【板子申请】Ai-M61-32S开发环境搭建MacOS+PIO(尝试)

[复制链接]
查看926 | 回复5 | 2023-11-20 11:51:31 | 显示全部楼层 |阅读模式
以前一直用vscode + pio开发arduino固件,这次试试BL618的开发。

一开始打算偷懒使用Linux的开发教程直接用:http://bbs.ai-thinker.com/forum. ... 3D2&_dsign=8d391b26
结果,我的mac是Bigsur,很多需要的brew版本不支持11了,为了这个升级系统怎么都觉得没必要,所以干脆还是用回老路,platformio。

如果没有pio的可以直接用下面这个命令安装:
  1. brew install platformio
复制代码

搜了一圈,没找到官方的支持,不过,功夫不负有心人,找到了BL602的支持库,和BL618的架构差别不太大,理论上可以做一些简单的应用,具体问题,要等真实板子到了才能进一步调试。

说做就做:先创建目录:
  1. mkdir hello2
复制代码


初始化项目:
  1. cd hello2
  2. pio project init
复制代码


用VSCode打开目录:
  1. code .
复制代码
在VSCode里面的extentions搜索“PlatformIO IDE”,并且安装。
iShot_2023-11-20_11.38.12.png


现在,打开platformio.ini,输入代码:
  1. [env:pinecone_bl602]
  2. platform = https://github.com/Community-BL-IOT/platform-sifive.git
  3. board = pinecone
  4. framework = arduino
  5. monitor_speed = 115200
复制代码

pio插件会自动安装相应的代码,下载失败的话自己百度一下用代理源。然后,在src目录下创建个main.cpp:
  1. #include <Arduino.h>

  2. #define LED_PIN 17

  3. void setup() {
  4.     pinMode(LED_PIN, OUTPUT);
  5. }

  6. void loop() {
  7.     delay(500);
  8.     digitalWrite(LED_PIN, HIGH);
  9.     delay(500);
  10.     digitalWrite(LED_PIN, LOW);
  11. }
复制代码


代码就是简单的blink led,反正是测试而已,进行编译:
  1. pio run --environment pinecone_bl602
复制代码


出现下面信息就是编译成功了:
iShot_2023-11-20_11.43.13.png


总体来说,如果有相应的库,用pio开发还是简单太多了。推荐没用过pio的小伙伴去试试。

最后,我找到了一个正在开发中的arduino库,看文档是支持BL618的,不过还不支持pio设置,准备去进行改造,暂时还没成功,有兴趣的小伙伴可以来加入:
iShot_2023-11-20_11.50.08.png



iShot_2023-11-20_11.38.12.png
回复

使用道具 举报

qwe2079282957 | 2023-11-25 15:40:34 | 显示全部楼层
咋没有人插眼
回复 支持 反对

使用道具 举报

bzhou830 | 2023-11-25 15:46:24 来自手机 | 显示全部楼层
qwe2079282957 发表于 2023-11-25 15:40
咋没有人插眼

别着急,会有的。
选择去发光,而不是被照亮
回复 支持 反对

使用道具 举报

ai_mcu | 2023-11-25 16:04:54 | 显示全部楼层
插个眼给园长看
(不用重复发帖,会增加审核压力,合格帖子都会审到)
明天总会更好
回复 支持 反对

使用道具 举报

干簧管 | 2023-11-27 10:00:00 | 显示全部楼层
打卡
回复

使用道具 举报

大锤子 | 2024-4-29 20:27:22 | 显示全部楼层
现在51 和 gd 的开发我都在用pio。  
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则