Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
RT-Thread一般讨论
RTT近6年使用心得
发布于 2018-08-24 15:57:26 浏览:6673
订阅该版
第一次与RTT结缘的时间具体哪天不记得了,当时ST公司在深圳的一个大酒店初次推广其STM32的芯片,RTT的团队也在场,两个公司的主持人分别做了生动的演说,说实在的当时STM32和RTT之前都没有听说过,因为公司一直用是AVR和裸奔平台。当时ST还送了个VALUE LINE的套件和一个ST-LINK。 回来以后就开始研究,就从RTT写网官上下了个RTT的源码包,当时好像是0开头的版本号。直接打开BSP下的MDK工程,简单配置一下,编绎,下载,用串口调试助手一看,竟然看到打印信息了。有点惊喜。于是又在官网下了个编程手册。就开始把公司的AVR+裸机平台,换成STM32+RTT平台了。一气呵成,不亦乐乎。最开心的就是STM32的固件库,和RTT的SHELL,文件系统,LWIP了。用得真的很舒服,真心感谢RTT给码工,尤其是中国码工带来的福利。 随后的几年,公司的项目都是在STM32+RTT的平台下整的。但随着项目越来越多,RTT的版本更新,升级。发现想在原有项目的基础上更新一下RTT的版本,需要大量的配置工作,这些都是在裸机时代必不可少的,MDK里面更改头文件路径,添加和删除源文件。除了RTT的源码和组件,还有自己的项目文件。都是在MDK里面配置的。每次更新一次RTT的版本,都要重复一遍这个工作。因为从官网下载下来的RTT源码是不可能包含你的项目文件的。 直到今天,我才重新开始认真的学习RTT,发现官网上竟然还有SCONS,ENV这样的工具。说实在的,我用了6年的RTT从来没用过这些东西。用心一看,发现它们的作用其实很大。但是官网的说明实在太简单了。只是在源码的基础上进行说明和演示。真正想与自己的实际项目结合,却没有很好的说明。 建议初学者能严格按照官网的思路学习和使用,免得出现我的这种情况,用了6年又回头来看入门教程。再者,RTT真的很好用,建议所有裸跑的朋友们都换成RTT吧。而且也不用纠结到底用哪款RTOS,说实在的,当时我也用了UCOS,FREERTOS,RTEMS. 没有一款像RTT这么简单明了的。直接拿来就可以开始干项目了。关键RTT是国人自己开发的。必须支持,如果有机会,我也希望我能加入RTT的维护工作中。 所以哪位大神能指导一下怎么能让自己的项目很方便的更新RTT的版本吗,感谢!
查看更多
11
个回答
默认排序
按发布时间排序
aozima
2018-08-24
调网络不抓包,调I2C等时序不上逻辑分析仪,就像电工不用万用表!多用整理的好的文字,比截图更省流量,还能在整理过程中思考。
还在深圳么? 明天深圳有RT-Thread粉丝活动,你懂的!
xzhrtt
2018-08-24
这家伙很懒,什么也没写!
>还在深圳么? 明天深圳有RT-Thread粉丝活动,你懂的! --- 没参加过类似的活动,请问活动的主题有哪些?
andychen
2018-08-24
这家伙很懒,什么也没写!
>没参加过类似的活动,请问活动的主题有哪些? --- [http://www.huodongxing.com/event/4451385860611](http://www.huodongxing.com/event/4451385860611) 这个是明天的沙龙活动链接,你看下
xzhrtt
2018-08-24
这家伙很懒,什么也没写!
>http://www.huodongxing.com/event/4451385860611 这个是明天的沙龙活动链接,你看下 --- 已报名,谢谢!!
armink
2018-08-24
这家伙很懒,什么也没写!
先多用用 SCons 吧。 我也感觉 RT-Thread 在实际项目开发、应用角度的介绍偏少,有很多经验后续也会分享出来。
andychen
2018-08-24
这家伙很懒,什么也没写!
另外关于文档请关注下文档中心资料[https://www.rt-thread.org/document/site/](https://www.rt-thread.org/document/site/) SCONS,ENV这些都是有手册的
xzhrtt
2018-08-24
这家伙很懒,什么也没写!
>先多用用 SCons 吧。 > >我也感觉 RT-Thread 在实际项目开发、应用角度的介绍偏少,有很多经验后续也会分享出 ... --- 很兴奋朱老师竟然看到我贴子了,今天听了你的视频,对于你对技术的狂热以及近乎完美的苛求表示很崇拜,可惜不能当面交流。有点相见恨晚的感觉。 其实对于像我这类公司项目的应用人士来说,主要还是如何让RTT能快速应用到自己的项目当中,这点RTT已经很完美了,还有就是当RTT更新以后,如何能方便的让项目也一起更新,以便后续在项目增加更多的功能。 打个比方,现在公司很多项目的RTT版本还停留在RT-THREAD 1.0.0的阶段,因为发现要升级RTT版本时,工程文件肯定要重新配吧,然后STM32的库也不对了,很多对硬件的驱动还是原来的库,更新库以后,很多代码都要改,然后很多在main.c及其它RTT自带的文件中更改的内容也要改过来。 所以升级实在有点麻烦。而升级对于程序员来讲是必不可少的。也只有升级了,才能应用更新的东西,比如现在的PACKGE功能。 希望这方面能更多的说明一下。
xzhrtt
2018-08-24
这家伙很懒,什么也没写!
>另外关于文档请关注下文档中心资料https://www.rt-thread.org/document/site/ > >SCONS,ENV这些都是有手册的 ... --- 这些今天都看了,SCONS在讲怎么添加新文件时比较清楚,毕竟能看到源码。但SCONS操作有点麻烦,ENV的操作就有点不太懂了。只能应用现有的官方源码。实际项目中的文件组织也是很复杂的,会加一堆文件夹,子文件夹,还有.c,.h文件。用MDK是可以加,用ENV现在还搞不懂。
armink
2018-08-24
这家伙很懒,什么也没写!
>很兴奋朱老师竟然看到我贴子了,今天听了你的视频,对于你对技术的狂热以及近乎完美的苛求表示很崇拜,可 ... --- 很理解你的感受,因为我以前跟你一样,也经常做这种重复性、又很花时间的工作。 其实原因主要有下面几个: - 1、以前不爱用 SCons ,嫌麻烦,怕坑多。RT-Thread 在 3.0 以后推出了 ENV 工具,很大程度上解决了系统配置繁琐,配置改动后导致工程变更工作量大的问题。所以我也慢慢的开始用这些工具了,越用越顺手。项目的模块化水平也越来越高,更新迭代造成的损失也得到了降低。 - 2、BSP 管理不是很到位,很多相同驱动代码存在多份,会给开发者们带来误解,不知道哪个是最新的,哪个是坑最少。解决方法:后续 BSP 框架的梳理也已经纳入 RT-Thread 的日程,目标是让我们的开发者聚焦上层应用代码,底层 Driver RT-Thread 将全力做好。 - 3、RT-Thread 前两年有些组件不够完善,然后难免会有些 API 因版本更新而会受牵连。随着 RT-Thread 组件生态体系逐步成熟,这个问题已经越来越轻了。
xzhrtt
2018-08-24
这家伙很懒,什么也没写!
>很理解你的感受,因为我以前跟你一样,也经常做这种重复性、又很花时间的工作。 > >其实原因主要有下面几个 ... --- 老师分析的很到位,我再好好研究研究。希望RTT越来越好。
撰写答案
登录
注册新账号
关注者
0
被浏览
6.7k
关于作者
xzhrtt
这家伙很懒,什么也没写!
提问
1
回答
10
被采纳
0
关注TA
发私信
相关问题
1
有关动态模块加载的一篇论文
2
最近的调程序总结
3
晕掉了,这么久都不见layer2的踪影啊
4
继续K9ii的历程
5
[GUI相关] FreeType 2
6
[GUI相关]嵌入式系统中文输入法的设计
7
20081101 RT-Thread开发者聚会总结
8
嵌入式系统基础
9
linux2.4.19在at91rm9200 上的寄存器设置
10
[转]基于嵌入式Linux的通用触摸屏校准程序
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
RTduino物联网应用零基础入门
2
TinyUSB Demo运行教程
3
RT-Thread学习大礼包一键带走!
4
freemodbus从机调试说明
5
【1024】瑞萨 RA 系列 BSP 制作与适配最新版本的 Keil 、 RSC、固件,较新的 FSP
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
ART-Pi
FinSH
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
WIZnet_W5500
ota在线升级
UART
cubemx
PWM
flash
packages_软件包
freemodbus
BSP
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
Debug
编译报错
msh
SFUD
rt_mq_消息队列_msg_queue
keil_MDK
ulog
C++_cpp
at_device
本月问答贡献
张世争
8
个答案
2
次被采纳
用户名由3_15位
10
个答案
1
次被采纳
KunYi
4
个答案
1
次被采纳
踩姑娘的小蘑菇
2
个答案
1
次被采纳
bernard
1
个答案
1
次被采纳
本月文章贡献
出出啊
1
篇文章
2
次点赞
小小李sunny
1
篇文章
1
次点赞
张世争
1
篇文章
4
次点赞
crystal266
2
篇文章
2
次点赞
whj467467222
2
篇文章
1
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部