返回信息流我们知道x86架构下都是靠bios来识别硬件,但是嵌入式里是没有bios的,那么怎么样来识别硬件呢,比如我要是在usb口插一个U盘它怎么去识别?
谢谢
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #4931同步于 2009/5/27
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖
嵌入式如何识别硬件
qvb
2009/5/27镜像同步9 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
BIOS是英文"Basic Input Output System"的缩略语,直译过来后中文名称就是"基本输入输出系统"。它的全称应该是ROM-BIOS,意思是只读存储器基本输入输出系统。其实,它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机上电自检程序和系统启动自举程序。
嵌入系统没有bios,是bootloader来完成吗?
【 在 yihang 的大作中提到: 】
: bios是什么? 代码,所以嵌入式里一样,只要有相应的驱动代码,就可以识别,前提是电路正常。
硬件的识别和硬件的工作不是一个意思吧?
硬件识别了,不代表硬件可以工作
【 在 qvb (那方星空) 的大作中提到: 】
: BIOS是英文"Basic Input Output System"的缩略语,直译过来后中文名称就是"基本输入输出系统"。它的全称应该是ROM-BIOS,意思是只读存储器基本输入输出系统。其实,它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统�
: 嵌入系统没有bios,是bootloader来完成吗?
"x86架构下都是靠bios来识别硬件" 这句话不太赞同
很多PnP设备都是靠系统来识别,并加载相应驱动程序的。
比如PCI设备和USB设备,是通过VID和PID(VendorID & ProductID)判断设备的。
只要具备底层驱动,就可以在探测到Plug事件时通过总线协议读取这样的基本参数
bios只能识别一部分吧,不管怎么说,bios也是代码,嵌入式也用类似的代码去识别硬件
至于你说的插u盘那个,你插进去会触发中断的,这是驱动程序的功能了
【 在 qvb (那方星空) 的大作中提到: 】
: 我们知道x86架构下都是靠bios来识别硬件,但是嵌入式里是没有bios的,那么怎么样来识别硬件呢,比如我要是在usb口插一个U盘它怎么去识别?
: 谢谢