- 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科研开发阶段-软件开发 代码优化 清除程序中的无用代码 清除为调试所引入的代码 避免使用大型的库例程 避免使用递归式例程,因为它们需要很大的堆栈 避免浮点操作 * 代码优化 优化算法——乘法可以通过左移操作来完成 将访问最频繁的变量声明为寄存器变量或自动变量 只要可能,尽量使用无符号数据类型 如果某个函数或例程消耗大量的计算时间,那么就将该函数或例程用汇编语言来编码 充分利用编译器提供的
您可能关注的文档
最近下载
- 三氯氢硅生产工艺.pdf VIP
- 办公软件应用(Office 2016)课件:PowerPoint 2016 幻灯片的动画制作与放映.pptx VIP
- 青岛版小学科学三年级下册 把它们分离.docx VIP
- 2025年中考数学真题完全解读【山西卷】.pdf VIP
- F701B.D仪表说明书2013-04-01.pdf VIP
- 国家开放大学最新《政府经济学》形考任务(1-4)试题答案解析 .pdf VIP
- 车铣复合加工中心的主轴机械结构设计毕业设计论文.doc VIP
- 2025年云南省辅警考试真题及答案.docx VIP
- 教学评一致性的课堂评价十项标准.pptx VIP
- 《飞行原理》全套教学课件.pdf
原创力文档

文档评论(0)