什么是嵌入式软件开发?它的开发流程是什么
什么是嵌入式开发?
嵌入式开发就是指在嵌入式操作系统下进行的开发,包括在系统化设计指导下的硬件和软件以及综合开发。嵌入式技术不是单纯的软件技术,也不是单纯的硬件技术,它是在嵌入式系统的发展中应运而生的,是推动嵌入式系统向前发展的不竭动力。
开发流程
1、建立开发环境
嵌入式软件开发首先是要使用RedhatLinux,选择定制安装或全部安装,通过网络下载相应的GCC交叉编译器进行安装,或者安装产品厂家提供相关交叉编译器。
2、配置工程选项
源于设备硬件的多样性行业软件工具的复杂性,工程项目会提供不少的选项需要开发人员进行配置,如输出文件类型和位置等,还要根据选用的开发板和在线仿真器,配置代码调试和下载选项等。
3、交叉编译连接
利用开发软件工具对项目的多个文件分别编译,生成相应的文件目标,然后连接生成最终的可执行文件映像,以下载到目标设备的文件格式保存。
4、程序下载和运行调试
创建可执行文件映像后,需要使用在线仿真器(或串口、网口)将其下载到微控制器的闪存中,实现闪存的编程;还可以将可执行文件下载到SRAM中运行。程序下载过后就可以启动运行,如果有问题就需要及时调试,如果是应用程序出现了错误就需要返回修改。
以上就是嵌入式开发软件的具体流程,嵌入式开发对于开发员的要求较高,开发难度较大,而且根据应用不同的需求有不同的开发配置,但是无论怎样开发,都会经过以上流程。