本帖最后由 baiyongbin2009 于 2018-6-29 15:06 编辑 # B4 H/ V7 J4 v- k 前言说明: 1. 首先感谢坛友们过去对我们安富莱电子的支持。 2. FreeRTOS最大的优势就是开源免费,商业使用的话不需要用户公开源代码,也不存在任何版权问题,是当前小型嵌入式操作系统市场使用率最高的。去年的全球嵌入式市场分析报告中,FreeRTOS占据了22%。 3. 关于教程的原创声明:本教程参考了FreeRTOS,embOS,uCOS和RTX的官方在线资料,其余FreeRTOS方面的资料未做任何参考。2 e5 [! o8 P* f; C: L7 L; v9 Z 4. 配置的每个例子都含MDK和IAR两个版本,MDK请使用MDK4.7X及其以上版本,含MDK5.XX,IAR固定为使用7.5版本,其余版本未做测试。 每个例子的编写和注释都比较规范,查看代码时请将编辑器的缩进参数和TAB设置为4来阅读。$ ?" R0 p! G, J o. n/ u1 ^7 |3 S9 ?) U ========================================================================= g( v' y/ W, }4 J4 c/ V STM32F429开发板配套例子和教程:4 l0 Z" n u- E' a$ k 教程百度云:https://pan.baidu.com/s/1zufK6zCRssKC7QXF02QvcA 密码:ldw25 |" H6 _, \0 f/ k. q) s8 @# ` 例子百度云:https://pan.baidu.com/s/1qZbbuIo 密码:822n =========================================================================( P2 n/ @* T$ x" t7 R { STM32F407开发板配套例子和教程: 教程百度云:https://pan.baidu.com/s/1t7pk7vAXm-iRGIXGP-xjqA 密码:tque# f3 L3 P" `! X$ ^# D- M5 v- y 例子百度云:https://pan.baidu.com/s/1nuHsEZv 密码:8fi7 ========================================================================= STM32F103开发板配套例子和教程:# v( k1 S, {( s$ R/ b) g$ {% O 教程百度云:https://pan.baidu.com/s/1ohc-OVN1AiyiI1knzmjQxA 密码:pyhs8 w) Z( z2 `! g; ?5 i9 \ 例子百度云:https://pan.baidu.com/s/1hrYxMYC 密码:sy7f ========================================================================= 教程目录:/ _5 c6 N: i4 e: H" [ : H3 h/ _1 W* J. | $ x) }, O" c' h* j / f* E/ Q' Z' O) ` |
教程中使用的是FreeRTOS官方提供的原始代码。( _" s/ ^, H' c/ ?% K5 t; U: l
+ ]3 n( O7 Q. z i _4 x1 f
而你说的CMSIS-RTOS是ARM公司提供的封装层,底层可以是任何RTOS,跟FreeRTOS没有任何关系,这个封装层也是ARM在维护。
9 j$ @2 G( z0 k" a: `4 ~+ @$ Z
比如RTX移植后就叫CMSIS-RTOS RTX
FreeRTOS移植后就叫CMSIS-RTOS FreeRTOS
感谢楼主!
另外有一点 不是很明白的 就是, 如果要添加一个外设, 比如串口。。7 s/ m t9 n+ @1 R
具体的步骤应该 有哪几步??
我看了教程 附带的例子, 感觉好像你都重新写驱动似的,
- Y% R0 `) b; D( w
STM 不是提供了 HAL 库吗? 这个不能直接调用吗?
II用的少了,现在III,FreeRTOS和RTX用的多些。1 g( a# Q$ K! J) L3 q$ v+ C. f1 o
这个15个任务的RTX不错,也稳定,可以溜溜
" T7 J4 e: P3 L0 c
http://forum.armfly.com/forum.ph ... &extra=page%3D1