首页 > 编程知识 正文

嵌入式累还是程序员累,嵌入式开发的一般流程

时间:2023-05-06 05:48:33 阅读:120606 作者:3503

软件开发过程因使用的开发工具包而异,但主要步骤大致相同。 对于使用宿主机(PC )的集成开发环境,软件开发过程通常包括创建项目、添加文件、编译连接和下载调试等步骤,如下图所示。

图1:嵌入式软件开发流程

(1)创建工程项目)配置硬件设备并安装软件开发工具后,可以开始创建工程项目。 通常,必须选择项目文件的存储位置和目标处理器。

(2)添加项目文件)开发者需要创建源文件、创建APP应用程序代码,并添加到工程项目中的引导代码、头文件、一些外围设备控制函数,甚至中间件等设备这些文件也必须添加到项目中。

)3)工程选项设置)源于硬件设备的多样性和软件工具的复杂性,工程项目提供了许多选项,包括输出文件的类型和位置、编译选项和优化类型等

(4)交叉编译连接)利用开发软件工具分别编译项目的多个文件,生成对应的目标文件,然后连接生成最终的可执行文件图像,下载到目标设备如果编译连接有错误,则返回修复; 如果没有错误,运行和调试软件模拟,然后下载到开发板运行和调试。

)5)程序下载:目前大多数微控制器都用闪存(闪存)保存程序。 创建可执行文件映像后,必须使用在线仿真器(或串行端口、网络端口)下载到微控制器的闪存中,以实现闪存编程。 也可以将可执行文件下载到SRAM中运行。

(6)运行和调试)下载程序后,可以开始运行,看是否正常运行。 如果有问题,连接在线仿真器,利用软件开发工具的调试环境进行断点和单步调试,观察程序操作的详细过程。 如果执行APP应用程序有错误,则返回修复。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。