首页 » 软件优化 » 合宙air001+daplink基于arduino开发环境(环境开发开发板串口捣鼓)

合宙air001+daplink基于arduino开发环境(环境开发开发板串口捣鼓)

落叶飘零 2024-07-24 12:53:20 0

扫一扫用手机浏览

文章目录 [+]

合宙Air001是一款TSSOP20封装的MCU,采用高性能的32位ARM®Cortex®-M0+内核,内置32Kbytes的Flash和4Kbytes的RAM。
芯片集 成多路USART、IIC、SPI等通讯外设,5个16bit定时器以及1路12bit ADC和2路比较器。

开发板示意图

二、air001开发环境搭建

合宙air001+daplink基于arduino开发环境(环境开发开发板串口捣鼓) 软件优化
(图片来自网络侵删)

1、打开arduino

2、进入arduino编辑器后打开文件中的首选项(ctrl+逗号)

3、打开首选项后添加开发板地址

air001地址:https://arduino.luatos.com/package_air_cn_index.json

附上esp8266地址:http://arduino.esp8266.com/stable/package_esp8266com_index.json

esp32地址:https://dl.espressif.com/dl/package_esp32_index.json

4、完成地址输入后,点击工具开发板管理器

搜索air mcu即可找到开发板安装套件,等待一些时间后自动安装完成。

三、测试air001烧录功能

1、接线

串口下载的接线为串口模块的RX接Air001的TXD(PA2),串口模块的TX接Air001的RXD(PA3),如果希望能够自动下载的话,应当把DTR和RTS连接到串口模块上的对应引脚,芯片或者开发板的GND与串口模块的GND相连。

由于没有排母只能通过排线连接

2、选择air001开发板

3、插入合宙官方测试程序

void setup() {

// put your setup code here, to run once:

pinMode(PB_0, OUTPUT);

Serial.begin(115200);

Serial.printf("Hello, Air001. \n");

}

void loop() {

// put your main code here, to run repeatedly:

static int count = 0;

if (count % 2 == 0) {

digitalWrite(PB_0, HIGH);

} else {

digitalWrite(PB_0, LOW);

}

Serial.printf("This is NO.%d print. \n", count);

count++;

delay(1000);

}

4、编译上传

5、观察开发板烧录后的状态

可观察到LED以1秒的间隔闪烁

三、结尾

在安装过程中可能会由于网络问题导致的安装速度较慢,属于正常现象,本贴部分内容借鉴合宙官网,了解更多可以访问

Air001 - LuatOS 文档:https://wiki.luatos.com/chips/air001/index.html

LuatOS 文档:https://wiki.luatos.com/index.html

标签:

相关文章