![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
《嵌入式实时系统的程序设计技术》笔记清单
第一二章介绍绪论、开发环境,这里就不过多总结,读者可以自行看书,了解嵌入式操作系统的特点。本专栏主要总结第三章任务划分、第四章任务设计、第五章中断服务程序设计、第六章行为同步、第七章资源同步、第八章数据通信、第九章时间管理以及第十章采样任务设计。这几章本书的精髓,系统介绍了实时操作系统的编程思想。
无.处安放的灵魂
低调低调...观望期他大佬。
展开
-
《基于嵌入式实时操作系统的编程技术》笔记清单:第十章采集任务设计
《基于嵌入式实时操作系统的编程技术》笔记清单:第三章任务划分. 《基于嵌入式实时操作系统的编程技术》笔记清单:第四章任务设计. 《基于嵌入式实时操作系统的编程技术》笔记清单:第五章中断服务程序设计. 《基于嵌入式实时操作系统的编程技术》笔记清单:第六章行为同步. 《基于嵌入式实时操作系统的编程技术》笔记清单:第七章资源同步. 《基于嵌入式实时操作系统的编程技术》笔记清单:第八章数据通信. 《基于嵌入式实时操作系统的编程技术》笔记清单:第九章时间管理. 前言 对外部信号进行采样是嵌入式系统获取外部信息的主要手原创 2020-07-13 13:43:17 · 248 阅读 · 0 评论 -
《基于嵌入式实时操作系统的编程技术》笔记清单:第九章时间管理
《基于嵌入式实时操作系统的编程技术》笔记清单:第三章任务划分. 《基于嵌入式实时操作系统的编程技术》笔记清单:第四章任务设计. 《基于嵌入式实时操作系统的编程技术》笔记清单:第五章中断服务程序设计. 《基于嵌入式实时操作系统的编程技术》笔记清单:第六章行为同步. 《基于嵌入式实时操作系统的编程技术》笔记清单:第七章资源同步. 前言 实时操作系统提供了若干时间管理服务函数,可以满足任务在运行过程中对时间管理的需要。在使用时间管理服务函数时,必须十分清楚一个事实:时间管理服务函数以系统节拍为处理单位,实际效果时原创 2020-07-12 07:43:17 · 240 阅读 · 0 评论 -
《基于嵌入式实时操作系统的编程技术》笔记清单:第八章数据通信
《基于嵌入式实时操作系统的编程技术》笔记清单:第三章任务划分. 《基于嵌入式实时操作系统的编程技术》笔记清单:第四章任务设计. 《基于嵌入式实时操作系统的编程技术》笔记清单:第五章中断服务程序设计. 《基于嵌入式实时操作系统的编程技术》笔记清单:第六章行为同步. 《基于嵌入式实时操作系统的编程技术》笔记清单:第七章资源同步. 前言 在嵌入式系统的运行过程中,ISR与任务之间、任务与任务之间必然伴随数据通信。在实时操作系统支持下,这种数据通信可以采用很多种方法来实现,应根据实际情况来选择最合适的方法。 本章笔原创 2020-07-11 13:36:18 · 680 阅读 · 0 评论 -
《基于嵌入式实时操作系统的编程技术》笔记清单:第七章资源同步
《基于嵌入式实时操作系统的编程技术》笔记清单:第三章任务划分. 《基于嵌入式实时操作系统的编程技术》笔记清单:第四章任务设计. 《基于嵌入式实时操作系统的编程技术》笔记清单:第五章中断服务程序设计. 《基于嵌入式实时操作系统的编程技术》笔记清单:第六章行为同步. 前言 任务对共享资源进行访问的代码段落称为关键段落,各个任务访问同一个资源的关键段落必须互斥,才能保障共享资源信息的可靠性和完整性。这种使得不同任务访问共享资源时能够确保共享资源信息可靠和完整的措施称为“资源同步”。 本章笔记清单 1. 资源同步的原创 2020-07-10 13:18:55 · 326 阅读 · 0 评论 -
《基于嵌入式实时操作系统的编程技术》笔记清单:第六章行为同步
《基于嵌入式实时操作系统的编程技术》笔记清单:第三章任务划分. 《基于嵌入式实时操作系统的编程技术》笔记清单:第四章任务设计. 《基于嵌入式实时操作系统的编程技术》笔记清单:第五章中断服务程序设计. 前言 在实时操作系统的支持下,系统的整体功能是通过各个任务(包括ISR)的协同运行来实现的,这种协同关系包括运行步骤的协同,这种协同操作就是“行为同步”。 本章笔记清单 1. 二值信号量 1)使用范围:生产的产品永远“供不应求”,消费者“总是处于等待状态”。即:生产的速度比消费的速度慢。 2. 计数信号量 1)原创 2020-07-09 15:33:23 · 357 阅读 · 0 评论 -
《基于嵌入式实时操作系统的编程技术》笔记清单:第五章中断服务程序设计
《基于嵌入式实时操作系统的编程技术》笔记清单:第三章任务划分. 《基于嵌入式实时操作系统的编程技术》笔记清单:第四章任务设计. 前言 中断服务程序(ISR)是嵌入式应用系统获取各种事件的基本手段,而“事件”是实时性问题讨论基础和时间计算的起点。ISR的设计质量直接影响到系统的实时性指标和操作系统的工作效率。 本章笔记清单 1. 中断优先级安排原则 1)紧迫性:触发中断事件允许耽误时间越短,设置中断优先级越高。如:脉冲采集。 2)关键性:越关键,中断优先级越高。 3)频繁性:频繁时间的间隔时间比较短,不及时处原创 2020-07-08 13:54:42 · 327 阅读 · 0 评论 -
《基于嵌入式实时操作系统的编程技术》笔记清单:第四章任务设计
前言 在基于实时操作系统的应用程序设计中,任务设计是整个应用程序的基础,其他软件设计工作是围绕任务设计来展开,任务设计就是设计“任务函数”和相关的数据结构。 本章笔记清单 1. 任务函数结构分为三大类 1)单次执行类; 2)周期执行类; 3)事件触发类; 2.单次执行 void Task(void *pdata) { 进行准备工作的代码; 任务实体代码; 调用任务删除函数;---> OSTaskDel() } 1)使用场合:①启动任务; ②由按键启动的任务,如发送一个串原创 2020-07-07 00:31:32 · 386 阅读 · 0 评论 -
《基于嵌入式实时操作系统的编程技术》笔记清单:第三章任务划分
前言 当不使用操作系统时(基于裸机编程编程),将“可执行程序单元”进行分类组合,就可以得到一个个“模块”,其中一个是“监听模块”,其他“模块”在“监控模块”的管理下运行。一个“模块”可以封装多个功能,比如将LED闪烁和电机启动功能封装在一起。而“监听模块”,可以将按键,AD转换等功能封装在一起,便于被监听。“监听模块”可以放在main的while中,也可以利用定时进行查询。 当使用操作系统时(基于操作系统的编程方式),将这些“可执行程序单元”进行分类组合,就可以得到一个个“任务”,这些“任务”在操作系统的调原创 2020-07-06 15:37:15 · 601 阅读 · 1 评论