嵌入式系统——设计开发篇
来源:互联网 发布:关于网络推广的书籍 编辑:程序博客网 时间:2024/05/22 02:34
嵌入式系统设计方法
一般由5个阶段构成:
需求分析、体系结构设计、软硬件设计、系统集成、系统测试
嵌入式系统开发模式
在宿主机(host)上建立开发环境,进行应用程序编码和交叉编译,然后在宿主机和目标机(target)间建立连接,将应用程序下载到目标机上进行交叉调试,经过调试和优化,最后将应用程序固化到目标集中实际运行。
宿主机和目标机的连接:
1、物理连接:指宿主机与目标机上的一定物理端口通过物理线路连接在一起;常用的连接方式有:串口、以太网接口、OCD方式。
2、逻辑连接:指宿主机与目标机间按某种通信协议建立起来的通信连接。
物理连接是逻辑连接的基础。要顺利建立交叉开发环境,需正确设置两种连接,缺一不可。
GCC编译过程
1、预处理阶段:完成宏定义和include文件展开等工作;
2、编译阶段:根据编译参数进行不同程度的优化,编译成汇编代码;
3、汇编阶段:用汇编器把上一阶段的汇编代码进一步生成可重定位目标程序;
4、链接阶段:用链接器把上一阶段的可重定位目标程序、其他一些相关的系统目标代码及系统库函数连接起来,生成可执行目标文件。
执行这四个阶段的程序(预处理器、编译器、汇编器和链接器)一起构成编译系统。
嵌入式开发调试方法
1、直接测试法
2、调试监控器法
3、ROM仿真器法
4、在线仿真器法
5、片上调试法OCD
6、模拟器法
- 嵌入式系统——设计开发篇
- 嵌入式系统——低功耗设计
- ARM嵌入式Linux系统设计与开发
- 总结:嵌入式系统设计与开发流程
- 嵌入式Linux系统设计--第六章:嵌入式Linux开发入门
- 《嵌入式系统设计师》笔记之六——嵌入式系统设计
- 嵌入式系统开发—RainXXX系统理解1
- PXA270嵌入式系统设计(2)—时钟及复位部分
- 《嵌入式系统设计师》笔记之五——嵌入式系统开发与维护知识
- ARM9嵌入式系统设计(基于S3C2410与Linux)——第二篇ARM体系结构
- 《嵌入式系统接口设计与Linux驱动程序开发》读书笔记
- 嵌入式系统开发学习(三)--驱动程序的设计
- 《基于ARM的嵌入式系统设计与开发》学习笔记
- 嵌入式系统用户接口设计之裸机界面开发(一)
- 嵌入式系统用户接口设计之裸机界面开发(二)
- 嵌入式系统用户接口设计之裸机界面开发(三)
- 《基于ARM的嵌入式系统设计与开发》学习笔记
- 嵌入式系统设计与开发的生命周期简析
- Christian Louboutin Insectika Platform Sandals
- 第一次开通博客
- normal way to install a program in Ubuntu
- DedeCMS常用SQL语句收录
- MFC窗口的创建过程详细解析
- 嵌入式系统——设计开发篇
- 可控硅整流电路中的波形系数
- apache ab压力测试
- Ubuntu don't start of grahics
- 正则表达式
- apache多虚拟机和tomcat多虚拟机对应
- ORA-12500错误案例
- 点阵汉字显示
- 嵌入式系统——IP、BSP