你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
【回看】STM32RTOS在线培训,学习一下
[复制链接]
zero99
提问时间:2018-3-26 11:07 /
推荐:
STM32 RTOS直播回看>>
————
5月22日 14:00更新
————
发放名单及分享如下:
(等大家后续的更新,大家抓紧啦,手上有STM32L496的小伙伴也可以一起参与)
@
Angel_YY
STM32超低功耗平台上的RTOS应用--PDF课件
STM32超低功耗平台上的RTOS培训--FreeRTOS低功耗项目简单分析
STM32超低功耗平台上的RTOS培训--FreeRTOS项目的编译
@
TLLED
STM32L496 Nucleo-144开发板开箱及开发环境搭建
STM32超低功耗平台上的RTOS培训 -- 实验1 任务创建
STM32超低功耗平台上的RTOS培训 -- 实验2 中断和任务同步
STM32超低功耗平台上的RTOS培训 -- 实验3 消息队列
STM32超低功耗平台上的RTOS培训 -- 实验5 低功耗实验
@
wolfgang2015
《低功耗MCU运行FreeRTOS》培课程的准备内容(一)
《低功耗MCU运行FreeRTOS》培课程回顾(二)
《低功耗MCU运行FreeRTOS》培训课程(三) Atollic环境实验
《低功耗MCU运行FreeRTOS》培训课程(四) 创建任务
《低功耗MCU运行FreeRTOS》培训课程(五)信号量实现人机交互
《低功耗MCU运行FreeRTOS》培训课程(六)消息队列的使用
@
wangdbff
RTOS超低功耗平台应用---FreeRTOS启动&任务创建
RTOS超低功耗平台应用---信号量应用
RTOS超低功耗平台应用---队列的应用
RTOS超低功耗平台应用---使用TraceAlyzer
@
寂寞,点燃一支烟
基于Nucleo-L496ZG的FreeRTOS信号量和队列
工具安装 STLinkReflash和Tracealyzer 安装
基于Nucleo-L496ZG的FreeRTOS之Tracealyzer
@tsuibeyond
基于STM32CUBEMX的NUCLEO-L496ZG任务创建、信号量、队列实例测评
基于STM32CUBEMX的程序时间计时器(简单易用)
@
zhang547886405
使用FreeRTOS任务通知实现命令行解释器
@
toofree
STM32超低功耗平台上的RTOS培训——之一、创建任务
@leoyk
cubeMX + FreeRTOS 第一篇 创建任务实现3个LED不同频闪烁
@
yuyuheqiu
开发板将于4.9寄出,请大家注意查收,
实验和发帖分享部分,请尽早完成,不要让大家失望哦~~
RTOS又叫实时操作系统,指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系 统作出快速响应,并控制所有实时任务协调一致运行的操作系统。而FreeRTOS是一个开源、免费的RTOS内核,遵循MIT授权模式,可以免费用于商业产品,已经被广泛应用到各种嵌入式产品开发中。
延伸阅读:
uCOS、FreeRTOS、RTThread、RTX等RTOS的对比之特点
为了让大家积极的参与学习,小破特地开辟了
【RTOS板块】
,大家可以尽量在板内分享、交流和讨论~
首先,我们来看下本次培训的内容都有哪些?
【4月】STM32超低功耗平台上的RTOS培训
直播地址
:
马上进入>>
实验平台
:
Nucleo-L496ZG
(
之前有送过100套的哦),
当然,还需要安装实验环境
IAR EWARM
板卡申请
:
1、时间:3月26日 9:00 - 4月8日 15:00
2、数量:10块开发板免费送(看申请要求,老用户和新人都会有机会,但完成实验是必须的)
3、
板卡资料
申请方式
:
以回帖形式申请(需说明技术背景和对STM32各个产品系列,特别是STM32L4xx以及RTOS的熟悉程度)
实验要求
:
1、跟随直播,完成FreeRTOS的启动、创建任务、信号量应用、队列应用 、TraceAlyzer使用等操作,也可以进行一些扩展实验
2、发帖分享本次实验过程,分享和总结实验心得
(其他有Nucleo-L496ZG的小伙伴可以一起参与
)
PS:就知道你没过瘾,这边还有两个在线培训可以看,拿去不谢~~
STM32电机培训online,大佬带你玩电机
看以太网在线培训,与ST FAE面对面
赞
0
收藏
10
评论
107
分享
发布时间:2018-3-26 11:07
举报
请先
登录
后回复
107个回答
寂寞,点燃一支烟
回答时间:2018-3-28 09:01:17
a0a.1 32b0c
STM32是ARM®Cortex®-M内核单片机。目前提供10大产品线(F0, F1, F2, F3, F4, F7, H7, L0, L1, L4),超过700个型号。STM32产品广泛应用于工业控制、消费电子、物联网、通讯设备、医疗服务、安防监控等应用领域,其优异的性能进一步推动了生活和产业智能化的发展。截至2017年4月,STM32全球出货量超过24亿颗。 主流型MCU STM32F0系列 – ARM Cortex-M0入门级MCU 意法半导体基于ARM Cortex-M0的STM32F0系列单片机实现了32位性能,同时传承了STM32系列的重要特性,特别适合成本敏感型应用。STM32F0 MCU集实时性能、低功耗运算和STM32平台的先进架构及外设于一身。 STM32F1系列 –ARM Cortex-M3基础型MCU STM32 F1系列基础型MCU满足了工业、医疗和消费类市场的各种应用需求。凭借该产品系列,意法半导体在全球ARMCortex-M微控制器领域处于领先地位,同时树立了嵌入式应用的里程碑。该系列利用一流的外设和低功耗、低压操作实现了高性能,同时还以可接受的价格、利用简单的架构和简便易用的工具实现了高集成度。 STM32F3系列 – ARM Cortex-M4混合信号MCU(附带DSP和FPU) STM32 F3系列单片机具有运行于72MHz的32位ARM Cortex-M4内核(带有FPU和DSP指令)并集成多种模拟外设,从而降低应用成本并简化应用设计,它包括: ·超快速比较器(25ns) ·具有可编程增益的运算放大器 ·12位DAC ·超快速12位ADC,单通道每秒5M次采样(每秒五百万次采样),交替模式下可达到每秒18M次采样 ·精确的16位sigma-deltaADC(21通道) ·内核耦合存储器SRAM(程序加速器)是提高时间关键程序性能所专用的存储器架构,可将性能提升43% ·144 MHz高级16位脉宽调制定时器(分辨率< 7 ns),用于控制应用 ·高分辨率定时器(217ps),对供电和温度漂移可自补偿 灵活的互连矩阵可在外设之间自主式通信,节省了CPU资源和功耗。 与STM32F0系列MCU高度兼容,保证了在设计不同性能等级的后续应用时有卓越的效率。 stm32高性能MCU STM32F2系列 – ARM Cortex-M3高性能MCU 基于ARM Cortex™-M3的STM32F2系列单片机采用意法半导体先进的90nm NVM制程制造而成,具有创新型自适应实时存储器加速器(ART加速器™)和多层总线矩阵, 实现了前所未有的高性价比。 该系列MCU具有集成度高的特点:整合了1MBFlash存储器、128KBSRAM、以太网MAC、USB 2.0HS OTG、照相机接口、硬件加密支持和外部存储器接口。 意法半导体的加速技术使这些MCU能够在主频为120MHz 下实现高达150DMIPS/398 CoreMark的性能,这相当于零等待状态执行,同时还能保持极低的动态电流消耗水平(175µA/MHz)。 STM32F4系列 – ARM Cortex-M4高性能MCU(附带DSP和FPU) 基于ARM Cortex-M4的STM32F4系列单片机(MCU) 采用了意法半导体的NVM工艺和ART加速器™,在180MHz的工作频率下通过闪存执行指令时可实现225DMIPS/608CoreMark的性能,是迄今所有基于Cortex-M内核的微控制器产品所达到的最高性能得分。 由于采用了动态功耗调整功能,通过闪存执行指令时的电流消耗范围为从STM32F410的89µA/MHz到STM32F439的260µA/MHz。 STM32F4系列包括11条兼容的数字信号控制器(DSC)产品线,是MCU实时控制功能与DSP信号处理功能的完美结合体 STM32F7系列 – ARM Cortex-M7高性能MCU 得益于意法半导体的ARTAccelerator™加速器以及一级高速缓存【L1CACHE】,不论是从内部闪存还是外部存储器执行程序,STM32F7微控制器均能释放Cortex-M7内核的高性能理论值:在216MHz fCPU主频时,性能测试取得1082CoreMark/462 DMIPS的成绩。 STM32H7系列 -ARM Cortex-M7超高性能MCU 利用L1缓存,STM32H732位单片机实现了Cortex-M7内核的高理论性能——无论是从嵌入式闪存还是外部存储器来执行代码:400MHz处理器频率下性能可达到2010 CoreMark /856 DMIPS。 stm32超低功耗MCU STM32L0系列 – ARM Cortex-M0+超低功耗MCU ARM Cortex-M0+内核与STM32单片机超低功耗特性的独有结合,使STM32 L0 MCU非常适合电池供电或供电来自能量收集的应用。STM32L0微控制器提供了动态电压调节、超低功耗时钟振荡器、LCD接口、比较器、DAC及硬件加密。 新的自主式外设(包括USART、I²C、触摸传感控制器)分担了ARMCortex-M0+内核的负荷,减少了CPU唤醒次数,因此有助于减少处理时间及功耗。 STM32L1系列 – ARM Cortex-M3超低功耗MCU 基于ARM Cortex™-M3的STM32L1系列MCU采用ST专有的超低泄漏制程,具有创新型自主动态电压调节功能和5种低功耗模式,STM32L1系列mcu扩展了超低功耗的理念,并且不会牺牲性能。 与STM32L0及STM8L一样,STM32L1单片机提供了动态电压调节、超低功耗时钟振荡器、LCD接口、比较器、DAC及硬件加密功能。 这种创新型架构(电压调节、超低功耗MSI振荡器)能够以极低的功耗预算为您的设计实现更高的性能。大量嵌入式外设,例如USB、LCD接口、运算放大器、比较器、具有快速开/关模式的ADC、DAC、电容触摸和AES,为STM32L1系列MCU提供了一个可扩展平台 STM32L4系列 – ARM Cortex-M4超低功耗MCU STM32L4 MCU在超低功耗微控制器效率的标准化EEMBC™ ULPBench®测试中获得253分【该测试是用来对各类低功耗微处理器做低功耗效率比较的标准】。此外,STM32L4系列单片机打破了当前超低功耗领域的性能极限。基于带FPU的ARM Cortex-M4内核以及意法半导体ARTAccelerator™技术的前提下,该系列在80MHzCPU频率下的性能可达到100DMIPS。 STM32L4系列MCU可以根据微处理器运行时不同的应用需求来适时调整电压从而实现功耗的动态平衡。该功能适用于STOP模式下的低功耗外设(LPUART、LP定时器)、安全和保密特性、大量智能外设,以及诸如运算放大器、比较器、LCD、12位DAC和16位ADC(硬件过采样)等先进的低功耗模拟外设。
FreeRTOS(读作"free-arr-toss")是一个嵌入式系统使用的开源实时操作系统。FreeRTOS被设计为“小巧,简单,和易用”,能支持许多不同硬件架构以及交叉编译器。
FreeRTOS自2002年Richard Barry开始开发以来,一直都在积极开发中。至于我,我不是FreeRTOS的开发人员或贡献者,我只不过是一个最终用户和爱好者。因此,这章将着重与FreeRTOS架构之“是什么”和“怎么做”,而相对本书其他章节来说,较少去讲“为什么”。
就像所有操作系统一样,FreeRTOS的主要工作是执行任务。大部分FreeRTOS的代码都涉及优先权、调度以及执行用户自定义任务。但又与所有其他操作系统不同,FreeRTOS是一款运行在嵌入式系统上的实时操作系统。
到本章结束,我希望你可以了解FreeRTOS的基本架构。大部分FreeRTOS致力于执行任务,所以你可以很好地看到它究竟是如何做到的。
如果这是你首次去深入了解一个操作系统,我还是希望你可以学习到最基本的操作系统是如何工作的。FreeRTOS是相对简单的,特别是相比Windows,linux,或者OS X而言,不过所有操作系统都有着相同的概念和目标,所以不论学习哪个操作系统都是有启发和有趣的。
赞
0
评论
回复
支持
反对
流水白菜
回答时间:2018-3-31 17:51:55
a0a.1 32b0c
技术背景:
目前从事硬件和嵌入式软件开发,目前产品使用STM32F1系列单片机。
STM32系列单片机熟悉程度
STM32 MCU从性能上分主要分为3类:高性能系列、主流系列和低功耗系列
高性能主要是STM32F2、4、7等高性能单片机;
主流系列是STM32F0、1、3系列单片机;
低功耗主要是STM23L0、1、4系列。
其中STM32F1系列最为大众,使用范围广,学习资料多。
目前只是用过其中STM32F1系列的多种单片机进行产品开发,主要有使用其IIC、SPI、USART和ADC等外设,使用DMA进行数据传输。M3系列具有丰富的外设和软件Library。推出的图形化配置界面更是降低了软件开发对于底层硬件配置的要求。
STM32L4系列主打超低功耗,在保证低功耗的性能前提下,提升性能。丰富的图形处理能使其更适用于对功耗要求较高的消费和移动终端产品上, 是对MCU产品应用范围的一个扩充。由于目前还没使用过sSTM32L4系列的单片机,不知道其具体的性能。
对RTOS的理解
目前接触过的实时操作系统只有uCosII,对RTOS有一些了解,但是没有在产品中实际应用过。基于目前对两种实时操作系统的理解,RTOS对ROM和RAM的资源消耗比uCos要小,适合相对简单的应用场景。uCos能支持丰富的FS, USB, GUI, CAN,在扩展性上uCos更胜一筹。但是架不住RTOS是免费的, 而uCOS在商业使用上是要收费的。希望能通过这次免费课程,更深入的了解RTOS系统,在一些实时性要求强的项目中进行应用。
赞
0
评论
回复
支持
反对
wolfgang
回答时间:2018-3-28 16:51:30
a0a.1 32b0c
熟悉STM32F0、F1、F3、F4、F7、H7、L0、L4的开发;
熟悉使用STM32的定时器、DMA、SPI、USARTS等诸多高级设备的使用;
参与过STM32在成都举办的低功耗(STM32L476)、图形化以及FreeRTOS(STM32F401)的相关培训(因上次没有TraceAlyzer)的介绍,希望这次参与了解TraceAlyzer的相关功能。
在论坛内比热心喜欢帮助他人,也积极解答论坛里各种问题。
使用过STM32L476 做过低功耗的测试,在参加官方的低功耗培训后,优化过官方低功耗的试验代码,对官方的低功耗的代码有过贡献。
https://www.stmcu.org.cn/module/forum/thread-612479-1-1.html
熟悉FreeRTOS 5级heap的内存管理
能熟练运用FreeRTOSConfig.h进行相关功能的
熟悉FreeRTOS与CMSYS_OS的封装与被分装关系
熟悉FreeRTOS 的API封装:
“内核控制函数”、“线程管理函数”、“等待函数”、“信号量管理函数”、“互斥锁管理函数”、"队列管理函数"、“邮箱队列管理函数” "软件定时器管理函数"、“信号管理函数”、“内存池管理函数”以及其他“特殊功能函数”
赞
0
评论
回复
支持
反对
oneside
回答时间:2018-3-26 11:11:41
a1024a.1 32b0c
沙发
赞
0
评论
回复
支持
反对
Angel_YY_ST
回答时间:2018-3-26 11:58:24
a0a.1 32b0c
提示:
作者被禁止或删除 内容自动屏蔽
赞
0
评论
回复
支持
反对
fanyao-367090
回答时间:2018-3-26 15:16:10
a0a.1 32b0c
看看,学习下
赞
0
评论
回复
支持
反对
米兰的无线电
回答时间:2018-3-26 18:03:19
a0a.1 32b0c
我是ST代理商的FAE,希望能够有机会获得开发板,对STMCU比较熟,FreeRTOS并不熟悉,遇到使用OS的客户比较难聊下去,希望借这个机会更加深入了解STM32L单片机和FreeRTOS
赞
0
评论
回复
支持
反对
EricCheng
回答时间:2018-3-26 22:17:10
a0a.1 32b0c
消费类电子背景
STM32包括高性能MCU:F2、F4、F7和H7系列,主流级MCU:F0、F1和F3系列以及超低功耗MCU:L0、L1、L4和最新的L4+系列;还有就是最近才推出的无线系列MCU:STM32WB.
STM32L4系列MCU可以根据微处理器运行时不同的应用需求来适时调整电压从而实现功耗的动态平衡。该功能适用于STOP模式下的低功耗外设(LP UART、LP定时器)、安全和保密特性、大量智能外设,以及诸如运算放大器、比较器、LCD、12位DAC和16位ADC(硬件过采样)等先进的低功耗模拟外设。
该系列包含不同的产品线:STM32L4x1(基本型系列),STM32L4x2(USB Device),STM32L4x3(USB Device, LCD),STM32L4x5(USB OTG)和STM32L4x6(USB OTG, LCD)
STM32L4 MCU与不同的STM32系列均引脚兼容,主要特点如下:
超低功耗模式:8 nA,有备份寄存器没有RTC(5个唤醒引脚)
超低功耗模式 + RTC:200 nA,具有备份寄存器(5个唤醒引脚)
超低功耗模式 + 16 KB RAM:200 nA
超低功耗模式 + 16 KB RAM + RTC:450 nA
动态运行模式:低至36 μA/MHz
唤醒时间:5 μs
RTOS大概知道,但是没有应用过,还是小白
赞
0
评论
回复
支持
反对
smallcsduck
回答时间:2018-3-26 22:40:31
a0a.1 32b0c
申请一块
开发stm32经验3年。从事过f103,和f767开发,rtos比较熟悉rtx。
想了解一下stm32l4的特点
赞
0
评论
回复
支持
反对
lukaisi
回答时间:2018-3-27 09:52:27
a1024a.1 32b0c
申请
赞
0
评论
回复
支持
反对
南若
回答时间:2018-3-27 10:53:59
a0a.1 32b0c
之前用stm32做过摄像头的曝光控制,智能停车场的项目(这个是物联网项目,包括车位的分享,结算等)。不过基本上都是F1系列,而且都是裸机。最近换工作,面试的时候好多公司都要求RTOS,但是完全没接触过啊,所以想学习一下RTOS,最起码把这块的短板给补上来吧,谢谢。
赞
0
评论
回复
支持
反对
时光虫子
回答时间:2018-3-27 10:59:58
a0a.1 32b0c
想要学习一下
赞
0
评论
回复
支持
反对
damiaa
回答时间:2018-3-27 11:23:31
a0a.1 32b0c
申请Nucleo-L496ZG理由:
一直玩STM32F0 F1 F4 L0 L4 等
大部分时间是裸跑,有时候玩一下FREERTOST ,所以不精。希望这次跟着玩玩。
熟悉IAR开发环境。
结论:
如果被选中,当然要分享心得。
完成FreeRTOS的启动、创建任务、信号量应用、队列应用等试用。
赞
0
评论
回复
支持
反对
iirfw
回答时间:2018-3-27 12:18:04
a0a.1 32b0c
我是山东农业大学信息学院的一名老师,较为熟悉uCOS,不熟悉FreeRTOS,今年带学生参加电子竞赛,希望对学生做一下嵌入式是操作系统的培训。希望得到一块,了解熟悉一下FreeRTOS,能够帮助学生提高水平。谢谢!
赞
0
评论
回复
支持
反对
weiwei4
回答时间:2018-3-27 14:08:24
a1024a.1 32b0c
签到签到
赞
0
评论
回复
支持
反对
shaoruifeng1915
回答时间:2018-3-27 14:38:06
a0a.1 32b0c
报名参加呢
赞
0
评论
回复
支持
反对
冷眼1121
回答时间:2018-3-27 15:38:31
a0a.1 32b0c
申请开发板:
本人从事stm32开发已经有三年多的时间,使用过F1系列的多个型号的,F205 和F4等多个种类的单片机。主要做的项目是充电桩。对片上的大多数外设如 PWM UART IIC CAN SPI AD DA FLASH等功能都有过使用经验。
最近在研究RTOS,了解到这是一个相对简单而且功能也更加强大的一个微型操作系统。所以希望能申请一块开发板进行学习。
赞
0
评论
回复
支持
反对
1
2
3
4
5
6
7
/ 7 页
下一页
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
FreeRTOS(读作"free-arr-toss")是一个嵌入式系统使用的开源实时操作系统。FreeRTOS被设计为“小巧,简单,和易用”,能支持许多不同硬件架构以及交叉编译器。
FreeRTOS自2002年Richard Barry开始开发以来,一直都在积极开发中。至于我,我不是FreeRTOS的开发人员或贡献者,我只不过是一个最终用户和爱好者。因此,这章将着重与FreeRTOS架构之“是什么”和“怎么做”,而相对本书其他章节来说,较少去讲“为什么”。
就像所有操作系统一样,FreeRTOS的主要工作是执行任务。大部分FreeRTOS的代码都涉及优先权、调度以及执行用户自定义任务。但又与所有其他操作系统不同,FreeRTOS是一款运行在嵌入式系统上的实时操作系统。
到本章结束,我希望你可以了解FreeRTOS的基本架构。大部分FreeRTOS致力于执行任务,所以你可以很好地看到它究竟是如何做到的。
如果这是你首次去深入了解一个操作系统,我还是希望你可以学习到最基本的操作系统是如何工作的。FreeRTOS是相对简单的,特别是相比Windows,linux,或者OS X而言,不过所有操作系统都有着相同的概念和目标,所以不论学习哪个操作系统都是有启发和有趣的。
目前从事硬件和嵌入式软件开发,目前产品使用STM32F1系列单片机。
STM32系列单片机熟悉程度
STM32 MCU从性能上分主要分为3类:高性能系列、主流系列和低功耗系列
高性能主要是STM32F2、4、7等高性能单片机;
主流系列是STM32F0、1、3系列单片机;
低功耗主要是STM23L0、1、4系列。
其中STM32F1系列最为大众,使用范围广,学习资料多。
目前只是用过其中STM32F1系列的多种单片机进行产品开发,主要有使用其IIC、SPI、USART和ADC等外设,使用DMA进行数据传输。M3系列具有丰富的外设和软件Library。推出的图形化配置界面更是降低了软件开发对于底层硬件配置的要求。
STM32L4系列主打超低功耗,在保证低功耗的性能前提下,提升性能。丰富的图形处理能使其更适用于对功耗要求较高的消费和移动终端产品上, 是对MCU产品应用范围的一个扩充。由于目前还没使用过sSTM32L4系列的单片机,不知道其具体的性能。
对RTOS的理解
目前接触过的实时操作系统只有uCosII,对RTOS有一些了解,但是没有在产品中实际应用过。基于目前对两种实时操作系统的理解,RTOS对ROM和RAM的资源消耗比uCos要小,适合相对简单的应用场景。uCos能支持丰富的FS, USB, GUI, CAN,在扩展性上uCos更胜一筹。但是架不住RTOS是免费的, 而uCOS在商业使用上是要收费的。希望能通过这次免费课程,更深入的了解RTOS系统,在一些实时性要求强的项目中进行应用。
熟悉使用STM32的定时器、DMA、SPI、USARTS等诸多高级设备的使用;
参与过STM32在成都举办的低功耗(STM32L476)、图形化以及FreeRTOS(STM32F401)的相关培训(因上次没有TraceAlyzer)的介绍,希望这次参与了解TraceAlyzer的相关功能。
在论坛内比热心喜欢帮助他人,也积极解答论坛里各种问题。
使用过STM32L476 做过低功耗的测试,在参加官方的低功耗培训后,优化过官方低功耗的试验代码,对官方的低功耗的代码有过贡献。
https://www.stmcu.org.cn/module/forum/thread-612479-1-1.html
熟悉FreeRTOS 5级heap的内存管理
能熟练运用FreeRTOSConfig.h进行相关功能的
熟悉FreeRTOS与CMSYS_OS的封装与被分装关系
熟悉FreeRTOS 的API封装:
“内核控制函数”、“线程管理函数”、“等待函数”、“信号量管理函数”、“互斥锁管理函数”、"队列管理函数"、“邮箱队列管理函数” "软件定时器管理函数"、“信号管理函数”、“内存池管理函数”以及其他“特殊功能函数”
STM32包括高性能MCU:F2、F4、F7和H7系列,主流级MCU:F0、F1和F3系列以及超低功耗MCU:L0、L1、L4和最新的L4+系列;还有就是最近才推出的无线系列MCU:STM32WB.
STM32L4系列MCU可以根据微处理器运行时不同的应用需求来适时调整电压从而实现功耗的动态平衡。该功能适用于STOP模式下的低功耗外设(LP UART、LP定时器)、安全和保密特性、大量智能外设,以及诸如运算放大器、比较器、LCD、12位DAC和16位ADC(硬件过采样)等先进的低功耗模拟外设。
该系列包含不同的产品线:STM32L4x1(基本型系列),STM32L4x2(USB Device),STM32L4x3(USB Device, LCD),STM32L4x5(USB OTG)和STM32L4x6(USB OTG, LCD)
STM32L4 MCU与不同的STM32系列均引脚兼容,主要特点如下:
超低功耗模式:8 nA,有备份寄存器没有RTC(5个唤醒引脚)
超低功耗模式 + RTC:200 nA,具有备份寄存器(5个唤醒引脚)
超低功耗模式 + 16 KB RAM:200 nA
超低功耗模式 + 16 KB RAM + RTC:450 nA
动态运行模式:低至36 μA/MHz
唤醒时间:5 μs
RTOS大概知道,但是没有应用过,还是小白
开发stm32经验3年。从事过f103,和f767开发,rtos比较熟悉rtx。
想了解一下stm32l4的特点
一直玩STM32F0 F1 F4 L0 L4 等
大部分时间是裸跑,有时候玩一下FREERTOST ,所以不精。希望这次跟着玩玩。
熟悉IAR开发环境。
结论:
如果被选中,当然要分享心得。
完成FreeRTOS的启动、创建任务、信号量应用、队列应用等试用。
本人从事stm32开发已经有三年多的时间,使用过F1系列的多个型号的,F205 和F4等多个种类的单片机。主要做的项目是充电桩。对片上的大多数外设如 PWM UART IIC CAN SPI AD DA FLASH等功能都有过使用经验。
最近在研究RTOS,了解到这是一个相对简单而且功能也更加强大的一个微型操作系统。所以希望能申请一块开发板进行学习。