如何快速简单生成目标板的基础BSP工程

原创
2022/08/26 16:57
阅读数 749

各位小伙伴拿到一块新的开发板时,是不是都非常想快速的上手开发试玩?但往往苦于对开发板的不了解或没有示例工程无法下手,下面,本文将以启物开发板为例,带领各位小伙伴快速简单的生成基础的BSP工程,并让开发板成功联网。一起来看看吧!


软件:OneOS 2.3.0(可在官网Gitee下载)

硬件:启物开发板


首先,解压得到的OneOS的源码仓库,进入到projects目录,右键打开OneOS-Cube工具输入project命令选择要生成的工程:

“Esc”退出,再按“y”保存,将自动生成mm32f3277g8p-cmcc-oneos文件夹,这个就是万耦启物开发板的基础bsp工程。

需要注意的是,MDK没有自带相关的Pack支持包,需要先行去灵动微电子官网下载Pack支持包安装:https://www.mindmotion.com.cn/support/software/keil_pack/

安装完pack如果提示无法找到对应的PACK或者器件,就需要修改工程设置。

我们可以修改工程文件夹内template.uvprojx工程的设置:

将芯片信息修改为MM32F3273G8P

随后将工程设置的调试下载器选项修改为自己使用的调试下载器:

然后在调试下载器设置中将下载算法选定即可:

最后关闭工程,在工程文件夹内右键打开OneOS-Cube工具:

在OneOS-Cube工具中使用menuconfig命令,打开工程的系统配置,然后退出,此时会弹出是否需要保存,输入’y’或者’Y’即可,然后使用scons --ide=mdk5命令重新生成工程文件:

此时,重新双击project.uvprojx打开打开示例工程,就不会再报错了,直接编译下载即可:

由于使用的Wi-Fi的名称与密码可能与各位实际的不一致(除非现场有Wi-Fi的名称正好是“andyy”,并且密码正好是“1234567890”,几率还是有点小~),所以可能会在调试串口上输出报错信息:

那么我们需要修改这里的Wi-Fi的名称与密码完成连接,在Components→Network→Molink→Enable IoT modules support→Module→WiFi Modules Support→ESP8266→ESP8266 Config页面下,修改ESP8266 Connect AP SSID与ESP8266 Connect AP Password为实际使用的WiFi名称与密码即可:

修改目标连接的WiFi名称与密码后,保存并退出后使用scons --ide=mdk5命令重新生成工程文件,重新烧录程序再测试,就可以看到连接成功的log:

至此,通过OneOS系统自动生成的bsp工程我们就已经正常的运行起来了。


仅仅让设备联网,怎么能满足我们呢?那么下篇博文中,我将搭配OneOS系统的Molink与OneNET组件包,实现一个简易的物联网小项目,以此详细展示如何用万耦启物开发板与OneNet平台通信。敬请期待!

展开阅读全文
打赏
0 评论
0 收藏
1
分享
返回顶部
顶部