- 103
- 0
- 约6.57千字
- 约 33页
- 2020-06-11 发布于天津
- 举报
单片机软件设计 讲座内容 ? 一、背景和目标 ? 二、资源的分配 ? 三、程序规划 ? 四、状态迁移图 ? 五、消息驱动的实现方法 ? 六、队列的使用 ? 七、位处理技术的使用 一、讲座背景 ? 背景: ? 大家设计软件还缺乏实战经验; ? 软件设计的结构不鲜明,缺乏条例; ? 目标: ? 增强软件的可读性; ? 使软件的结构清晰,易于故障定位; ? 规范软件设计的流程; 二、资源分配 ? 内存分配 ? 全局或局部变量( 30h-7fh) ; ? 堆栈( 52 中,可将 SP 设为 0x7f ,实际占用 0x80- 0xff ); ? 标志位(一般设在 0x20-0x2f 的可位寻址区域) ? 较小的 Buffer ; ? I/O 分配 ? 操作频繁的可利用直接的 I/O 端口,不太频繁的可使 用扩展的 I/O ; ? 外部 RAM 分配 ? 数据表 ? 较大的 Buffer 三、程序规划 ? 数据结构 ? 数据结构的种类:线性表 、栈和队列 ? 软件中常用的数据表格 :消息队列,用户表 (设备表),缓冲区,堆栈,状态表。 ? 程序结构 ? 周期级软件 ? 基本级软件 ? 系统级软件 3-1 数据结构的规划 ?
您可能关注的文档
最近下载
- 新建应用型本科人才培养的探索与实践——以太原学院园林专业为例.pdf VIP
- 新技术、新工艺在园林工程中的运用.pdf VIP
- 生态浮床技术与水体修复的应用1.ppt VIP
- “十五五”国家老龄事业发展和养老服务体系规划.docx
- 美容师_三级_鉴定要素细目表.docx VIP
- 2026年交管12123驾照学法减分题库及答案(最新).docx VIP
- DB∕T29-294-2021 天津市装配式住宅钢骨混凝土组合结构技术规程.pdf VIP
- 郑州电力高等专科学校2026年单独招生《职业适应性测试》模拟试题(二).pdf VIP
- 农村水泥路四级公路工程监理实施细则.docx VIP
- 浦东第十三届农博会圆满收官致力打造“永不落幕的农博会”.pdf VIP
原创力文档

文档评论(0)