
本帖最后由 baiyongbin2009 于 2018-6-29 15:06 编辑 0 B, {5 d, x) F( q 8 x) L9 L' J% {9 G: w% p 前言说明:# ]9 B- N+ h. n/ Y& `9 s* Y8 K 1. 首先感谢坛友们过去对我们安富莱电子的支持。 2. FreeRTOS最大的优势就是开源免费,商业使用的话不需要用户公开源代码,也不存在任何版权问题,是当前小型嵌入式操作系统市场使用率最高的。去年的全球嵌入式市场分析报告中,FreeRTOS占据了22%。- ~/ k' ]8 g. S4 b3 O 3. 关于教程的原创声明:本教程参考了FreeRTOS,embOS,uCOS和RTX的官方在线资料,其余FreeRTOS方面的资料未做任何参考。8 S8 Y4 [/ t* A, c& V. q 4. 配置的每个例子都含MDK和IAR两个版本,MDK请使用MDK4.7X及其以上版本,含MDK5.XX,IAR固定为使用7.5版本,其余版本未做测试。 每个例子的编写和注释都比较规范,查看代码时请将编辑器的缩进参数和TAB设置为4来阅读。' {3 i& D* l" i. o ) {( F" q$ ]) g5 O, Q3 x' M4 v7 L" m# b) Y ========================================================================= @; |' r& I. U# O STM32F429开发板配套例子和教程: 教程百度云:https://pan.baidu.com/s/1zufK6zCRssKC7QXF02QvcA 密码:ldw2 例子百度云:https://pan.baidu.com/s/1qZbbuIo 密码:822n! N; r2 ~- `# U. Z6 n ![]() ; D. t( G$ g& U: ~ ========================================================================= STM32F407开发板配套例子和教程:& d3 o9 D4 G. V4 F8 u( L: G& T 教程百度云:https://pan.baidu.com/s/1t7pk7vAXm-iRGIXGP-xjqA 密码:tque0 n) C8 }. J3 ~, j1 N 例子百度云:https://pan.baidu.com/s/1nuHsEZv 密码:8fi7" u) b, L/ v9 @- t" v ![]() =========================================================================+ f# u, [. y+ B7 K! T6 c8 q" u6 o STM32F103开发板配套例子和教程:- R. f9 T' S6 k, a- Y9 ^% G8 W 教程百度云:https://pan.baidu.com/s/1ohc-OVN1AiyiI1knzmjQxA 密码:pyhs! L- ]" I8 b% Q" R5 }% ?# t 例子百度云:https://pan.baidu.com/s/1hrYxMYC 密码:sy7f ![]() =========================================================================% R3 ?2 S- \' j6 [" _* M. P2 q 教程目录: ![]() ' J/ j d5 A4 Z0 Z* ]" b6 v ( [. g% Q" S# K3 p% ?7 \ 1 A* Z+ a7 Q* k- m6 w2 l* J# r |
教程中使用的是FreeRTOS官方提供的原始代码。
而你说的CMSIS-RTOS是ARM公司提供的封装层,底层可以是任何RTOS,跟FreeRTOS没有任何关系,这个封装层也是ARM在维护。1 G# f$ p0 `! B! p6 X+ h/ Q6 A
比如RTX移植后就叫CMSIS-RTOS RTX
FreeRTOS移植后就叫CMSIS-RTOS FreeRTOS
感谢楼主!
另外有一点 不是很明白的 就是, 如果要添加一个外设, 比如串口。。
具体的步骤应该 有哪几步??5 t6 a: e7 a E0 h
我看了教程 附带的例子, 感觉好像你都重新写驱动似的,
STM 不是提供了 HAL 库吗? 这个不能直接调用吗?* ~8 G% u1 W/ R+ q7 W; i
II用的少了,现在III,FreeRTOS和RTX用的多些。
' Y9 a8 y% e1 G ]) t
这个15个任务的RTX不错,也稳定,可以溜溜
http://forum.armfly.com/forum.ph ... &extra=page%3D1