【GD32F310开发板试用】基于RTT Nano的RTT 软件包使用

首发极术社区。如对兆易创新GD32F310 MCU感兴趣,欢迎添加微信 aijishu2020 加入GD32技术讨论群。

概述

  • 很高兴再次参加安谋科技极术社区和兆易创新的评测活动,本次活动是评测GD新出的一款M4内核的芯片–GD32F310K。
  • GD32F310K是一款基于 Arm? Cortex?-M4 RISC 内核的32 位通用微控制器。GD32F310系列MCU最高主频可达72MHz并支持DSP指令运算。配备了64KB的内置Flash及48KB的SRAM,内核访问闪存高速零等待。采用LQFP32封装。
  • 在评测期间,我移植RTT完整版本,发现移植完,其实资源已经所剩无几了,而且裁剪也没有意义,这款芯片不适合移植RTT的完整版本。于是我选择移植RTT的nano版本,并且适配完整版本的PIN驱动接口和I2C驱动接口。即可完美的适配RTT的软件包。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vuoatlNd-1649730976437)(https://ricechen0.gitee.io/picture/gd32_port_rtt/gd32f310k_port/1.jpg)]

rtt nano移植说明

  1. 移植rtt nano的过程很简单,完全按照官方的教程即可。参考:https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-nano/nano-port-principle/an0044-nano-port-principle
  2. 为了方便调试,我也把FinSH移植了上,为后面的移植传感器软件包调试做准备。
  3. 移植rtt nano是非常简单的,但是移植完之后肯定是要弄点东西玩的,那么RTT与其他RTOS的区别就是有丰富的软件包,便于我们的项目开发。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Tx8HIPw9-1649730976438)(https://ricechen0.gitee.io/picture/gd32_port_rtt/gd32f310k_port/4.png)]

  1. RTT的软件包是基于他的驱动框架进行设计的,而nano增加驱动框架显得有点重,所以可以可以封装一层RTT的驱动框架接口。而这一封装接口,我在去年已经实现了,并且把教程提交到RTT的文档中心了。大家可以参考链接:https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-nano/nano-ref/nano-device-pin/nano-device-pin

【GD32F310开发板试用】基于RTT Nano的RTT 软件包使用

结论

  1. 整个移植及适配,就是把我之前做的工作,集成到这个芯片上,并进行验证。
  2. 总的来说,这个芯片资源太少了,可玩性收到局限。不过做一些功能验证还是可以的。
  3. ?代码仓库:https://gitee.com/RiceChen0/gd32f310k

来源:极术社区

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年3月11日
下一篇 2022年3月11日

相关推荐