摘要: 准备 在移植之前,我们首先要获取到FreeRTOS的官方的源码包。这里我们提供两个下载链接: 一个是官网:http://www.freertos.org/ 另外一个是代码托管网站:https://sourceforge.net/projects/freertos/files/FreeRTOS/ 这里 阅读全文
posted @ 2019-10-15 21:15 杰杰IoT 阅读(35705) 评论(2) 推荐(4) 编辑
摘要: 写在前面:杰杰这个月很忙~所以并没有时间更新,现在健身房闭馆装修,晚上有空就更新一下!其实在公众号没更新的这段日子,每天都有兄弟在来关注我的公众号,这让我受宠若惊,在这里谢谢大家的支持啦!!谢谢^ 在这里我们就跟着火哥的书来学习一下FreeRTOS的消息队列,这本书我觉得写得很好,基本都讲解到了,关 阅读全文
posted @ 2019-10-15 21:12 杰杰IoT 阅读(3075) 评论(0) 推荐(1) 编辑
摘要: 写在前面 主要是为刚接触 FreeRTOS 的用户指出那些新手通常容易遇到的问题。这里把最主要的篇幅放在栈溢出以及栈溢出j检测上,因为栈相关的问题是初学者遇到最多的问题。 printf stdarg.c 当调用 C 标准库 的函数时,栈空间使用量可能会急剧上升,特别是 IO 与字符串处理函数,比如 阅读全文
posted @ 2019-10-15 21:11 杰杰IoT 阅读(992) 评论(0) 推荐(2) 编辑
摘要: 没研究过操作系统的源码都不算学过操作系统 FreeRTOS 时间管理 时间管理包括两个方面:系统节拍以及任务延时管理。 系统节拍: 在前面的文章也讲得很多,想要系统正常运行,那么时钟节拍是必不可少的, 的时钟节拍通常由 提供,它周期性的产生定时中断,所谓的时钟节拍管理的核心就是这个定时中断的服务程序 阅读全文
posted @ 2019-10-15 21:10 杰杰IoT 阅读(2077) 评论(0) 推荐(1) 编辑
摘要: 大家晚上好,我是杰杰,最近挺忙的,好久没有更新了,今天周末就吐血更新一下吧! 前言 是一个是实时内核,任务是程序执行的最小单位,也是调度器处理的基本单位,移植了 ,则避免不了对任务的管理,在多个任务运行的时候,任务切换显得尤为重要。而任务切换的效率会决定了系统的稳定性与效率。 的任务切换是干嘛的呢, 阅读全文
posted @ 2019-10-15 21:09 杰杰IoT 阅读(5727) 评论(0) 推荐(0) 编辑
摘要: FreeRTOS列表&列表项的源码解读 第一次看列表与列表项的时候,感觉很像是链表,虽然我自己的链表也不太会,但是就是感觉很像。 在 中,列表与列表项使用得非常多,是 的一个数据结构,学习过数据结构的同学都知道,数据结构能使我们处理数据更加方便快速,能快速找到数据,在 中,这种列表与列表项更是必不可 阅读全文
posted @ 2019-10-15 21:09 杰杰IoT 阅读(775) 评论(0) 推荐(1) 编辑
摘要: 问题解答 曾经有人问我,FreeRTOS那么多API,到底怎么记住呢? 我想说,其实API不难记,就是有点难找,因为FreeRTOS的API很多都是带参宏,所以跳来跳去的比较麻烦,而且注释也很多,要找还真不是那么容易,不过也没啥,一般都会有API手册的,我就告诉大家一下: FreeRTOS Kern 阅读全文
posted @ 2019-10-15 21:09 杰杰IoT 阅读(1915) 评论(0) 推荐(0) 编辑
摘要: FreeRTOS列表&列表项的源码解读 第一次看列表与列表项的时候,感觉很像是链表,虽然我自己的链表也不太会,但是就是感觉很像。 在FreeRTOS中,列表与列表项使用得非常多,是FreeRTOS的一个数据结构,学习过数据结构的同学都知道,数据结构能使我们处理数据更加方便快速,能快速找到数据,在Fr 阅读全文
posted @ 2019-10-15 21:09 杰杰IoT 阅读(1032) 评论(0) 推荐(0) 编辑
摘要: 补充 开始今天的内容之前,先补充一下上篇文章 "从单片机到操作系统 1" 的一点点遗漏的知识点。 创建任务中的堆栈大小问题,在task.h中有这样子的描述: 当任务创建时,内核会分为每个任务分配属于任务自己的唯一堆栈。usStackDepth 值用于告诉内核为它应该分配多大的栈空间。 这个值指定的是 阅读全文
posted @ 2019-10-15 21:08 杰杰IoT 阅读(4087) 评论(0) 推荐(0) 编辑
摘要: 我们知道,(单核)单片机某一时刻只能干一件事,会造成单片机资源的浪费,而且还有可能响应不够及时,所以,在比较庞大的程序或者是要求实时性比较高的情况下,我们可以移植操作系统。因为这种情况下操作系统比裸机方便很多,效率也高。下面,杰杰将带你们走进FreeRTOS的世界随便看看。 下面正式开始本文内容。 阅读全文
posted @ 2019-10-15 21:02 杰杰IoT 阅读(4341) 评论(4) 推荐(2) 编辑