![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
FreeRTOS
kaiser丶H
这个作者很懒,什么都没留下…
展开
-
freertos+cli+stm32
STM32CubeMX 真的不要太好用由于工作内容的变动,我已经很久没有正经的玩过单片机了,近期又要用它做个小玩意了,还是选 stm32 吧,外设库开发不要太方便,哈哈哈先去 stm32 社区逛了逛,发现了一个新字眼 STM32CubeMX,简单看了下,大概明白是个 ST 公司新推出的一个配置工具,直接由图形界面简单配置下,生成初始化代码,并对外设做了进一步的抽象,让开发人员更只专注应用的开发,挺不错的样子,下来玩玩。详细的入门教程我就不写了,网上太多,这里说下我是怎么用它快速的实现了一个虚拟串转载 2020-07-02 13:41:59 · 1446 阅读 · 0 评论 -
使用freertos如何确定分配堆栈空间大小
运行freertos系统的大部分都是资源有限的MCU,所以对于ram我们都要考虑尽量的节省,避免资源浪费,从而也可以针对项目选择性价比更好的mcu。首先要配置freertos的堆(heap)空间,创建任务我们还需要为每个任务分配栈(stack)空间,那么针对freertos的堆栈空间到底该如何确定?freertos从V9版本以后同时支持静态内存和动态内存分配方式。静态内存分配在编译时候就会...转载 2020-02-27 14:52:14 · 4023 阅读 · 0 评论 -
FreeRTOS入门学习记录1——任务管理
术语说明在 FreeRTOS 中,每个执行线程都被称为”任务”。在嵌入式社区中,对此并没有一个公允的术语,但我更喜欢用”任务”而不是”线程”,因为从以前的经验来看,线程具有更多的特定含义。原创 2017-09-28 15:04:45 · 294 阅读 · 1 评论 -
FreeRTOS入门学习记录2——队列管理
概要 基于 FreeRTOS 的应用程序由一组独立的任务构成——每个任务都是具有独立权限的小程序。这些独立的任务之间很可能会通过相互通信以提供有用的系统功能。FreeRTOS 中所有的通信与同步机制都是基于队列实现的。原创 2017-09-29 15:57:15 · 354 阅读 · 0 评论 -
FreeRTOS入门学习记录3——中断管理
概览事件嵌入式实时系统需要对整个系统环境产生的事件作出反应。在各种情况下,都需要作出合理的判断,以达到最佳事件处理的实现策略:1. 怎么知道事件发生?通常采用中断方式(主动告知),但是事件输入也可以通过查询获得(被动获取)。2. 通常情况下, ISR 应当越短越好。原创 2017-09-30 11:35:43 · 389 阅读 · 0 评论