为什么嵌入式的程序要靠烧进去,如果烧入一个linux系统,在这个系统里安装程序还要靠电脑烧吗

为什么嵌入式的程序要靠烧进去,如果烧入一个linux系统,在这个系统里安装程序还要靠电脑烧吗,第1张

裸板程序都是靠烧写到指定的ram中,CPU上电后,会根据设定的地址,开始将程序读进内存,并执行,在裸板中,没有文件系统,CPU只识别2进制数据,无法对其他类型的程序进行识别,而安装了linux系统的,则可以通过向linux系统挂载的文件系统中放入linux可执行的文件来启动程序,就好像你从一个电脑上拷贝一个程序到另一个电脑上,也可以运行一样(相同的 *** 作系统)

超级终端用来和开发板进行实时通讯的,通过超级终端可以实时的知道开发板目前的状态,开发板通过串口和pc通信,将当前开发板的状态反映给开发者,采用的是RS232协议,是一种对等通讯,是可以交互,而dnw主要用于文件传输,是用来下载的,只能将pc上的文件传输到开发板中,采用usb协议,是主从通信的,不能交互。

电脑有自己的电源,负责将AC220V变换成要用的直流电和地

嵌入式板子有自己的电源(比如是电源适配器),负责将AC220V变换成要用的指令电和地

这两个地很有可能不是等电位的,在互连时(通过USB线接口的外壳)会导致放电,在放电的霎那间,线路中最薄弱、耐受电流冲击最底、或者有感性开关(电感)的部分电路就会因为承受不起这个冲击被烧毁

这种情况,要求烧录器有防止电流冲击的电路(比如可防雷击的电路设计),或者在上电前用导线连接计算机外壳(通常与计算机地线相连接)与嵌入式板子地线。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11149467.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存