3742|3

80

帖子

1

TA的资源

一粒金砂(中级)

楼主
 

【第1天】从0-1跟我一起实战入门“RT-Thread_Nano 3.0.3 内核” [复制链接]

 
简约至上,RT-Thread Nano 这个极简版怪物,配合MDK 这个 NB 工具,使用它变得十分强大,基本上点两下鼠标就完成工程的配置。从初始版本RT-Thread Nano 2.1.1 RT-Thread Nano 3.0.3 变化还是有点大的,RT- Thread Nano 2.1.1 中要自己去board.c 中添加头文件,时钟初始化等操作,文件中有注释,写得很清楚,按步骤搞就成了,做两件事添加头文件,去除对应的注释。
而 到 了 RT-Thread Nano 3.0.3,变 天 啦 ! 不 用 配 置 ! 厉害了, 我的神! Nano 也是可以扩展的,可以自己添加组件。有人会说,这不是吃饱了吗?有 env 这个牛 x 工具不用?


确实,但是,经过自己添加组件的学习过程,可以学到更多的知识。还有一个原因是,初次上手,那个  env 真的不怎么好用,特性是遇到生成的工程编译不了的时候,会崩溃。ST 的用户可以使用  CubeMX  快速建立工程,不过没有 RT-Thread,不知道现在有没有,没有用 ST 芯片,所以很久没有去看了。
其实,使用  env 的根本原理就是把那些需要文件组织成工程,和自己建立工程,然后添加文件没有什么不同,我们更应该知道怎么去组建自己的工程。打开  env 生成的工程,通过修改前后的对比,通过多个工程的对比,就可以发现,env 所做的最重要的事情就是组建工程。

在学习的过程,会遇到很多问题,本人自己也不太喜欢去看官方的说明文档,然后就在群里发问,通常是让高手们  一句话破解迷津。俺这个习惯很不好,希望有同样毛病的同学们,一定要注意更正过来,多看一下文档,然后尽可  能提出一点高质量的问题,让大家都有所提高。

这个文章,专门写给像我自己一样的菜鸟们,高手就不用看了,帮忙解答问题就可以。新手问题真的很多,RT-
Thread 这个东东,也搞了两个星期了,在这里写一些心得给后来的弟兄们,希望对你们的成长有所帮助。

点此获取相关文档资料以及工具:https://www.rt-thread.org/document/site/

明日预告:
MDK下建立工程点个灯




此内容由EEWORLD论坛网友Fillmore原创,如需转载或用于商业用途需征得作者同意并注明出处


最新回复

感谢楼主的精彩分享,干货满满啊,借楼插播个视频教程分享: >>RT-thread在线培训 >>新版RTOS教程:15天入门RT-Thread内核   详情 回复 发表于 2019-3-22 16:12
点赞 关注(2)
 

回复
举报

80

帖子

1

TA的资源

一粒金砂(中级)

沙发
 
第一章    MDK下建立工程点个灯
file:///C:/Users/rtthr/AppData/Local/Temp/msohtmlclip1/01/clip_image001.gif
1.1 、工具准备
file:///C:/Users/rtthr/AppData/Local/Temp/msohtmlclip1/01/clip_image002.gif
下载 MDK,安装,说明一下 STM32 只两个系列是可以免费使用 MDK 的。下载 Nano,安装具体的过程略过,网上太多了,再写就浪费时间了。
1.2 、建立裸机工程文件
file:///C:/Users/rtthr/AppData/Local/Temp/msohtmlclip1/01/clip_image003.gif
本节主要介绍如何建立一个没有操作系统的工程,执行一个 while(1)超级循环。高手略过,新手 step by step
1.2.1 先建立一个文件夹
本文件建立 CRSystem_RTT3 文件夹,新建的工程将放在此文件夹下。
1.2.2 新建工程



菜单上选择“ProjectNew uVision Project...”,如图 1-1 所示,之后弹出图 1-2 文件保存对话框。

1-1 新建工程

1.2.3保存工程
图1-2

1.2.4 选择芯片文件保存之后,进行芯片选择,弹出图 1-3所示界面,芯片先好后,弹出配置界面









1-4 环境配置界面

1.2.5  环境配置(裸机)
选择“CMIS”下的“CORE”,选择“Device”下的“Startup”,如图 1-5 所示。确定后生成工程,如图 1-6

所示。


图 1-5 选择裸机环境配置
1.2.6 查看文件
图 1-6 生成的工程文件
1.2.7 修改工程结构
生成的那个名字,看着就不爽。如图 1-7 所示,在“Target1”上右键,选择“Manage Project Items...”对工程项目进行管理,组织其结构。弹出 1-8 界面,双击其中的条目进行名字修改。
图 1-7 修 改前修改 后

1-8 修改过程
1.2.8新建 main.c

任何程序都得有一个应用程序文件,这里的main 函数放置在 main.c 中,新建一个空白的 txt 文件,然后存为main.c 文件,为了方便管理,将 main.c 文件单独放在一个文件夹里,本文在工程目录下,新建了一个 App 文件夹。
图 1-10 新 建 txt文件 保存为 main.c


















8.jpg (48.4 KB, 下载次数: 0)

8.jpg
 
 
 

回复

316

帖子

5

TA的资源

管理员

板凳
 
感谢楼主的精彩分享,干货满满啊,借楼插播个视频教程分享:

>>RT-thread在线培训

>>新版RTOS教程:15天入门RT-Thread内核

 
 
 

回复

80

帖子

1

TA的资源

一粒金砂(中级)

4
 
EE大学堂 发表于 2019-3-22 16:12
感谢楼主的精彩分享,干货满满啊,借楼插播个视频教程分享:

>>RT-thread在线培训

>>新版RTOS教程:1 ...

嘿嘿 谢谢
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表