嵌入式应用开发的过程
考试要求: 掌握     
知识路径:  > 嵌入式系统软件基础知识  > 嵌入式系统程序设计  > 嵌入式软件开发基础知识


 
       一个嵌入式应用项目的开发过程是一个硬件设计和软件设计的综合过程,也是一个系统过程。一般而言,要经历以下步骤:
       (1)硬件的设计与实现,包括元器件选型、原理图编制、印制板设计、样板试制、硬件功能测试等。
       (2)设备驱动软件的设计与实现,包括引导加载程序的编写以及各种设备驱动程序的编写。
       (3)嵌入式操作系统的选择、移植,以及API接口函数的设计。
       (4)支撑软件的设计与调试。
       (5)应用程序的设计与调试。
       (6)系统联调,样机交付。
       由此可见,开发一个嵌入式应用其实就是开发一个特定用途的计算机系统,开发时需要综合考虑系统软硬件各个层次上的所有问题。因此,无论是开发过程还是开发环境,都与一般的桌面系统上的应用程序开发有着显著的不同,需要考虑更多的因素。仅软件部分就要考虑板级支持包BSP的开发、操作系统的移植、应用程序的开发和操作系统的接口等问题。即使只开发应用程序,也要在工程项目中将操作系统文件、设备驱动文件和应用程序文件集成在一起,经过修改整理再编译成目标文件。
       下图是一个典型的嵌入式应用程序的生成和加载过程。
       
       嵌入式应用程序的生成与加载
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有