[开发工具] 新定义MCU开发板测评 玩转Demo code

[复制链接]
 楼主| 6552918 发表于 2022-11-19 22:16 | 显示全部楼层 |阅读模式
#申请原创# #技术资源#
这次活动拿到的开发板是NBK-RD8x3x,在官网可以找到这款开发板的资料包进行下载
09d163ca204e5f23e9cd70c9ac1afd49
在资料包里可以看到开发板说明,开发板原理图和开发板的Demo Code
7a1cebe70521971deda5ca6687eb51c9
通过原理图可以看到开发板的引脚连接状态
304e874a55403a66fa6ec49deff96c0a
板子上带有USB转串口的ISP电路,配合ISP软件可以实现串口固件更新。
9154649fb8abf1405469b1c012313bcc
选择开发板上对应的芯片型号
ff38d0b50d77e5524be082d09dda0fd7
打开下载串口,导入要下载的文件,点击更新程序,按一下板子上的复位按键,就可以下载程序。
65d3cbe4c70b52480895ed19dc842b88
接下来再重点看一下NBK-RD8x3x Demo Code,通过原理图和开发板应用说可以知道,开板上用的主控芯片是RD8T36P48RJ,但打开Demo Code发现,工程使用的芯片不是RD8T36P48RJ。
fa07759439ac7d2b301360132a650ca0
IDE内的宏定义也不对
9b96b5ae61ccdd833300899001229dfe
因为这个Demo Code是适合于不同芯片的,所以在体验Demo Code前需要将芯片型蛤和宏定义修改过来。
9f19c894cf3b8a1b66af7949726cd310
首先将芯片型号修改
4c517c276ce33d5dce8816865f7789c7
然后将IDE内宏定义也一并修改
67d90ed68efb96636e0e88990fdef166
修改宏定义是因为,在程序中会根据宏选择编译时链接的头文件
c9cccfb5920719000b88d0871312ba7b
Demo Code内给出的15个外设例程,根据给uint8_t Test = 0;赋不同的值实现例程的选择
8dea2132aa5f72a880bbf2e251dbd38f
9064bc6d4f761e1fac742513a86275a5
d290f6c581987172641576fcdf5b6249
在看代码时发现一处描述错误,IO初始化的模式描述错误(P1和P2的模式描述反了),希望下一版修改一下
8e202774cb2668e3668934edf411f499
e037a391ddfa742ad8454dcd9efa93d1
到此,就可以愉快的玩转Demo Code了,新定义的库风格很像ST的HAL库,很久内玩51内核单片机了,能将51单片机的库封装成这样,让我很惊讶,让上手更加简单了。

想学嵌入式 发表于 2023-7-29 10:58 | 显示全部楼层
强!大佬
 楼主| 6552918 发表于 2023-8-26 20:51 | 显示全部楼层
wenfen 发表于 2023-8-25 21:29
带有USB转串口的ISP电路这个不错

还和debug接口复用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:北京汇冠触摸技术有限公司/电子工程师
简介:电子工程师,嵌入式应用爱好者。

102

主题

1290

帖子

10

粉丝
快速回复 在线客服 返回列表 返回顶部
认证:北京汇冠触摸技术有限公司/电子工程师
简介:电子工程师,嵌入式应用爱好者。

102

主题

1290

帖子

10

粉丝
快速回复 在线客服 返回列表 返回顶部