本帖最后由 1055173307 于 2024-5-7 11:46 编辑
本帖最后由 1055173307 于 2024-5-7 11:29 编辑
【开箱】
高颜值M61开发板开箱
【环境搭建过程】
环境使用WIN10+VSCODE,跟着论坛里的安装教程一遍下来除了几个必踩的坑之外十分顺利,环境安装加新项目编译耗时约一小时。
因为vsc和git工具电脑上一直都有就不放图了
1.拉取小安派工程
2.修改子模块源为gitee
3.拉取SDK
4.拉取需要用到的两个工具
5.设置环境变量(被各种开发环境污染的环境变量)
6.编译测试
7.天气站源码编译--成功
8.Clion编译成功
群佬的说法是因为CLion终端调用的也是PowerShell,所以可以直接编译成功
9.新的点灯工程CLion编译成功
至此环境搭建以及项目编译完成
【踩坑记录】
过于完美的环境搭建过程都算不上成功的环境搭建,踩坑记录以及解决办法如下:
第一坑 使用git图形化工具拉取的时候没有加master分支
导致的就是拉下来的分支里面文件夹不对且子模块配置文件的地址是ecoding
解决办法:直接跟教程一样的用git bash 加master分支拉取
第二坑 第一次编译烧录报错error2
解决办法:注释project.build的75、76 、90三行
原因:构建文件存在"cp"指令兼容性问题
参考帖子 :M61开箱编译烧录踩坑记录 成功编译:
第三坑 新建工程编译失败且教程的export.sh没添加环境变量用不了
解决办法:注释SDK里关于dns的调用
参考帖子 :关于编译报错#lwip/dns.h找不到的解决办法
成功编译:
【烧录完成祖传点灯】
在上面编译成功的点灯工程里随意加点代码,注入灵魂
int main(void)
{
board_init();
gpio = bflb_device_get_by_name("gpio");
printf("gpio output\r\n");
bflb_gpio_init(gpio, GPIO_PIN_12, GPIO_OUTPUT | GPIO_PULLUP | GPIO_SMT_EN | GPIO_DRV_0);
bflb_gpio_init(gpio, GPIO_PIN_14, GPIO_OUTPUT | GPIO_PULLUP | GPIO_SMT_EN | GPIO_DRV_0);
bflb_gpio_init(gpio, GPIO_PIN_15, GPIO_OUTPUT | GPIO_PULLUP | GPIO_SMT_EN | GPIO_DRV_0);
bflb_gpio_reset(gpio, GPIO_PIN_12);
bflb_gpio_reset(gpio, GPIO_PIN_14);
bflb_gpio_reset(gpio, GPIO_PIN_15);
while (1) {
bflb_gpio_set(gpio, GPIO_PIN_12);
bflb_gpio_reset(gpio, GPIO_PIN_14);
bflb_gpio_reset(gpio, GPIO_PIN_15);
printf("GPIO_PIN_12\r\n");
bflb_mtimer_delay_ms(1000);
bflb_gpio_reset(gpio, GPIO_PIN_12);
bflb_gpio_set(gpio, GPIO_PIN_14);
bflb_gpio_reset(gpio, GPIO_PIN_15);
printf("GPIO_PIN_14\r\n");
bflb_mtimer_delay_ms(1000);
bflb_gpio_reset(gpio, GPIO_PIN_12);
bflb_gpio_reset(gpio, GPIO_PIN_14);
bflb_gpio_set(gpio, GPIO_PIN_15);
printf("GPIO_PIN_15\r\n");
bflb_mtimer_delay_ms(1000);
}
}
烧录!(忘记截图了,报一丝)
点灯成功:(RGB乱闪)