嵌入式系统——设计开发篇

来源:互联网 发布:关于网络推广的书籍 编辑:程序博客网 时间: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、模拟器法

原创粉丝点击