经常有学员问:“ 跳过51单片机,直接学STM32单片机怎么样?“

武汉华嵌科技的工程师给大家定心丸:“不管C51有没有落后,学习51都是值得的,不会浪费你的时间和精力,反而能加快后面学习Stm32的学习进度”,理由如下:

1.在MCU外设方面,C51和stm32基本都类似。 通讯方面的I²C/SPI/UART、模数AD/DA、Timer/Interrupt/PWM/DMA/USB/Ethnet/I²S/Can/PulseCounter等。这些在51或者增强型51上面大部分都有,当然STM32上也有,可能功能较为强大,但是简单些的51外设学起来会更快,毕竟门槛较低。学习知识本来就要循序渐进的,跨的台阶过大反而欲速则不达。对比51的外设操作STM32,无非就是多几个寄存器和功能而已。51更简单,也可以接触最基本的模拟电路和数字电路,更适合让初学者快速上手,打好基础对于初学者才是最关键的。

2.在软件编程方面,ST公司给STM32提供了库函数,可以很方便的来设置寄存器和操作外设,当然也可以不使用库直接操作寄存器,此时就和51一样了。但是一味的使用库函数,对学习和理解硬件原理不利,知道了原理再用库比较好,所以建议在51中学习好各种外设接口的工作原理很重要。

3.在学习成本上,包括时间成本和金钱成本。金钱成本:对于个人而言,买片低端的STM32和增强型的51芯片价格差不多,开发环境也都是基于keil的。时间成本:先学习51打好基础后,再学习stm32,反而更加顺利,正所谓:工欲善其事,必先利其器。

(转载请注明出处:  武汉华嵌科技  www.embedhq.org)

跳过51单片机,直接学习STM32单片机怎么样?相关推荐

  1. 学习stm32单片机,必备工具和软件,你知道几个?

    大家好,我是华维的麦琪. 今天给大家介绍下,学习stm32需要用到那些硬件和软件,对于学习stm32单片机的学习者,要添置必要的学习和开发工具,搭建一个最基本的学习平台,以达到事半功倍的效果. 一.硬 ...

  2. 学习STM32单片机之结构体思想

    学习目标: 掌握 STM32 基础知识 学习STM32单片机之------结构体思想 学习内容: 1.我们在操作寄存器的时候,操作的是寄存器的绝对地址,如果每个寄存器都这样操作,那将非常麻烦. 2.我 ...

  3. keil 查看 stm32 io波形_这样学习STM32单片机,从菜鸟到牛人很简单!

    我想说,为了学习单片机而去学习单片机的思路不对. 你问,如何系统地入门学习stm32呢? 这本身就是一个错误的问题.假如你会使用8051 , 会写C语言,那么STM32本身并不需要刻意的学习. 你要考 ...

  4. 学习STM32单片机,从菜鸟到牛人就是这么简单

    我想说,为了学习单片机而去学习单片机的思路不对. 你问,如何系统地入门学习STM32? 本身就是一个错误的问题.假如你会使用8051 , 会写C语言,那么STM32本身并不需要刻意的学习. 你要考虑的 ...

  5. 学习STM32单片机,从菜鸟到牛人就是这样简单

    想说,为了学习单片机而去学习单片机的思路不对. 你问,如何系统地入门学习STM32? 本身就是一个错误的问题.假如你会使用8051 , 会写C语言,那么STM32本身并不需要刻意的学习. 你要考虑的是 ...

  6. stm32单片机入门视频教程看哪个?一般用什么软件编程比较好?

    现在我们随便去招聘平台搜索"嵌入式工程师",有很多岗位要求都是需要STM32. 可见目前STM32市场之大,如果我们想从事这个嵌入式单片机开发这个工作,就必须要跟着市场走. 这也是 ...

  7. 初学stm32单片机可以做什么简单的小作品?

    已从事单片机开发十几年,刚开始接触单片机时,感觉挺有意思. 可以用自己的思维写程序,控制硬件去实现一些智能化的操作. 刚点亮第一个LED,就开始幻想以后能做任何自己想要的产品,那感觉多爽! 但是你会发 ...

  8. STC单片机和STM32单片机哪个更适合入门?

    1.引言 在当今这个模拟电子技术看似被冷落(其实无处不在)和数字电子技术主导的信息时代,对于刚入电子信息相关专业的大中专学生或需要转型进入电子产品硬件研发行业的工程师而言,首先面对的第一个问题是:8位 ...

  9. esp32 怎么分配freertos 堆栈大小_详解STM32单片机的堆栈

    学习STM32单片机的时候,总是能遇到"堆栈"这个概念.分享本文,希望对你理解堆栈有帮助. 对于了解一点汇编编程的人,就可以知道,堆栈是内存中一段连续的存储区域,用来保存一些临时数 ...

最新文章

  1. 梯度下降(Gradient Descent),一句代码,一个式子
  2. 防止私自接交换机_防止私接家用路由器干扰DHCP功能,禁止用户手动设置IP地址-肖哥...
  3. 欧几里得算法(即辗转相除法)的时间复杂度
  4. 分区安装linux,怎样安装Linux?
  5. 【opencv学习】【轮廓检测】
  6. IDEA无法导入HttpServlet包解决方法
  7. jq使用教程05_ 新手也能用的安装版本,30秒点选即可安装完成,不需配置Python环境
  8. 分布式存储系统学习笔记(三)—分布式键值系统(1)—Amazon Dynamo
  9. SQL Server 数据库之生成与执行 SQL 脚本
  10. 微信代扣踩坑日记(微信自动续费)
  11. 后台管理系统----day03
  12. go如何实现图片拼接,文字书写
  13. 计算机无理数转根号,[转载]从根号二是无理数到孤独的根号三
  14. i2c我们用得很多,i3c又是什么?
  15. 储存卡格式化怎么恢复?给力的操作!
  16. linux运行ktr文件,Linux下用命令來執行kettle文件資源庫的文件ktr與kjb的方法
  17. 快速学习-常见DOS命令精讲
  18. 一到放假就稀里糊涂过
  19. 如何用计算机将图片整成手绘画,【新手教程】如何将手绘作品转变成电子档,并让其更像“作品”?...
  20. Java自定义导出列_后台生成EXCEL文档,自定义列

热门文章

  1. Halcon之畸变标定Grid-Rectification
  2. 邢台数控编程培训学校分享断屑问题处理
  3. 如何毕业一年年薪十万
  4. 试试支持 DTLS 的 FreeCoAP
  5. php imagick 扩展,PHP使用imagick扩展实现合并图像的方法详解
  6. 阿里云ACP考试复习心得,文末送福利~
  7. 基于大数据平台的互联网数据采集平台架构介绍
  8. 广东浦发银行营业网点[分享帖]
  9. 基于JAVA人脸识别公司签到系统(Springboot框架+AI人工智能) 开题报告
  10. Seaborn 颜色设置