本帖最后由 baiyongbin2009 于 2018-6-29 15:06 编辑 9 b- f& H' x' N; f 前言说明:. Z+ F% [: t- t! O7 G0 G 1. 首先感谢坛友们过去对我们安富莱电子的支持。; r; O3 \0 n1 S# s7 {7 Z, j 2. FreeRTOS最大的优势就是开源免费,商业使用的话不需要用户公开源代码,也不存在任何版权问题,是当前小型嵌入式操作系统市场使用率最高的。去年的全球嵌入式市场分析报告中,FreeRTOS占据了22%。 3. 关于教程的原创声明:本教程参考了FreeRTOS,embOS,uCOS和RTX的官方在线资料,其余FreeRTOS方面的资料未做任何参考。) w0 R1 d6 @% z# H } 4. 配置的每个例子都含MDK和IAR两个版本,MDK请使用MDK4.7X及其以上版本,含MDK5.XX,IAR固定为使用7.5版本,其余版本未做测试。 每个例子的编写和注释都比较规范,查看代码时请将编辑器的缩进参数和TAB设置为4来阅读。; {$ _) ?- n0 `4 Z2 @! f" ]0 b . l* K; _! V% [* ~8 D: v. ~5 H2 K ========================================================================= STM32F429开发板配套例子和教程: 教程百度云:https://pan.baidu.com/s/1zufK6zCRssKC7QXF02QvcA 密码:ldw2" b7 L1 U8 p% n+ U 例子百度云:https://pan.baidu.com/s/1qZbbuIo 密码:822n, [# {4 ~) I$ f# h4 h ========================================================================= STM32F407开发板配套例子和教程: 教程百度云:https://pan.baidu.com/s/1t7pk7vAXm-iRGIXGP-xjqA 密码:tque 例子百度云:https://pan.baidu.com/s/1nuHsEZv 密码:8fi7 =========================================================================1 j* I8 w4 {* j8 G1 q9 Z* {1 X STM32F103开发板配套例子和教程: 教程百度云:https://pan.baidu.com/s/1ohc-OVN1AiyiI1knzmjQxA 密码:pyhs 例子百度云:https://pan.baidu.com/s/1hrYxMYC 密码:sy7f ========================================================================= 教程目录:* i' l$ k7 ~3 U! A 0 m" w4 w! I" S* B9 W 4 t/ l: K* e6 f % P2 F0 D% G5 @ H/ f * r% @/ v* E; c2 a$ y |
教程中使用的是FreeRTOS官方提供的原始代码。
而你说的CMSIS-RTOS是ARM公司提供的封装层,底层可以是任何RTOS,跟FreeRTOS没有任何关系,这个封装层也是ARM在维护。, i' H% b# _ K
; v% |$ P) e8 E/ i- h+ I E. v
比如RTX移植后就叫CMSIS-RTOS RTX% ]) v4 }% f, S# R( R* T
FreeRTOS移植后就叫CMSIS-RTOS FreeRTOS
感谢楼主!
另外有一点 不是很明白的 就是, 如果要添加一个外设, 比如串口。。6 N+ |' ^# w& z
具体的步骤应该 有哪几步??9 p8 }4 F, p6 ~8 u$ G
0 a. u, [ ?- m w) O
我看了教程 附带的例子, 感觉好像你都重新写驱动似的,) A! T& v5 R! {1 w _( U
) V! F6 Z" q6 i5 v: Y
STM 不是提供了 HAL 库吗? 这个不能直接调用吗?1 a" E- Q+ Z( V# j! Z, \
II用的少了,现在III,FreeRTOS和RTX用的多些。/ p# T B# u0 r, r- t9 J( Z
1 W8 F7 N5 ?* M. O. `
这个15个任务的RTX不错,也稳定,可以溜溜! [- z' T( }. _* m$ a
http://forum.armfly.com/forum.ph ... &extra=page%3D1