STM32的原题已经改了,但这不是我故意抬杠

当然了,对于工科绝大多数同学来说,实际上永远也不会对i7写汇编;而且同样对绝大多数同学,也永远不会写STM32程序,那么,作为对计算机原理和嵌入式编程的一个入门、了解,这个最简单的8086、8031已经足够了。还有,关于8031,这个是51单片机系列中的一种。

这是原来的答案:

是的,纯粹的8086 CPU和早期的8031微控制器几乎不存在了,所以如果你完全为这些设备编程,你甚至找不到CPU。

不过,首先,这是最流行的个人电脑CPU,intel 86系列最简单的型号; 而在国内最流行的单片机系统中(得益于几乎所有学校的51系列教学),它也几乎是最简单的单片机SOC平台。 从这个最简单的系统开始,你可以轻松上手,了解基本的计算机结构,实现最简单的汇编编程。 如果你想了解现在i7 CPU的原理,并在i7上进行汇编编程,就必须从这里开始。 当然,对于绝大多数工科学生来说,他们永远不会真正为i7编写汇编; 而且对于绝大多数学生来说,他们永远不会写STM32程序。 所以,作为计算机原理和嵌入式编程的高手,对于入门和理解来说,最简单的8086和8031就足够了。 高中的时候每个人都想追求有钱有颜的人,可惜大学没有那么多时间让你学习(其实就算给你时间你也追不上),而且真正学会之后就用不了了(早晚)我也得给白富美一脚。

还有,谁告诉你8086和8031没用的? 要知道:

对于8086之后的各类CPU,包括286、386、486、Pentium、Core、i5、i7,到目前为止,它们都支持8086的运行模式,也就是8086实模式。 换句话说,对于各代Intel CPU(特殊产品除外),当个人计算机首次加电时,所有机器都会像原始8086机器一样启动到8086实模式。 那么操作系统启动后,CPU就会切换到8086没有的保护模式。

如果你是操作系统软件工程师或者BIOS工程师,你还是得用这种模式写程序,和原来的8086是一样的。如果你不明白这个,你怎么写程序呢? 而且,我可以告诉你的是,在一些工业级控制器中,仍然使用8086 CPU,并没有完全消失。

另外,关于8031,这是51微控制器系列之一。 作为常青单片机,虽然最早的51单片机已经找不到了,但在众多厂商的研究下,51系列不仅存活了下来,而且得到了长足的发展。 51在各种现代微控制板、玩具和工业控制器中随处可见。

下图是我几个月前从某商店买的51单片机的一个应用,指尖陀螺仪。 对于这个指尖陀螺仪,设计者使用了 STC15 微控制器,该微控制器是分批购买的。 这张照片是我自己焊接组装后的成品。 通过这个CPU,指尖陀螺在旋转后可以显示文字和图片,很好玩。 该微控制器是从51系列发展而来的。 其指令系统和基本架构与最早的51相同,可以兼容最早的51程序。 当然,它比最早的51还是先进很多,比如支持ISP在线编程、在线仿真、内置Flash等很多新功能。

STM32的原题已经改了,但这不是我故意抬杠

STM32的原题已经改了,但这不是我故意抬杠

STM32的原题已经改了,但这不是我故意抬杠

STC的51系列单片机的制造商有一个网站:/index.htm。 你可以检查一下。 非常热闹。

你看,这些所谓的老废芯片,学了之后也不是真的没用吧?

事实上,这些芯片的原理和技术构成了我们当前的CPU和控制器的基础。 只有学习它们,我们才能迈向更高的层次。 所以,年轻人,好好学习吧。

当然,不可否认的是,很多学校的教学都比较死板。 直到现在,他们还在重复一些枯燥的老课程,讲一些不知道用在哪里的原理。 其实这不是这门课程的问题,而是整个大学教学的问题。 甚至一些硕士、博士也在重复一些在实际工程设计中无用的研究。 说得好听,叫理想远大,说得不好,叫脱离现实。

单片机

深圳信盈达推出嵌入式实训(ARM+Linux)开发工程师班

2024-2-8 3:01:29

单片机

STM32微控制器和微处理器的配置与项目创建功能

2024-2-8 4:01:59

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索