FreeRTOS
weifengdq
嵌入式, 系统工程师, 公众号weifengdq
展开
-
FreeRTOS S32K148
文章目录前言建立工程ProcessorExpert配置FreeRTOS代码补全调试运行完整工程微信公众号前言前几节用的是ST的STM32CubeMX生成FreeRTOS工程(CMSIS-RTOS2对FreeRTOS的封装), 其实NXP的S32 Design Studio for ARM中的ProcessorExpert也集成了FreeRTOS, 而且用的是原生的FreeRTOS API, 可...原创 2019-12-06 22:55:44 · 2042 阅读 · 0 评论 -
FreeRTOS LwIP STM32CubeMX
文章目录前言新建工程ETH配置FreeRTOS配置LwIP配置生成代码编译下载运行ping微信公众号前言STM32CubeMX_以太网_RMII_LwIP_UDP很早之前的这篇中用的是RAW API, 直接在While(1)中轮询, 不能多线程工作, 本篇用STM32CubeMX 5.4.0创建FreeRTOS LwIP工程, 可以多线程. 仍然使用的是ST官方的NUCLEO-F767ZI板...原创 2019-12-05 22:44:35 · 1773 阅读 · 5 评论 -
FreeRTOS 定时器 延时 事件/线程Flag
文章目录前言Timer 软件定时器Wait 延时Event FlagsThread Flags微信公众号前言FreeRTOS STM32CubeMX配置 内存管理 任务管理FreeRTOS 队列 信号量 互斥量这是前两篇, 本篇继续, 主要总结下FreeRTOS或者更确切的说是CMSIS_RTOS2的Timer(软件定时器), Wait(延时), Event Flags(事件标志)和Thr...原创 2019-12-04 22:30:56 · 4900 阅读 · 0 评论 -
FreeRTOS 队列 信号量 互斥量
文章目录前言Queue 队列semaphore 信号量Mutex 互斥量微信公众号前言FreeRTOS STM32CubeMX配置 内存管理 任务管理上节介绍了用STM32CubeMX生成带FreeRTOS的工程, 细心的同学可能发现, 已创建任务的函数为例, FreeRTOS官方是xTaskCreate(), 到之前CubeMX生成cmsis_os中的osThreadCreate, 再到最...原创 2019-12-03 23:41:30 · 4829 阅读 · 1 评论 -
FreeRTOS STM32CubeMX配置 内存管理 任务管理
文章目录前言先用起来抢占式 vs 协同式调度TICK_RATE_HZKernel settings参数内存管理空闲任务和空闲钩子运行时等的参数线程(任务)管理微信公众号前言嵌入式开发有两种选择: 前后台模式, 嵌入式操作系统. 两种模式对比(图自STM32RTOS培训):当产品功能简单, 开发成员不多, 不需要复杂外设(USB/网络等), 成本资源要求苛刻时, 用前后台模式能满足需求. 形...原创 2019-12-02 22:43:28 · 4472 阅读 · 1 评论