自从参与了一次合宙Air724UG开发板团购活动后,就觉得这家公司活动挺给力,一直都在持续关注,前面的CC表错过了有点遗憾,像Air601,Air32,Air780e虽然也很心动,但是确实手里同类型开发板太多了,还是忍住了,近期有个小项目需要用到功耗低,又不需要特别多功能的单片机,正在挑选购买的时候,发现合宙Air001这款单片机正在搞活动,开发板9.9包邮,加1毛还得10颗芯片,于是马上入手了,还安利给了同事(购买还有其它活动可以添加"合宙LuatOS"公众号查看)
简介
开箱
绿色儿,还挺好看
这个盒子是认真的吗?哈哈,虽然购买的时候就知道,但是一直以为开发板是装在盒子里面的,要自己拆开,本来我还挺期待的,没想到是真的只是送了一个BYT盒子,这里感觉少了点体验!
1毛10颗的Air001芯片,爽!
开发板比较小巧,单面板,外围电路很少,整体看起来很清爽
上电测试
开发板供电使用的是Type-C接口,好评,通电后板子上的3颗LED灯立即就开始依次循环亮灭(不知道是不是每块板子出厂程序都这样),启动感觉很迅速.
焊接
这里要注意板子引出了SWD和串口两种下载方式的引脚,正反面不一样,附赠了一个5P*2的排母,需要自己焊接,焊接的时候可以先把排针用手捏一下,使它能卡在板子上方便焊接.
开发环境
Air001目前支持两种开发环境,Keil和Arduino,官方有详细教程这里就不再多说,我使用的是Arduino,开发比较简单
Keil MDK
Arduino IDE
Air001文档手册
代码
void setup() {
// put your setup code here, to run once:
pinMode(PB_0, OUTPUT);
pinMode(PB_1, OUTPUT);
pinMode(PB_3, OUTPUT);
Serial.begin(115200);
Serial.printf("Hello, Air001. JKER \n");
digitalWrite(PB_0, HIGH);
digitalWrite(PB_1, HIGH);
digitalWrite(PB_3, HIGH);
// 点亮3颗LED灯
}
void loop() {
// put your main code here, to run repeatedly:
static int count = 0;
Serial.printf("This is NO.%d print. \n", count);
count++;
delay(1000);
}
烧录(运行)
由于没有板载USB芯片,烧录需要USB转串口模块或调试器,如果购买了合宙的DAPLink调试器,可以直接PIN to PIN连接,如图1,然而我手里只有矽速的RV调试器,他们的引脚顺序不一致,所以只能采用杜邦线连接(串口下载).如图2(最终运行效果),这里出现了一个小问题,按照官方教程说只要接上RTS和DTR就能实现自动下载了,可是我接上了也需要手动按一下板子上的BOOT键才能下载.
图1
图2(最终运行效果)
总结
总的来说测试过程很顺利,官方文档很全面,照着官方教程做就能成功烧录点亮开发板,支持Arduino IDE开发对于不少电子爱好者是很友好的,板子的启动速度也很快(不知道是不是错觉),主要是1分钱一颗的芯片太香了,最后祝合宙(公众号"合宙LuatOS")做大做强,推出更多给力的活动!_