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

嵌入式系统设计方法
    一般由5个阶段构成:
       需求分析、体系结构设计、软硬件设计、系统集成、系统测试

嵌入式系统开发模式
    在宿主机(host)上建立开发环境,进行应用程序编码和交叉编译,然后在宿主机和目标机(target)间建立连接,将应用程序下载到目标机上进行交叉调试,经过调试和优化,最后将应用程序固化到目标集中实际运行。

    宿主机和目标机的连接:
    1、物理连接:指宿主机与目标机上的一定物理端口通过物理线路连接在一起;常用的连接方式有:串口、以太网接口、OCD方式。
    2、逻辑连接:指宿主机与目标机间按某种通信协议建立起来的通信连接。
    物理连接是逻辑连接的基础。要顺利建立交叉开发环境,需正确设置两种连接,缺一不可。

GCC编译过程
    1、预处理阶段:完成宏定义和include文件展开等工作;
    2、编译阶段:根据编译参数进行不同程度的优化,编译成汇编代码;
    3、汇编阶段:用汇编器把上一阶段的汇编代码进一步生成可重定位目标程序;
    4、链接阶段:用链接器把上一阶段的可重定位目标程序、其他一些相关的系统目标代码及系统库函数连接起来,生成可执行目标文件。
    执行这四个阶段的程序(预处理器、编译器、汇编器和链接器)一起构成编译系统。

嵌入式开发调试方法
    1、直接测试法
    2、调试监控器法
    3、ROM仿真器法
    4、在线仿真器法
    5、片上调试法OCD
    6、模拟器法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值