51单片机不再是学习的基础,基本用不到51

“51单片机是学习的基础”这句话本身并没有错。51单片机可以学习寄存器的操作,这一点儿是肯定的。我们现在的Cortex-M系列单片机也可以学习寄存器。51单片机对于嵌入式已经是明日黄花,有高学习能力的同学在学习嵌入式的时候是可以向51单片机说再见了!

51单片机不再是学习的基础,基本用不到51

51单片机是指MCS-51系列单片机,CICS指令集。 由Intel开发,其结构增加了乘法(MUL)、除法(DIV)、减法(SUBB)、比较(CMP)、16位数据指针、布尔代数运算等指令,以及串行通信能力和5个中断源,其中包含128个RAM单元和4K ROM。 其代表型号是ATMEL的AT89系列,广泛应用于工业测量和控制系统中。 目前国内51单片机市场主要以国产微晶产品的STC系列为主,该系列产品素有功耗低、稳定、价格低廉等特点。

51单片机不再是学习的基础

“51单片机是学习的基础”这句话本身并没有错。 在当时的大学课程中,51无疑是学习的基础——毕竟当时还没有更先进的单片机,​​教材有限,老师水平也参差不齐。 51单片机正是符合了这样的需求,不仅有大量既定的教材和广泛的例子。 当时实际工作的项目也是基于51单片机,所以51单片机自然就成为了当时学习的基础。 根据摩尔定律,电子行业每18个月更新一次。 10年前的技术现在已经更新了6代——事实确实如此。

目前32位Crtex-M系列单片机的各种教程已经普及,学习难度不断降低。 以意法半导体的STM32F系列微控制器为例,意法半导体在产品推广初期就赠送了大量的核心板。 该免费核心板不仅具有流行的32位Cortex-M系列微处理器,还在板上集成了在线调试器。 开发板附带的光盘或链接提供了大量示例源代码。 我们只需要安装开发环境就可以直接编译、下载和调试。 这个时候说51单片机是学习嵌入式的基础就不恰当了。

51单片机寄存器操作有什么优点?

可以肯定的是51单片机可以学习寄存器的操作。 我们来分析一下原因。 在MSC-51单片机的编程环境中,最初采用汇编语言作为主要编程语言。 使用汇编语言的目的是直接操作寄存器。 汇编语言无法做到C语言的函数调用和封装。 如果说51单片机有操作寄存器的优势的话,我想应该说51单片机操作寄存器是一种无奈的选择。 这是一道只有一个选项的多项选择题。

我们目前的Cortex-M系列微控制器也可以学习寄存器。 在硬件设计中,硬件的操作方式就是对寄存器的操作,但其实现方式可以不同。 各个微处理器提供的C语言库函数包的实质就是封装了C语言环境下操作寄存器的指令。 这里我们以ST官方库函数为例:

无效 USART_Init (USART1, *USART_InitStruct); // 实现串口1的初始化,简单明了,无需注释

这里我也想举个例子来说明寄存器操作的步骤,但是操作寄存器太复杂了,我不想浪费时间去整理。

采用易于理解的C语言和易于移植的C语言结合与硬件平台对应的编译器来完成硬件操作。 人的本性就是以简单方便的方式处理问题,而从不以复杂的方式处理问题。

51单片机成本低吗?

成本是影响项目开发的主要因素。 立项主要考虑成本,销售定价主要考虑成本。 低成本的解决方案满足市场需求。 然而51单片机真的是成本最低的吗? 单片机发展到今天,一些Cortex-m0系列32位单片机的成本与51相差不大。但性能却是51单片机的数倍,而且更容易开发和维护。

其实51开发还有一个成本:开发难度成本。 51单片机无法在线调试。 有一些问题是在编程初期没有发现的,只有在连接到硬件之后才会出现,比如控制操作中经常用到的延迟。 这时候在线调试的巨大优势就体现出来了。 它可以极其方便地查看当时微处理器的状态,使得问题的分析变得相对简单。 有效降低开发难度,缩短开发周期,节省成本。

学习嵌入式系统是非常枯燥且具有挑战性的。 由于是直接与实际硬件相连,因此不仅要考虑写入的正确性,还要考虑硬件的可靠性。 这时候简单高效的软件编写就会降低我们开发的难度和风险。 对于嵌入式系统来说,51 微控制器已经成为过去。 学习能力高的同学学习嵌入式系统可以告别51单片机了!

但我们每个人的能力都存在差异。 就像电动汽车可以占据很大的市场一样,自行车仍然会被人们保留和使用。 每个人都会选择适合自己的教材。 大多数人觉得简单,但对某些人来说却可能很困难。 发展路线有很多种,选择适合自己的道路才是最重要的。

这个问题先分享到这里。 想要学习单片机编程的同学可以继续关注小火,回复“我要入门”,与我们一起成长。 如果喜欢的话可以点赞关注我们哦!

单片机

Arduino开发板的单片机最小系统设计,你了解多少?

2024-1-24 2:00:25

单片机

文明,让生活更美好文明县高崖镇地处榆中

2024-1-24 3:02:47

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