0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何学习32位单片机

姚小熊27 来源:电工之家 作者:电工之家 2020-03-15 14:35 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

身为一个电子工程师来说,我使用32位的单片机(主要是STM32)已经有10年的时间了。不要纠结是8位单片机还是32位单片,位数对开发工程师无关痛痒,那一层的难题已经被编译器给处理了。学习的时候也走了很多弯路,现在我就说下我的想法。

初次学习的时候什么也不懂,遇上个问题就能卡半天,都是硬着头皮顶过来的。想当年建立个stm32的工程就花了差不多一周的时间,但是建51的工程就是分分钟的事啊,所以感觉起来stm32比51难不少。后来想想完全没有必须要学怎么建工程,做了不少无用功啊。因为这十年走来我再也没有建过工程,每次都是使用建好的工程模板。所以我认为初学的时候也就没必要学建工程了。可以直接拿个闪烁灯的工程进行修改操作。学习的时候也不用太扣字眼,比如说IO口的高低电平操作,只要会用了就行。程序界有句名言叫“不要反复造轮子”,意思就是说别人造好的轮子可以直接拿来用,不要自己做重复的工作。等对芯片了解差不多,再深入的时候可以再去研究轮子是怎么造的。

学习的时候千万不要从头到尾的学,因为现在单片功能太多。学是学不完的,而且技术这东西你要是不用的话时间稍微一长久会忘掉。我觉得工作这10年,用到的功能连30%都不到。无非就是IO、UARTTimer、ADCDMA等模块,其它通信IIC,SPI等全部用IO口模拟。而且很多驱动程序当时只是浏览了一遍,了解了一下大体功能,感觉有用就复制下来了等用的时候直接复制粘贴。有些别人提供好的驱动程序、例程等都可以直接拿来使用。能不自己敲代码就不要自己敲,要学会利用别人的程序。

如何学习32位单片机

学单片机就是学应用,能让他跑起来就OK,其它的不要纠结太多。把简单的学会了就有成就感,就越学越有劲,形成良性循环,成功就在眼前。

1、我们知道单片机,也叫MCU,一般有8位,16位、32位;

2、在不同功能需求和成本要求根据具体情况来选择适合的单片机;

3、至于32位单片机好不好学习,这个不是一句话能说的清楚的,这个跟每个人的实际情况相关,比如你的专业背景,你的C语言水平,你的电子电路知识都息息相关;

4、目前在世面上用的最广范的32位单片机应该是ST的,也有比如NXP瑞萨富士通

其实我们使用单片机主要是控制外围设备,单独一个单片机没有任何意义,所以学习单片机本身不是很难,我们大部分时间是在和外围的功能IC做交互,大部分单片机本身的操作,原厂会做好SDK给你,不用太担心使用的问题;

5、说到单片机就得说到软件,目前主流的语言就是C语言,当然目前也有使用python的,但从效率而已,目前高级语言中,C语言效率最高了!所以要学好单片机,就必须有扎实的C语言基础!不然看例程都费劲,就别说学习了!

6、学习32位单片机,可以找个普遍的单片机进行入手学习,比如ST的,网上教程多,资料多,使用广泛,是个不错的入门选择!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6074

    文章

    45340

    浏览量

    663471
  • STM32
    +关注

    关注

    2305

    文章

    11120

    浏览量

    371133
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    单片机位数的思考(8、16、32

    8、16、32是指单片机的“字长”,也就是一次运算中参与运算的数据长度,这个位是指二进制。以8
    发表于 11-21 08:31

    单片机和嵌入式,到底是什么关系?

    很多人初次接触嵌入式开发时,都会听到一句话:“嵌入式其实就是单片机。”可当你真正开始学习时,会发现嵌入式和单片机虽然经常“捆绑”在一起提,但它们好像又不是一回事。这篇文章,我们就来厘清这两个概念
    的头像 发表于 11-14 10:28 573次阅读
    <b class='flag-5'>单片机</b>和嵌入式,到底是什么关系?

    32单片机PY32F003的特性概述

    PY32F003是一款极具性价比的国产入门级32单片机,基于ARM Cortex-M0+内核,主频最高32MHz。提供最大64KB的Flash存储器和8KB的SRAM,这个容量对于大多数简单的控制
    的头像 发表于 11-07 16:02 765次阅读
    32<b class='flag-5'>位</b><b class='flag-5'>单片机</b>PY32F003的特性概述

    第1章如何学习单片机(1.3 1.4)

    1.3单片机学习的准备工作 1.足够的信心、恒心和耐心 有同学问我,单片机这门技术难不难。这个问题得从两个方面去分析。 首先,从战略上藐视它。那么多同学跟着老师学一段时间就可以做出来小车,超声波测距
    的头像 发表于 10-10 10:36 244次阅读
    第1章如何<b class='flag-5'>学习</b><b class='flag-5'>单片机</b>(1.3 1.4)

    第1章 如何学习单片机

      在错误的道路上日夜兼程,最终也无法成功,方法和思路绝对是最重要的。本章节讲到的学习单片机的方法,都是作者学习单片机的无数经验和教训总结出来的瑰宝。通过作者前面的披荆斩棘,开辟了道路
    的头像 发表于 10-10 10:32 233次阅读

    高能效与灵活性能:Microchip分析8单片机的持久影响力

    随着嵌入式系统的不断发展,8单片机所独有的性能表现、能效和开发简便性,确保了其持久的重要性。无论是延长电池寿命,还是集成智能外设,8单片机都将在现代嵌入式设计中持续发挥关键作用。
    发表于 09-04 09:10 656次阅读
    高能效与灵活性能:Microchip分析8<b class='flag-5'>位</b><b class='flag-5'>单片机</b>的持久影响力

    浮思特 | ABOV 32单片机的技术演进与行业应用解析

    随着科技的不断进步,单片机(MCU)已经从最初的8和16时代,逐步迈向了32的时代。32单片机
    的头像 发表于 09-01 09:56 662次阅读
    浮思特 | ABOV 32<b class='flag-5'>位</b><b class='flag-5'>单片机</b>的技术演进与行业应用解析

    怎么测单片机系统频率

    单片机系统频率是指单片机工作时的时钟频率,它直接影响单片机的运行速度和处理能力,准确测量系统频率对单片机应用开发、程序调试和性能优化具有重要意义。测量
    的头像 发表于 07-25 11:39 474次阅读

    单片机怎么驱动电机?

    在各类自动化设备和智能装置中,电机是重要的执行部件,而单片机作为控制核心,需要通过特定的方式驱动电机运转。单片机驱动电机并非直接连接即可,而是要根据电机类型和功率,搭配合适的驱动电路,才能实现稳定
    的头像 发表于 07-25 09:31 438次阅读

    单片机怎么烧程序

    单片机烧程序是将编写好的程序代码写入单片机内部存储单元,让单片机按照预设逻辑工作的过程,是单片机应用开发中不可或缺的环节。无论是简单的灯光控制程序,还是复杂的工业控制算法,都需要通过烧
    的头像 发表于 07-23 11:47 650次阅读

    单片机学习—C51源代码和Proteus仿真文件

    单片机学习—C51源代码和Proteus仿真文件.zip, 有各种例子
    发表于 02-10 13:46 2次下载

    32单片机相关资料和解决方案参考指南

    电子发烧友网站提供《32单片机相关资料和解决方案参考指南.pdf》资料免费下载
    发表于 01-21 14:00 0次下载
    32<b class='flag-5'>位</b><b class='flag-5'>单片机</b>相关资料和解决方案参考指南