1:为什么需要RTOS
传统是采用轮询模式,前后台,定时器驱动和基于状态机等方法处理任务,有着时间,空间上的1复杂性。
核心是交替执行,多线程的完成任务
这便是多任务使用RTOS编写程序,相当于拥有两个循环
2:创建freertos工程
基于cubemx操作,见专栏
创建工程,选择芯片
配置RCC时钟,SYS选择Serial wire,选择TIM4由于教程的开发板布局原因
时钟选择72M最高频率
配置freertos
配置参数
详细见文档
RTOS分为:
3:ARM架构
汇编指令: