FreeRTOS
文章平均质量分 96
freeRtos实时操作系统,开源免费
lzs_blog
嵌入式
展开
-
将Keil工程移植到IAR中-stm32F1标准库+freeRTOS
在项目应用中,随着代码量的增加,Keil的编译速度实在是难以忍受,虽然最新的Keil版本在编译速度上有了很大的提升,但是在一些地方和IAR还是有一些差距,虽然IAR的兼容性是真的让人头疼,但是项目要求,现在要将一个可运行的Keil工程移植到IAR上。虽然代码不会更改,但是移植过程还是让很多新手头疼的,现在记录一下移植过程。我使用的是stm32F103REt6 使用的是标准库V3.5.0...原创 2020-04-29 13:47:29 · 1819 阅读 · 1 评论 -
5.stm32L476在freeRTOS下使用低功耗
之前说过了硬件层次的降低功耗,stm32中通过tickless降低功耗的方法等(ma级),但是功耗还是不够低。在使用stm32L476单片机过程中发现有更多的低功耗模式,和时钟选择。由于系统需要低功耗,但是同时对实时性要求也很高(快速唤醒),在低功耗的时候,串口通讯还要及时,定时器还要工作。基于这种需求,最终选择了stm32L系列的stop2模式。(stop2+LPUART+LPTIM1+RTC)...原创 2020-03-12 10:11:28 · 4755 阅读 · 2 评论 -
宏观上把控-FreeRtos
在学习一个新的知识的时候,先从宏观上进行把控,知道哪部分重要,哪部分不常用,有所侧重,学习的时候会更高效。下面我们看一下FreeRtos的知识点汇总,里面的详细内容可以去资源里面下载,里面我总结了一些自己的理解和在使用过程发现的容易出错的地方。...原创 2019-09-28 12:10:23 · 209 阅读 · 1 评论 -
freeRtos学习之内核剖析
此文章参考了朱工的博客,真的很佩服朱工。更为详细的讲解可以查看朱工的博客开始对内核进行剖析,对于FreeRTOS内核来说,列表就是它最基础的部分。个人认为内核最核心部分就是TCB控制块和列表 一.列表和列表项 列表被FreeRTOS调度器使用,用于跟踪任务,处于就绪、挂起、延时的任务,都会被挂接到各自的列表中。具体是怎么挂接到列表中的,下面会进行说明。 FreeRTOS列表原创 2017-03-27 11:40:00 · 7136 阅读 · 2 评论 -
freeRtos在stm32上的移植
1、 直接copy FreeRTOS源码Source目录2、 直接copy FreeRTOS源码\demo\Common目录3、 拷贝\FreeRTOS\Demo\CORTEX_STM32F103_Keil\FreeRTOSConfig.h4、 在Source/portable目录中,保留RVDS和MemMang目录,其余可刪除。复制\Demo\CORTEX_STM32F10原创 2017-03-27 11:33:07 · 1532 阅读 · 0 评论 -
freeRtos 学习
系统主要的文件:list.c: FreeRTOS内核调度大量使用了列表(list)和列表项(list item)数据结构。对于FreeRTOS内核来说,列表就是它最基础的部分。queue.c:队列相关的函数。task.c: 在task.c中,定义了一些静态列表变量,其中有就绪、阻塞、挂起列表,例如当某个任务处于就绪态时,调度器就将这个任务TCB的xStateListIt原创 2017-03-27 11:22:47 · 2238 阅读 · 0 评论