Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
嵌入式技术综合讨论
关于初学者如何学习RT-Thread的一点讨论
发布于 2012-05-21 16:14:05 浏览:4553
订阅该版
我是一个嵌入式系统的初学者,接触嵌入式操作系统只有几个月,没有任何工作经验,甚至也没什么项目经验。几个月之前我对这方面的知识完全空白,只知道目前嵌入式的应用很广,可以说无处不在。记得当时我问朋友:“什么是嵌入式?”那时朋友引用业内人士的话回答说:“可裁剪、可移植。”后来通过学习才知道嵌入式系统的划分,在短暂的接触STM32开发板裸机程序后,我开始接触操作系统。我接触的第一个嵌入式操作系统是uCOSii,看了一段比较简单的完整的代码,但是我的疑问是为什么说这段程序使用了嵌入式操作系统。有这种幼稚的疑惑,是因为我的计算机基础确实烂到一定程度,但是,我想作为一个在应试教育下成长的非计算机专业学生也是情有可原的,除了Windows,我确实没什么机会接触操作系统。后来看了邵贝贝的书,觉得不知所云,又看了任哲和周航慈的基础丛书,才似乎有所理解,之后再回头看邵贝贝的书,知道了为什么要实现多任务,如何进行任务调度,以及任务间的通信与同步。 相信很多有着丰富经验的嵌入式系统开发人员,在学习一个新的系统时不会很困难,因为他们真正理解了一个操作系统,而知识总是相通的。就像我们从零开始学习自己的第一个编程语言,也许要半年,但是学习第二个可能只要三个月,第三个没准一个月就可以应用了。我只是想说优秀的操作系统RT-Thread要作为容易入门的嵌入式操作系统被广大爱好者接受,就要有一些入门级的知识讲解,至少是基础学习的正确的引导。这对初学者来说往往很重要,很多时候我并不知道自己该干什么,而这是最无奈的。 有了基础知识的讲解,面对一段代码,初学者也许最希望看到Hello World!和那生动的LED。很多资料都会把系统移植放到后面去简单讲解,我觉得在对操作系统有了初步认识之后,能够按照详细的讲解步骤自己完成一次移植也是很兴奋的。接下来就是实际应用,对于没有多少开发经验的人往往知识漏洞很多,像开发板那样一个应用一个应用的写例程我觉的也是不错的选择。很多时候是对开发板比较熟悉,只是不知道如何应用嵌入式系统。我在学习开发板例程时,运行原有例程没有任何错误,所以没有调试错误的机会。我通过把一个开发板的例程移植到另一个不同的开发板上,这样就可以调试软件和硬件。所以,我想把开发板裸机程序加上操作系统,这样学起来也更直观。关于学习例程,基础要有:串口输出、GPIO输入输出、定时器应用、按键处理、ADC、LCD等等。我觉得要体现如何创建线程,根据什么分配线程的优先级,线程之间如何通信等等。之后再结合代码量比较大的开源项目,去体会操作系统真正的应用。 以上仅仅是我作为一个初学者,非常浅薄的一点看法。希望经验丰富的开发者们共同探讨RT-Thread的学习和应用,让更多的人看到RT-Thread强大的未来。
查看更多
6
个回答
默认排序
按发布时间排序
bernard
2012-05-21
这家伙很懒,什么也没写!
>关于学习例程,基础要有:串口输出、GPIO输入输出、定时器应用、按键处理、ADC、LCD等等。我觉得要体现如何创建线程,根据什么分配线程的优先级,线程之间如何通信等等。之后再结合代码量比较大的开源项目,去体会操作系统真正的应用。 --- 非常感谢。这也正是我们进行ART项目的初衷,希望它能够带着初学者一步步入门。欢迎提供更多的例程建议,我们需要知道初学者的需求。 在我最初接触RTOS时,因为已经有了Linux的部分知识,所以我当时基本上自己完成生产者与消费者的问题后,对RTOS就有了一个初步的了解了。但我并不是从硬件入门的,所以这也是比较大的区别。
shangwei4
2012-05-21
这家伙很懒,什么也没写!
感谢bernard及RTT团队的付出,随着RTT被越来越多的人了解和应用,RTT也将真正启动下一代实时操作系统演化。
grissiom
2012-05-23
这家伙很懒,什么也没写!
话说我还真没系统看过 RTOS 的书,邵贝贝的书听说过但没看过…… 上过魏老师的课,也听过也睡过,最后的分数是我自己的课程里最高的…… 之前看过一点点 FreeRTOS 的资料和代码,明白了啥叫任务切换,以及 RTOS 是干嘛的…… 做 51 的项目时候看编译出来的汇编,知道了 push/pop,真正知道了“栈”这个东西…… RTT 看了编程手册就上手了,不过可能基础还是比较差……
bernard
2012-05-23
这家伙很懒,什么也没写!
>话说我还真没系统看过 RTOS 的书,邵贝贝的书听说过但没看过…… 上过魏老师的课,也听过也睡过,最后的分数是我自己的课程里最高的…… 之前看过一点点 FreeRTOS 的资料和代码,明白了啥叫任务切换,以及 RTOS 是干嘛的…… 做 51 的项目时候看编译出来的汇编,知道了 push/pop,真正知道了“栈”这个东西…… > >RTT 看了编程手册就上手了,不过可能基础还是比较差…… --- 晕,原来你老师是魏老师啊,上次一起吃饭来着
grissiom
2012-05-23
这家伙很懒,什么也没写!
>晕,原来你老师是魏老师啊,上次一起吃饭来着 --- 呃,不是…… 我跟他不是一个系的…… 唉,我要是他的学生多好啊,嘿嘿…… 选课比较宽松,看着有嵌入式系统的课就选了,去了才认识的……
撰写答案
登录
注册新账号
关注者
0
被浏览
4.6k
关于作者
shangwei4
这家伙很懒,什么也没写!
提问
2
回答
3
被采纳
0
关注TA
发私信
相关问题
1
开新板块了! 迅速占领第一帖!
2
有想玩点阵做电子钟的没?手上有屏
3
LED点阵屏硬件保护研究笔记
4
USB相关、Android、Arduino
5
Arduino即将发布ARM平台新产品
6
关于开关电源的同步整流技术
7
rt_thread_wizard使用教程
8
[转]开源如何盈利
9
FM3系列MCU的IO操作笔记。
10
转一个xoolhaha 的寻一起开发的帖子
推荐文章
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
rt-thread 小内存算法源码分析
2
env中添加lvgl软件包后,keil编译包--c99错误
3
【NXP-MCXA153】 定时器驱动移植
4
GD32F450 看门狗驱动适配
5
【NXP-MCXA153】看门狗驱动移植
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
UART
WIZnet_W5500
ota在线升级
PWM
freemodbus
flash
cubemx
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
编译报错
Debug
rt_mq_消息队列_msg_queue
SFUD
keil_MDK
msh
ulog
C++_cpp
MicroPython
本月问答贡献
踩姑娘的小蘑菇
7
个答案
2
次被采纳
a1012112796
18
个答案
1
次被采纳
红枫
8
个答案
1
次被采纳
Ryan_CW
5
个答案
1
次被采纳
张世争
4
个答案
1
次被采纳
本月文章贡献
YZRD
3
篇文章
6
次点赞
catcatbing
3
篇文章
6
次点赞
lizimu
2
篇文章
12
次点赞
qq1078249029
2
篇文章
2
次点赞
xnosky
2
篇文章
1
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部