您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
32位单片机好学习吗?
单片机,程序,功能32位单片机好学习吗?
发布时间:2020-12-06加入收藏来源:互联网点击:
5.掌握单片机常用外设
单片机串口,可以输出各种程序内的消息,方便我们追踪程序。定时器,不管是哪个型号的单片机,定时器都是必备的外设。中断,单片机处理异步事件必备功能。IIC和SPI,目前主流的通信接口和协议,很多的传感器,外部功能模块都会采用这两种接口。还有AD,DC,PWM,DMA等等非常多的实用外设,可以循序渐进的掌握。
6.勤动手,多试验
这点是最关键的,见过很多新手入门,喜欢看视频教程,开发板手册,然后看别人写的程序,也都能看懂,但是一到自己动手写,脑子确是一片空白。所以大家一定要勤动手,多试验。从简单的功能开始,看懂别人的程序后,一定要自己动手把这个功能写一遍,然后可以试着加入一些其他的功能,只有自己动手写出来,才算掌握了这个知识点。
总而言之,学习单片机,多看多问多动手,尤其是多动手写程序,是重中之重。
回答于 2019-09-11 08:43:50
不管是8位的单片机,还是32位的单片机,都是很容易学的。如果之前学过8位单片机,有8位单片机的基础,那么学习32位单片机就更加容易了。即使没有学过8位单片机,直接学习32位单片机也是可以的。在学习单片机时需要掌握好方法。建议如下:
1 尽快入手一块合适的开发板
单片机是一门需要动手的技术,不像理科类课程只看书就好,而是需要大量的动手练习。学习单片机包括单片机电路图的设计以及程序的设计,在学习的过程当中需要较多的硬件资源的支持。而最好的方法就是入手一块单片机开发板。单片机开发板的核心一颗单片机,设计了常用的外设电路,可以方便初学者学习,并且配套了较为丰富的例程和资料,大大提高了学习效率。所以,入手一块开发板,跟着教程的步骤学习单片机是很有必要的。
2 从基本的GPIO口操作开始
先从最简单最基本的GPIO口的配置开始学习。单片机有众多的引脚,引脚和外设电路相连,通过控制单片机引脚的状态就能实现控制外设电路的目的。32单片机的GPIO口可以配置为输入或者输出。比如以灌电流的方式驱动LED时,需要将与LED相连的引脚配置为输出,并且将该引脚输出为低电平即可让LED点亮。与GPIO相关的外设电路有:流水灯、控制蜂鸣器发声、控制继电器动作、按键输入检测、驱动数码管电路等。先从这些最基本的例程开始学习。
3 熟悉单片机的片上资源
单片机有很多片上资源,数量操作各片上资源可以实现很多复杂的功能。单片机常用的片上资源有:定时器、中断、AD转换、PWM、UART、看门狗等。比如,单片机通过NTC热敏电阻采集环境温度时就会用到AD转换,将模拟量转化为数字量,就可以实现温度的采集,这在传感器行业非常常用。比如,用到RS485接口的通讯,就需要用到UART功能和RS485电平转换芯片连接。学习板的例程里都有各种资源的例程。对着单片机的数据手册好好研究片上资源是非常重要的。
4 多动手、勤参与项目
学习单片机的目的是为了能用单片机实现用户的需求、设计出符合要求的产品。所以,一定要多动手,如果有项目可以练手的话一定要积极的参与进来。要学习需求的提炼、技术方案的设计、芯片选型以及硬件原理和程序的设计。也许一两个项目下来,就能理解项目开发的流程。所以,参与项目是十分重要的。
不同型号、不同厂家的单片机都是相通的,学习方法都是一样的。如果确定要学习单片机,就要选定一个具体的型号去学习,开始学习起来了就感觉不到难了,反倒是一直在想不动手会把自己吓得很难。
以上就是这个问题的回答,感谢留言、评论、转发。更多电子设计、硬件设计、单片机等内容请关注本头条号:玩转嵌入式。感谢大家。
回答于 2019-09-11 08:43:50
对于有一定的单片机基础,能够熟练掌握51/avr单片机开发的同学来说,32位单片机,是比较好学的,因为不涉及linux。
对于没有单片机开发基础,甚至连C语言基础和模拟电路基础很差的同学来说,那么32位单片机就十分难学。
为什么这么说呢?
32位单片机,目前比较常见的是STM32,cortex-M3内核就是32位的普通单片机,常见寄存器开发和固件库开发,需要使用C语言的结构体和指针。
51单片机的寄存器简单很少,外设也简单,简单的代码就能实现功能各种简单的功能,而32位单片机的外设会比51单片机更多,其配置过程更为繁琐,32位单片机的时钟配置,时钟树的使能,比如以太网,FSMC,SDIO等功能的使用。
学习32位单片机,或者说学习51单片机,需要掌握解决BUG的能力,各类调试过程,接口协议,外设芯片的接口时序等, 假如没有任何基础或者基础薄弱,那么连开发环境调试过程都会出遇到各种问题。
学习32位单片机,如果没有好的方法和思路,那么也会很难学,需要掌握32位单片机的时钟树,基本的开发流程,开发套件和平台,从简单到复杂循序渐进,再找一个老工程师,可以探讨请教。
想学好单片机,不管是51单片机还是32位单片机,都需要努力和认真,不要想着短时间就能熟练掌握.一定要认真钻研,对按键,led,串口接收发送等等都认真死磕到底,这样,就能在后续的项目中,游刃有余。
谢谢!欢迎一起交流。
回答于 2019-09-11 08:43:50
不难学,主要是把理论知识掌握好,专业书啃熟。把平时实验容易出错的地方记录下来。
上一篇:今年孩子参加高考,在家总是玩手机,也不努力学习,怎么办?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |