ADP-Corvette-T1是基于泰凌微电子 TLSR9518A 无线 SoC 的 Arduino 兼容开发平台。 这是一款高度集成的 SoC,具有 32 位 RISC-V CPU、DSP、AI 引擎、RF 前端和板载 PCB 天线,可降低整体 BOM 成本。 用户可以在 Arduino 标准 IDE 和功能齐全的 AndeSight IDE 下轻松构建物联网设备的原型和应用程序。
01
ADP-Corvette-T1开箱体验
晶心科技的这块开发板收到有一段时间了,在安装arduino以及搭建开发环境方面遇到了一些困难,,不过都已经解决了,现从开箱视频开始和大家一块分享其中的乐趣。(点击标题或图片查看文章详情)
02
Arduino支持超快速安装指南
在晶心科技(Andes)ADP-Corvette-T1开发板交流群中,了解到很多人在安装上遇到了大问题。经过一番研究,实现了超快速本地安装的方法,并将相关的资料和说明,提交到:https://gitee.com/honestqiao/Arduino-Andes_Corvette-T1,方便国内开发者使用。如果官方资料有更新,将会及时跟进!(点击标题或图片查看文章详情)
操作速览:
下载支持包
启动本地Web服务
设置开发板支持网站
搜索开发板并安装
选择开发板和端口
实例验证
03
使用Arduino的SPI库,直接驱动WS2812B炫彩点阵板
昨天我在 DFRobot Beetle ESP32-C3开发板 开发板上,成功用 Adafruit NeoPixel 扩展库,驱动了ws2812B炫彩点阵。具体可见文章:Arduino编程控制WS2812B炫彩LED,既然ADP-Corvette-T1开发板也能用Arduino,那应该可以把类似的程序,按照ADP-Corvette-T1开发板的Arduino支持,使用Adafruit NeoPixel 扩展库来驱动WS2812B。
说干就干,先在Adafruit NeoPixel 扩展库的Arduino开发环境中,安装Adafruit NeoPixel 扩展库,方法如下:(点击标题或图片查看文章详情)
04
使用GyverOLED库,驱动基于I2C的SSD1306显示屏
ADP-Corvette-T1开发板兼容Arduino开发环境,完成基础的测试后,就想着点个屏幕玩玩。通过官方的资料了解到,官方有一个扩展板:使用的是LCD1602A显示屏。去网上查看了一下资料,发现这是一款老掉牙的使用牛屎封装的LCD显示屏。
另外,详细了解了一下官方的资料,看到硬件上也提供了I2C接口,查看官方资料,可以了解接口的详情,我手头也有SSD1306 OLED,支持I2C和SPI的都有,这次刚好拿I2C版本的进行实测。(点击标题或图片查看文章详情)
05
与esp32通信实现安卓手机控制
这次打算测试下corvette T1开发板(以下简称T1)的通讯能力,结合自己手头上的esp32 wroom,打算将两者进行以下通讯试试看,参考了以下这篇文章:ESP32cam蓝牙模块与arduino uno通信实验,最后可以通过手机发送指令,来控制灯的亮灭。(点击标题或图片查看文章详情)
使用到esp32的蓝牙串口通讯以及T1板子的串口和两个led灯
实现效果如下:
通过手机输入a和b指令来分别控制2号引脚led灯闪烁13号引脚led灯常亮
06
corvette T1的多任务调度学习
本文尝试实现corvette T1开发板的多任务协作功能。
多任务协作功能可以使用freeRTOS、RT-thread一类实时操作系统实现,也可以使用中断、任务调度器来实现这些功能在arduino中也都支持,因为并不清楚T1开发板支不支持实时操作系统所以本次暂不采用实时操作系统来实现(英文太差,不太看的懂手册QAQ,而且说明文档好像也没提这事?)。
最后我选择了任务调度器来实现T1开发板下的多任务调度,主要用到TaskScheduler这个库,在管理库中搜索并安装即可。(点击标题或图片查看文章详情)
更多热点文章阅读
龙芯架构首款面向嵌入式应用的开发板,2K500开发应用实例
基于32位RISC-V设计的互联型微控制器,沁恒微CH32V307开发样例
RK3568!四核64位ARMv8.2A架构,汇聚编译源码及实战样例
尺寸仅有21mm*51mm,板边采用邮票孔设计,合宙 Air105 核心板开发总结
24Bit ADC高精度低功耗MCU 医疗级别设备参考设计(附上高精确算法+电路原理图)
原文标题:基于32位RISC-V高集成SoC,ADP-Corvette-T1开发板样例及源码!
文章出处:【微信公众号:电子发烧友论坛】欢迎添加关注!文章转载请注明出处。
全部0条评论
快来发表一下你的评论吧 !