|
知识路径: > 嵌入式系统软件基础知识 > 嵌入式系统程序设计 > 嵌入式软件开发环境 > 宿主机与目标机 > 宿主机和目标机 >
|
相关知识点:3个
|
|
|
|
在宿主机和目标机之间必须建立连接,这样就可以从宿主机向目标机下载、运行可执行映像,或者进行远程调试。宿主机和目标机之间的连接可以分为两类:物理连接和逻辑连接。
|
|
|
物理连接是指宿主机与目标机上的一定物理端口通过物理线路连接在一起。其连接方式主要有三种:串口、以太网接口和OCD(On Chip Debug)方式(如JTAG、BDM)等。物理连接是逻辑连接的基础。
|
|
|
逻辑连接是指宿主机与目标机之间按某种通信协议建立起来的通信连接,目前逐步形成了一些通信协议的标准。
|
|
|
要顺利地建立起交叉开发环境,需要正确地设置。在物理连接上,要注意使硬件线路正确连接,且硬件设备完好,能正常工作,连接线路的质量要好。在逻辑连接上,要正确配置宿主机和目标机的物理端口参数,并与实际的物理连接一致。
|
|
|
在实际嵌入式开发中,最常用的连接方式是以太网上的IP网络连接,这种连接不但有很高的带宽,而且具有网络连接的所有优点。至于串口连接方式,主要适用于以下两种情形:
|
|
|
.在嵌入式应用中并不需要支持网络,同时在代码规模上又有限制,此时可删除嵌入式操作系统中的网络部分。
|
|
|
.进行嵌入式操作系统内核调试,而有些嵌入式操作系统的网络驱动程序并不支持这种调试模式。
|
|
|
实际上,这两种连接方式是可以并存的。例如,在下载可执行映像时可以使用以太网接口,在进行操作系统内核调试时可以使用串口。
|
|
|