嵌入式系统开发流程要点.pptVIP

  • 25
  • 0
  • 约4.54千字
  • 约 50页
  • 2016-04-03 发布于湖北
  • 举报
* 2.4.1科研开发阶段- 选择硬件开发平台的考虑 选择硬件部件 产品的需求量 目标市场的机会如何 软件对硬件的依赖程度 * 2.4.1科研开发阶段-选择操作系统 嵌入式操作系统的功能,支持部件 配套开发工具的支持 操作系统的移植难度 操作系统是否包括特殊的调试支持 操作系统的内存要求如何 项目程序员是否熟悉此操作系统,主要指此操作系统通常提供的API 操作系统是否包括所有需要的部件 操作系统是否有目标硬件的驱动程序 操作系统是否有可伸缩性 * 2.4.1科研开发阶段-选择编程语言考虑 软件开发人员最熟练的语言是哪种 语言使用的广泛程度 语言的性能如何 例如:C语言、汇编语言、Java,C++等 * 2.4.2科研开发阶段-软件开发 嵌入式系统的软件开发过程 准备交叉开发环境 编译和连接 重定位和下载 调试 在主机系统上验证软件 在目标系统上验证软件 代码优化 * 2.4.2科研开发阶段-软件开发 代码优化 清除程序中的无用代码 清除为调试所引入的代码 避免使用大型的库例程 避免使用递归式例程,因为它们需要很大的堆栈 避免浮点操作 * 代码优化 优化算法——乘法可以通过左移操作来完成 将访问最频繁的变量声明为寄存器变量或自动变量 只要可能,尽量使用无符号数据类型 如果某个函数或例程消耗大量的计算时间,那么就将该函数或例程用汇编语言来编码 充分利用编译器提供的

文档评论(0)

1亿VIP精品文档

相关文档