恭喜,你发布的帖子
发布于 2025-06-04 01:38:26
2楼
给小雨童鞋一个个人观点,不保证对,但可以保证没有骗你,说的都是本胖的真实观点。
先说点儿最基础的,不是“每个逻辑门的芯片”,而是每个芯片中有很多逻辑门。另外,PLC也好、电脑也好其实从硬件的本质上来说都差不多。
现在说说基本的概念:CPU/SOC/单片机等等的虽然形式不一定是相同的,但广义上可以看成一样的,SOC/单片机先给模块化一下,CPU+ROM+RAM,固件简化成引导程序比,然后就是操作系统了,电脑的操作系统不是很强调实时性,但PLC却非常看重实时性,所以PLC的操作系统大概率是RTOS(实时操作系统);电脑操作系统其实应该比较看重可移植,所以理论上应该遵守POSIX,但这个是基于Unix的,所以Windows根本不鸟它!然后还需要写几十万字才能说明白一些基本概念,就不写了,只写一下键盘怎么被CPU识别吧。
最早的键盘(单板机),没有这么多个键,比如16键的键盘,是CPU扫描键盘来实现的;但个人电脑的86/104键的键盘,内置了一个单片机,便宜的也是用的扫描(矩阵),但只能同一时间按下一个键(可以支持组合键,但实时性一般);那些高级的游戏键盘就复杂了一些,用了很多的中断......
至于说软件调用芯片的资源,建议你还是忽略硬件吧,看成软件调用软件算了,操作系统会自动的区分硬件是需要独占还是可以共享的...这个就稍微复杂一些了。
请填写推广理由:
分享
只看
楼主