博客
关于我
嵌入式系统设计师学习笔记二十六:嵌入式软件程序设计①——嵌入式应用开发的过程
阅读量:614 次
发布时间:2019-03-09

本文共 440 字,大约阅读时间需要 1 分钟。

嵌入式系统设计师学习笔记二十六:嵌入式软件程序设计①——嵌入式应用开发的过程

一个嵌入式应用项目的开发过程是一个硬件设计和软件设计的综合过程,一般而言要经历以下几个步骤:

①硬件的设计与实现
②设备驱动软件的设计与实现
③嵌入式操作系统的选择、移植,以及API接口函数的设计
④支撑软件的设计与调试
⑤应用程序的设计与调试
⑥系统联调,样机交付

应用程序的生产与加载

在这里插入图片描述

嵌入式软件开发有如下几个特点

①需要交叉编译工具

②通过仿真手段进行调试
③开发板是中间目标机
④可利用的资源有限
⑤需要和硬件打交道

嵌入式软件开发的挑战

①软硬件协同设计

②嵌入式操作系统
③代码优化
④有限的I/O功能

嵌入式系统开发的最大特点:软硬件综合开发。

嵌入式产品是软硬件的结合体。
软件针对硬件开发、固化,不能进行任意修改。

嵌入式软件开发模式通常包括三种:

①本机开发

②交叉开发
③模拟开发

交叉编译:

宿主机必须采用交叉编译器来生成目标机的可执行代码。
在这里插入图片描述

嵌入式软件开发流程

在这里插入图片描述

下载与运行

在这里插入图片描述

转载地址:http://ntxpz.baihongyu.com/

你可能感兴趣的文章
nginx 常用指令配置总结
查看>>
Nginx 常用配置清单
查看>>
nginx 常用配置记录
查看>>
nginx 开启ssl模块 [emerg] the “ssl“ parameter requires ngx_http_ssl_module in /usr/local/nginx
查看>>
Nginx 我们必须知道的那些事
查看>>
Nginx 源码完全注释(11)ngx_spinlock
查看>>
Nginx 的 proxy_pass 使用简介
查看>>
Nginx 的 SSL 模块安装
查看>>
Nginx 的优化思路,并解析网站防盗链
查看>>
Nginx 的配置文件中的 keepalive 介绍
查看>>
Nginx 相关介绍(Nginx是什么?能干嘛?)
查看>>
Nginx 知识点一网打尽:动静分离、压缩、缓存、跨域、高可用、性能优化...
查看>>
nginx 禁止以ip形式访问服务器
查看>>
NGINX 端口负载均衡
查看>>
Nginx 结合 consul 实现动态负载均衡
查看>>