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