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