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的,网上教程多,资料多,使用广泛,是个不错的入门选择!

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

    关注

    6031

    文章

    44507

    浏览量

    632476
  • STM32
    +关注

    关注

    2265

    文章

    10860

    浏览量

    354574
收藏 人收藏

    评论

    相关推荐

    32单片机的电路设计技巧分享!

    众所周知,单片机是一块半导体芯片,可以进行算术处理并通过I/O和外围接口控制电路。英锐恩单片开发工程师介绍,“32单片机”表示该单片机能够
    发表于 09-25 11:21

    MCU前沿市场趋势:8单片机和32单片机

    尽管32单片机(MCU)在单片机开发中的普及度持续上升,但最近的MCU市场趋势显示8单片机的复合增长率接近其32
    发表于 09-24 17:47

    8单片机为何不会被高端单片机取代?

    8单片机是目前应用最广的MCU,8单片机具有8bit的数据总线和地址总线,通常由CPU、内存、输入/输出端口、定时器、串行/并行接口等组成,用于控制各种电子系统和设备。8
    发表于 09-24 16:51

    用8单片机,32单片机就找英锐恩!

    深圳市英锐恩科技有限公司创立于 2008 年,是一家从事单片机及模拟器件电路芯片应用、设计研发、销售一体的国家高新技术半导体企业。 英锐恩科技公司凭着自身在半导体电子行业MCU(8单片机、32
    的头像 发表于 09-23 10:32 250次阅读

    十天学会单片机可能吗?单片机入门需要多久?

    学习单片机的过程,就像学习任何其他技能一样,不仅在于书本上的知识,更在于实践和应用的能力。许多人可能会问:十天能学会单片机吗?答案是:可以,但这取决于你所定义的“学会”到什么程度。首先
    的头像 发表于 09-05 08:00 771次阅读
    十天学会<b class='flag-5'>单片机</b>可能吗?<b class='flag-5'>单片机</b>入门需要多久?

    一个暑假如何学习单片机

    一个暑假是学习和掌握单片机基础知识的良好时机。以下是一个关于如何在暑假期间学习单片机的建议计划
    的头像 发表于 07-03 09:19 473次阅读
    一个暑假如何<b class='flag-5'>学习</b><b class='flag-5'>单片机</b>

    单片机开发好学吗?学习中有哪些乐趣与挑战?

    一提到单片机学习大家都会觉得难学,事实真的是这样吗?今天就来探讨一些单片机学习的那点事儿。对于许多初学者来说,刚开始接触单片机编程可能会感到
    的头像 发表于 03-28 08:04 1781次阅读
    <b class='flag-5'>单片机</b>开发好学吗?<b class='flag-5'>学习</b>中有哪些乐趣与挑战?

    新手学习单片机最常见的六大误区!

    最近看到台私信要资料的同学比较多,想必大家都是对单片机有着浓厚的学习兴趣,但是很多新手开始入门单片机的时候都会遇到一些学习的误区,今天就来整理一下大家可能会遇到的六大误区。
    的头像 发表于 03-28 08:03 739次阅读
    新手<b class='flag-5'>学习</b><b class='flag-5'>单片机</b>最常见的六大误区!

    如何系统、科学地自学单片机

    很多初学者都会面临这个问题,我想学习单片机、我也想学好单片机、我也想系统地学习单片机,但是单片机
    的头像 发表于 03-28 08:03 986次阅读
    如何系统、科学地自学<b class='flag-5'>单片机</b>?

    8单片机为何不会过时?

    对于8单片机来说,由于其主要处理8数据,所以其“字”的长度可能也是8,但这并不是绝对的,还需要具体看单片机的设计。
    的头像 发表于 03-20 16:29 1653次阅读

    RENESAS-RA家族32单片机命名法

    电子发烧友网站提供《RENESAS-RA家族32单片机命名法.pdf》资料免费下载
    发表于 02-19 14:10 0次下载
    RENESAS-RA家族32<b class='flag-5'>位</b><b class='flag-5'>单片机</b>命名法

    学习ARM和单片机哪个更实用

    一般在8单片机与ARM方面的嵌入式系统是有层次上的差别,ARM适用于系统复杂度较大的高级产品,如PDA、手机等应用。
    的头像 发表于 02-02 14:16 893次阅读

    8和32单片机的区别

    要搞懂这个问题,首先要搞明白8或32说的是单片机的哪一个部件。
    发表于 11-30 09:48 922次阅读
    8<b class='flag-5'>位</b>和32<b class='flag-5'>位</b><b class='flag-5'>单片机</b>的区别

    STC15W系列开发板--兼容51单片机开发板--转换座(PCB源文件)

    该文件用于STC单片机旧开发板,用来使用stc15-------stc32G12K128可以直接去华秋打板,这样以前的旧开发板可以用来学习32最新单片机,例如STC32G系列
    发表于 11-21 10:25 0次下载

    stc32G12k128使用旧清翔51实验板学习UART通信实验

    stc32G12k128使用旧清翔51实验板学习UART通信实验程序,利用旧版,学习32单片机的串口通信例程
    发表于 11-21 10:21 3次下载