单片机软件的设计.pptVIP

  • 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 数据结构的规划 ?

文档评论(0)

1亿VIP精品文档

相关文档