完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
由浅入深带你学习FreeRTOS(基于STM32)
5.0共3个课时5430人已学习
讲师:韦东山 技术总监
嵌入式软件工程师的学习路线一般是:单片机、RTOS、Linux。当你掌握单片机开发后,如果要进一步提升编程水平,建议学习RTOS(Real Time Operating System,实时操作系统)。
有很多优秀的RTOS,比如FreeRTOS、RT-Thread、UCOS等等。FreeRTOS使用范围最广泛,RT-Thread生态丰富,UCOS是收费的并且很少使用了。
对于初学者,建议先学习FreeRTOS。只要学会了任意一款RTOS,肯定就会使用其他RTOS了。
我们在2022年已经推出了“FreeRTOS快速入门”课程。为何还要重新制作“FreeRTOS入门与工程实践”?“FreeRTOS快速入门”只是讲解FreeRTOS的各类API的理论、用法、示例,这些实验是基于Keil自带的STM32F103模拟器。没有使用更多的硬件模块、不能体现工作中的实际场景。
在“FreeRTOS入门与工程实践”,将引入更多的硬件模块,并展示实际工程示例中的用法。另外,基于RTOS的程序一般都比较复杂,涉及的源文件非常多,在工作中一般都基于“面向对象”的思想来写程序。
本课程会涉及如下内容:
讲解FreeRTOS的常用API:理论、用法
选择合适的硬件模块,展示这些API的实例
实现合适的小项目,展示工作中的编程方法
课程基于百问网“DshanMCU-103”开发套件进行开发,它由3部分组成:STM32F103C8T6的最小系统板、扩展底板、各类模块。如下图所示:
上述硬件再加一个ST-Link即可学完本课程所有内容。
主板DshanMCU-103是基于STM32F103C8T6的最小系统板。之所以选择最小系统板,而不是把所有模块都放在一个整体的电路板上,目的如下:
低成本尝试:嵌入式软件开发并不一定适合你,可以购买最小系统板进行体验、及时放弃
按需购买:用到再买,讲究一个性价比
专栏评论
课程评分