09ho5;第3章 单片机软件工程基础;3.1 前后台程序结构;3.1.1 任务;(1)单任务程序 ;(2)轮询式多任务程序 ;(3)前后台多任务程序 ;3.1.2 实时性;(1)实时性最高的事件 ;(2)实时性较高的事件 ;(3)实时性较低的事件;3.1.3 前后台程序的编写原则;(1)消除阻塞 ;(2)节拍 ; (3)尽量使用低CPU占用率的外设 ;图3.1.2 采用数组作为扫描显示的缓冲区;图3.1.3 动态扫描的典型硬件电路;图3.1.4 一个经典的键盘程序;图3.1.5 采用定时中断读取键盘;图3.1.6 采用FIFO作为键盘缓冲区;(5)时序程序设计 ;图3.1.7 步进电动机驱动的硬件电路与时序;3.1.4 函数重入;3.1.4 函数重入;(1)决定函数可重入性的因素 ;(2)避免函数重入性隐患的方法;3.1.5 临界代码;(1)依靠软件产生时间严格时序的程序段 ;例3.1.9 1-Wire总线时序规定:向1-Wire总线器件写一个字时,一字节由8bit构成,低位在先。每个比特发送时序如下:先拉低,保持1~15μs;再根据该比特是1或者0输出高或低电平,保持60~120μs,再拉高至少1μs(见图3.1.9)。为其编写代码,找出并保护临界代码区。;图3.1.9 1-Wire总线写1bit的时序;(2)共享资源互斥性造成的临界代码 ;(3)避免函数重入造成的临界代码
您可能关注的文档
- 教科版:《4.3科学探究:平面镜成像》.ppt
- 第课《对社会主义道路的探索》人教新课标版.ppt
- 《法律规定公民的权利和义务》.pptx
- 8-2处理国际关系的决定性因素.ppt
- ICU应急预案及流程.ppt
- BOT项目管理模式12.ppt
- 6第6部分_富士康_IE__QC_-0-时间0管理(ppt_57)[1].ppt
- 11—初级—保险法案例PPT.ppt
- ARUBA无线控制器基本配置文档.docx
- 危险化学物品危害、应急处理和个人防护用品的使用.ppt
- 中国国家标准 GB 15208.5-2026微剂量X射线安全检查设备 第5部分:背散射物品安全检查设备.pdf
- 《GB 15208.5-2026微剂量X射线安全检查设备 第5部分:背散射物品安全检查设备》.pdf
- GB/T 36464.3-2026信息技术 智能语音交互系统 第3部分:智能客服.pdf
- 《GB/T 36464.3-2026信息技术 智能语音交互系统 第3部分:智能客服》.pdf
- 中国国家标准 GB/T 36464.3-2026信息技术 智能语音交互系统 第3部分:智能客服.pdf
- GB/T 6495.12-2026光伏器件 第12部分:钙钛矿光伏电池及组件的电流-电压(I-V)特性测量方法.pdf
- 中国国家标准 GB/T 6495.12-2026光伏器件 第12部分:钙钛矿光伏电池及组件的电流-电压(I-V)特性测量方法.pdf
- 《GB/T 6495.12-2026光伏器件 第12部分:钙钛矿光伏电池及组件的电流-电压(I-V)特性测量方法》.pdf
- AI+金融智能体时代产业深度研究与数据洞察报告.pdf
- 中国eVTOL产业发展与商业化落地深度数据报告.pdf
原创力文档

文档评论(0)