基于STM32CubeMX的FreeRTOS移植
文章平均质量分 93
物联学长
这个作者很懒,什么都没留下…
展开
-
3、基于STM32CubeMX的FreeRTOS移植——第三章【FreeRTOS任务管理】
FreeRTOS 是一个免费的、开源的嵌入式实时操作系统,其中任务管理是系统中重要的一部分。它使用调度器来管理和调度任务,支持创建、销毁、挂起、唤醒、延迟、优先级调整等操作。同时提供了一系列的 API 供开发人员使用,例如 xTaskCreate() 用于创建新任务,vTaskDelete() 用于销毁已存在的任务,vTaskSuspend() 和 vTaskResume() 用于挂起和唤醒任务。通过不同的配置,可以实现不同的调度策略,帮助开发人员更好的控制系统的运行状态。原创 2023-01-10 19:45:27 · 1146 阅读 · 2 评论 -
2、基于STM32CubeMX的FreeRTOS移植——第二章【FreeRTOS系统移植】
STM32CubeMX是一款功能强大的软件,为STM32微控制器应用程序开发提供了一种快捷方便的方法。它旨在提高开发效率,节省时间和费用,并用于优化STM32微控制器的性能和可靠性。STM32CubeMX的功能主要包括图形化配置HAL,性能分析,代码生成,仿真,调试和模拟功能。1、图形化配置HAL: STM32CubeMX的图形化配置HAL功能支持使用图形化界面来配置STM32 HAL库,支持选择片上外设(如中断,DMA,ADC,TIM,GPIO等),使用图形化界面配置时序参数原创 2022-12-30 16:44:02 · 2081 阅读 · 0 评论 -
1、基于STM32CubeMX的FreeRTOS移植——第一章【认识FreeRTOS】
FreeRTOS是一款开源的实时操作系统,在嵌入式环境中提供针对小型、低端CPU/MCU微控制器的多任务处理和资源管理,以最小的RAM和ROM使用量有效节能。它支持标准的操作系统特性,如多任务,调度和同步,包括堆内存管理,非抢占式任务调度和中断服务例程;此外,它还提供了一些额外的特性,例如丰富的精确定时调度管理能力,OS统计信息,用户参数检查等。FreeRTOS支持多种处理器平台,包括ARM、AVR、ColdFire和XCore,并且易于定制,可以应用于嵌入式设备,如智能网关、集中控制、IoT节点等。原创 2022-12-29 16:20:27 · 1378 阅读 · 0 评论