作为一个10年电子工程师来说,我使用过8位、16位、32位的单片机。不要纠结是8位单片机还是32位单片机,位数对开发工程师的使用并不是非常关键,因为这个难题已经被编译器给处理了。在学习的过程中难免走了很多弯路,我就简单的和大家分享一下。

刚开始学习的时候就是在摸石头过河,但凡遇上个问题就能卡个半天,能走到今天靠的是坚韧的意志不屈服的精神顶过来的。想当年建立个的工程就花了差不多四天的时间,但是建51的工程就是手到擒来的事,所以感觉起来stm32比51难上不少。

现在回过头来看完全没有必要学怎么建工程。因为后来我再也没有建过工程,每次都是使用建好的工程模板。所以我认为初学的时候也就没必要过多的去纠结如何学建工程。随便拿个闪烁灯的工程进行修改操作。

学习的时候也不用过于执拗,比如说IO口的高低电平操作,只要会用了就行。要知道人类的原始本能就是模仿,我们开始只需要多去模仿别人的程序甚至直接拿来用也可以,不要给自己增加难度老是做重复的工作。等学习一段时间后对芯片了解差不多,再回过头来看看之前想深入学习的东西。

学习的时候千万不要从头到尾的学,完全看完书或者学习资料再去做,因为现在单片功能太多,学是学不完的。而且技术这东西要多使用多实操,长时间不用很容易就忘掉。我觉得工作这10年,用到的功能连50%都不到。无非就是IO、UART、Timer、ADC、DMA等模块,其它通信IIC,SPI等全部用IO口模拟。

刚开始的时候经常去浏览别人程序当时只是浏览了一遍,了解了一下大体功能,感觉有用就复制下来了等用的时候直接复制粘贴。有些别人提供的程序、例程等都可以直接拿来使用。能不自己敲代码就不要自己敲,要学会利用别人的程序来节约自己的时间。

学单片机就是学应用,通过调用芯片里的东西然后结合别人的代码能让它跑起来也是可以的,其它的不要纠结太多。把简单的学会了就有成就感,就越学越有劲,形成良性循环,你就可以在这个领域坚持下去。

我们知道单片机,也叫MCU,一般有8位,16位、32位;在不同功能需求和成本要求根据具体情况来选择适合的单片机。

至于32位单片机好不好学习,这个不是一两句话能说的清楚的,要结合很多的因数,比如你的兴趣爱好,你的C语言水平,你的电子电路知识、你的自身学习能力、动手能力等等都有一定的联系。

市面上用的比较多的的32位单片机应该是ST的,也有比如NXP,瑞萨,富士通等。其实我们使用单片机主要是控制外围设备,单独一个单片机没有任何意义,所以学习单片机本身不是很难,我们大部分时间是在和外围的功能设备做交流、相互沟通的调试,大部分单片机本身的操作,原厂会做好SDK给你,不用太担心这个的问题。

说到单片机就得说到软件,目前主流的语言就是C语言,当然目前也有使用python的,但从效率而已,目前高级语言中,C语言效率最高了!所以要学好单片机,就必须有扎实的C语言基础!不然看例程都费劲,就别说学习了!学习32位单片机,可以找个普遍的单片机进行入手学习,比如ST的,网上教程多,资料多,使用广泛,是个不错的入门选择!

免费领,单片机入门到高级进阶学习攻略(附教程+工具)https://blog.csdn.net/HWdanpianji/article/details/121722883?spm=1001.2014.3001.5502https://blog.csdn.net/HWdanpianji/article/details/121722883?spm=1001.2014.3001.5502
想要一起学习单片机的朋友,评论”我要入门“,有惊喜,加入我们,就可以与导师一对一互动,快速成长

如何学习32位单片机相关推荐

  1. 合泰32位单片机入门/以HT32F52352为例

    合泰32位单片机入门/以HT32F52352为例 Hi!很高兴看到你.以前经常在CSDN上查找资料,经常能找到想要的,因此也希望在此分享自己的学习心得与收获.32位的单片机其实都差不多,很多内核都是A ...

  2. 8、16、32位单片机概念与寻址空间

    玩了接近三年的单片机,8位.16位.32位的都玩过,突然间一个问题就让我发现我就是一个渣!!! 8位.16位.32位都代表什么意思呢?我就根据搜集的知识,简单的对自己科普一下: 1). 从CPU的发展 ...

  3. 嵌入式入门-32位单片机简介

    一.单片机 参见单片机_百度百科 这是单片机的基本介绍,千篇一律搬运工的工作就不打算浪费时间了,就从目前学习到的知识面总结一下单片机吧,当然,入行不到两个月菜狗一枚,不正之处请指正. 单片机,也就是微 ...

  4. 32位单片机 一个32位地址代表一个字节而不是4个字节(32位)

    在数据手册上,BSRR的偏移地址为0X18,然后手册讲完BSRR后直接讲LCKR了,并且LCKR的偏移地址是 OX1C .所以根据 OX1C-0X18=0X04 就知道BSRR是32位寄存器了.因为一 ...

  5. 分享一款电机控制国产32位单片机MM32SPIN360C

    国产32位单片机MM32SPIN360C拥有M0内核的高性能32位微控制器,5V输出的LDO稳压器.三组具备有自举二极管的N通道半桥栅极驱动器.MCU最高工作频率可达96MHz,并内置SRAM高速存储 ...

  6. 灵动微32位单片机LQFP64引脚MM32F3273G7P

    灵动微MM32F3273G7P采用ARM®Cortex®-M3内核的高性能32位单片机,工作频率高达120兆赫兹,内置512KB Flash和128KB RAM的高速存储器,具有丰富的I/O端口和外设 ...

  7. 什么是32位单片机?32位单片机有哪些优点和缺点?8位,16位,32位是什么区别?

    一.什么是32位单片机 单片机有8位单片机.16位单片机.32位单片机等多种,这里位指的是数据处理一次能的够处理的数据的位宽,32位单片机,就是指一次能够处理的数据的位宽是32个比特位的单片机.简单地 ...

  8. 适用于温控器应用的灵动微32位单片机MM32L0130

    温控器的工作原理是通过温度传感器对环境温度自动进行采样.即时监控,当环境温度高于控制设定值时控制电路启动,可以设置控制回差.如温度还在升,当升到设定的超限报警温度点时,启动超限报警功能.当被控制的温度 ...

  9. 国产32位单片机有哪些

    国产32位单片机有哪些 国产32位单片机有哪些呢 1.兆易创新GD32系列 2.灵动微MM32系列 3.华大HC32系列 4.南京沁恒CH32系列 5.华芯微特SWM32系列 2021年单片机价格 国 ...

  10. 国产32位单片机有哪些?

    我们都知道,与国外相比,国产的32位单片机在质量上和可靠性上方面确实存在一定的差距.但是2020年一场突如其来的疫情,让单片机的价格迅速上涨,尤其是依赖海外芯片的涨幅尤为明显,比如恩智浦.ST等单片机 ...

最新文章

  1. centos 安装 aria2 webui 实现网页下载
  2. python到底可以做什么-Python到底可以做什么?
  3. Exploring Micro-frameworks: Spring Boot--转载
  4. 关于文件保存/关闭时报错:文件正由另一进程使用,因此该进程无法访问此文件。...
  5. mybatis教程--查询缓存(一级缓存二级缓存和整合ehcache)
  6. spark内核回顾思考 RDD
  7. Git 通过源码编译安装 2.12.2 遇到的问题及解决
  8. 阿里云使用笔记-Lrzsz上传下载文件-centos7
  9. 并发并行,异步同步,阻塞非阻塞
  10. 生产线改造升级 蔚来部分10月份车辆订单将推迟交付
  11. 痛失 3000 万美元比特币现金,只因一张 SIM 卡?
  12. 腾讯云-Linux 基础入门
  13. 溢出植入型木马(后门)的原型实现 作者:FLASHSKY(原创)
  14. 重启Oracle数据库实例及监听器
  15. 微信模板消息发送帮助类
  16. MTK 驱动(61)---MT6737 Android N 平台 ----ALSA Driver
  17. Linux网络——部署yum仓库
  18. 使用MultiPowerOnOffTool工具 测试拔插网线对路由器的影响
  19. 无线华为能连苹果不能连接到服务器,华为手机连苹果Mac,连不上?手把手教你...
  20. 读书计划--2009年1月

热门文章

  1. 数字图像处理matlab蔡利梅,数字图像处理:使用MATLAB分析与实现:using MATLAB
  2. NoSQL数据库教程
  3. c语言标准版表白代码教程,C语言告白代码,一闪一闪亮晶晶~
  4. 记事本java代码_Java记事本源代码(完整).doc
  5. android 程序员 计算器,程序员计算器(进制转换)
  6. 普元EOS更新license
  7. 智能语音电话机器人源码部署 mod 命令集
  8. 影视APP直播盒子源码 第三方接口无需采集
  9. nodejs + echarts 图表展示
  10. Linux-nmap命令使用