硬件结构图_解读:谈谈硬件/软件/固件的区别

本文探讨了硬件、软件和固件之间的区别,通过硬件结构图,解释了CPU的工作原理,包括加法器、ROM、ALU和控制单元的角色。固件工程师的工作结合了软件和硬件,他们的代码对硬件有直接影响,且通常在完成后改动较少。
摘要由CSDN通过智能技术生成

软件跟硬件之间的界限已经越来越模糊了,那么处于这个灰色地带的,就是固件了。这就分成三类工作者。


1、软件工程师一般指做图形界面的程序员,工作内容就是写C++、JAVA、Web等。

2、硬件工程师当然是指玩电路板的,工作内容就是画原理图、PCB等。

3、固件工程师也叫单片机工程师,既写代码(主要是C语言、汇编)又要画电路图。



玩单片机的人,可能会有个疑问,为什么我写的C语言能操作到底层的硬件?其实在《计算机组成原理》已经有很详细的介绍了。

我这里粗略地介绍一下,这个原理。

首先你可以搜索一下“从零开始造电脑”,这位叫Steve的大神,就告诉你,用晶体管可以做出CPU(单片机也是CPU)。

当然,我们现在可不会落后到需要到晶体管来制造电脑。

接下来,你可以看一部叫《乔布斯》的电影,剧中就给你展示苹果公司的第一台计算机。

嘿嘿,看到那些黑色的芯片没有?还有两个大大的变压器。这说明了在大学玩单片机的时代,就相当于回到苹果公司的初始时期!是不是很激动人心?

其实你可以用74系列的逻辑IC、单片机等,来搭建一个属于自己的计算机。这就是说人们把若干个晶体管集成为一块74系列的IC,如果集成度更高呢?那就是手机或者台式机用的多核C

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值