1 / 10
文档名称:

研嵌入式系统课件6软件设计.ppt

格式:ppt   大小:332KB   页数:10页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

研嵌入式系统课件6软件设计.ppt

上传人:薛定谔的猫 2022/8/2 文件大小:332 KB

下载得到文件列表

研嵌入式系统课件6软件设计.ppt

相关文档

文档介绍

文档介绍:*
*
嵌入式系统设计 (研究生)
天津大学计算机学院 车明
第六章: 用户程序设计
*
*
软件开发模式
属于软件工程的范畴,嵌入式系统用户软件开发亦可遵循软件工程的指导。
目前常用的开发模式有:
瀑*
*
嵌入式系统设计 (研究生)
天津大学计算机学院 车明
第六章: 用户程序设计
*
*
软件开发模式
属于软件工程的范畴,嵌入式系统用户软件开发亦可遵循软件工程的指导。
目前常用的开发模式有:
瀑布模型:自顶向下设计
需求分析、结构设计、详细设计、编码、调试、维护
原型模式:设计者与用户交互开发
需求、原型设计、交互评估、修改需求及原型(不断重复)、细化原型并最终实现
面向对象设计模式:以类实现数据封装、重用
UML工具、对象提取、类定义、类图、实现
*
*
用户软件开发
嵌入式应用软件基本要求
可靠性、坚固性(容错)、易用
性能:速度、效率(功能 / 代码长度)
编程时间、价格
可扩展性、可维护性
开发步骤:
在选定开发模式指导下,逐步完成软件设计。
应用环境下系统测试、发现并修改存在的问题。
提交设计说明、用户使用手册等文档。
*
*
高级语言与汇编语言混合编程
汇编语言实现:I/0接口驱动、实时性及速度要求高的代码等。
高级语言实现:复杂计算、数据处理、程序流程控制等。
混合编程中的技术问题:
在高级语言程序中如何调用汇编程序
高级语言程序与汇编程序之间如何通信、传递数据及状态等
*
*
混合编程方法
目前常用的高级语言一般均提供了相关汇编语言接口,可以使用相关高级语言提供的接口规范完成其与汇编的连接。
C 语言与汇编的接口:
在汇编中用 .MODE .CODE .DATA 等指示字描述汇编特征
在汇编程序的入口、出口通过指定的寄存器及指针实现参数传递
其他须遵循的规则
*
*
嵌入式汇编
VC++ 支持在 C 代码中嵌入汇编程序
使用 _asm 关键字将汇编嵌入在 C 代码中,并可利用 VC++ 中的在线汇编编译器统一完成编译,方便易用。

_asm
{ 汇编语句 1

汇编语句 n
}
*
*
嵌入式系统设计
天津大学计算机学院 车明
第七章: 实时监控程序
*
*
概述
用户功能软件的运行需要有效的任务管理和