完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
RT-Thread入门(一)
前言:在使用单片机的时候一直有听说RT-Thread十分强大,这几天稍稍接触了一些,发现确实十分好用,总结一些使用过程中的步骤,希望对大家的开发有些许帮助,因本人能力有限,某些地方可能介绍的不是很清楚,大家有什么问题可以留言交流。 之前学习32都是跟着原子哥的视频学的,这里很多内容借鉴正点原子的内容,代码风格也与他的类似;至于固件库st既然一直推广hal库就使用他啦,这样在移植到F4、F7以上的单片机时就容易多了。 好的下面进入正题:至于RT-Thread的介绍网上已经有很多了,这里我就不再罗嗦了。 电脑环境:win10+keil5.14+jlink rt-thread:版本 RT-Thread 3.0.4 硬件环境:stm32c8t6 软件环境:HAL库,正点原子例程 1 从官网下载RT-Thread源码,里面包含stm32f1xx的例程。https://www.rt-thread.org/page/download.html 建议使用最新的源码。很多功能老版本的代码里面都没有,比如之前使用3.1.2的源码,想使用ADC功能,发现源码里没有这部分,更新到4.0.0就有了,并且4.0版本也是现在官方推荐使用的,配合ENV工具开发很方便,现在RTT的社区有很多软件包了,通过ENV就可以很轻松的使用这些功能。 Bsp ———————— 板级支持包,针对不同的板子规划出的不同的驱动文件; components ———— 包含RT-Thread的各个组件:finsh、文件系统,等; documentation ———一些介绍性文档,包括代码的风格要求; examples —————各种示例代码,是很好的学习素材; include ——————一些头文件; libcpu———————各种CPU体系结构下的相关移植; src————————RT-Thread内核核心代码; tools ———————使用Scon自动化创建工具时需要的一些文件; 找到自己所需的BSP 比如我所用的STM32F103C8T6最小系统,就是淘宝上10元一个的那个。BSP包中有该款单片机的包路径在bspstm32stm32f103-mini-system目录。不要使用STM32F1xx下面的包 ,那个现在是老版本的文件结构和ENV兼容的不是很好,很多功能无法添加,就比如ADC,之前弄了很长时间发现这个包的ENV和新版本的不一样。所以我想说 RTT很好用,也很简单,但前提是找到一个正确的包,哈哈哈哈哈哈哈哈哈!之前差点被他搞崩溃了。 打开工程 里面就已经写好了板载LED灯闪烁的代码,直接编译下载到核心板上就可以了。 看完效果可以在工程,目录打开ENV工具看一下各种配置信息。之后很多工程都要用到它了。 总结 确实RT-Thread还是比较容易移植的,虽然网上的教程不是很多,不过官网的支持和各种文档比较详细。 留下几个网站方便大家查找资料: rt-thread官网:https://www.rt-thread.org rt-thread文档中心:https://www.rt-thread.org/document/site/ 《RT-Thread编程指南》:https://www.rt-thread.org/document/site/um4003-rtthread-programming-manual.pdf PS:第一次写博客,鉴于本人能力有限上文存在一些错误和不好的地方欢迎大家批评指正,相互交流学习。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1614 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1541 浏览 1 评论
970 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
682 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1592 浏览 2 评论
1863浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
644浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
515浏览 3评论
531浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
504浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-21 23:13 , Processed in 0.857911 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号