您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
32位单片机好学习吗?
单片机,程序,功能32位单片机好学习吗?
发布时间:2020-12-06加入收藏来源:互联网点击:
回答于 2019-09-11 08:43:50
个人建议:如果你重来没有学过单片机的知识,也没有了解过,那么我觉得你应该从8位单片机开始学起,比较8位比较32位的要简单许多,并能通过8位单片机的学历来理解单片机的工作原理以及内部构造,虽然32位跟8位的有很多类似的地方,但是是存在明显的差别;所以先把理论基础弄扎实了,再学32位单片会容易很多,不然刚开始学就会遇到很多问题困难;当然如果你学习爱过8位得到单片机,那么现在学习32位单片会容易许多;
目前8位单片机在一般的电子产品中用的比较广泛,比较便宜嘛,够能也够用;常见的品牌有51系列:以intel MCS51为核心,很多公司都买了它的核心,生产自己的51单片机,主要有ATMEL公司(AT89S52等等),STC,ST都有生产。AVR系列:以ATMEL公司的ATmega16为代表。3、PIC系列:以MICROCHIP公司的PIC16F877为代表。还有台湾品牌:合泰,松翰等,国内也有很多品牌比如当前比较流行的GD系列等;8为单片机内部结构相对简单些,主要包含:存储器,串行口,并行口,定时器/计数器,中断等;
32单片机就相对复杂些;在电子产品中应用也比较广泛,功能稍微复杂些的控制系统大部分都在用;目前比较流行的品牌有,STM32系列,ARM系列,PIC32系列,AVR32系列,当然国内有GD32系列比其他国外品牌要便宜些;32位单片机内部集成的功能就比较多了,有IO口,定时器,ADC,DAC,串口,I2C,DMA等一系列的外设结构,基本上涵盖大部分常用的外设,用起来很方便功能很强大;
所以,建议你有基础就可以直接学32单片机,没基础就从8位的开始,熟悉了再转到32位单片机上,网上卖的各类开发板都有,都会配套许多教程及实例,学起来相对容易些,希望你能早日行动起来,开始学习。
回答于 2019-09-11 08:43:50
建议先看看单片机的汇编语言,了解单片机的一些指令、中断等,能够写出简单的汇编程序(如果你实在是不喜欢汇编,个人觉得你最起码要看懂别人写的最简单的带定时器的流水灯程序,不用记指令,照着指令表看的那种)后再学C语言。当然如果要用32位单片机的话,最好在c语言基础上,再学c++,不过这是后话了,先入门再说。有什么不懂的大家可以互相交流。
回答于 2019-09-11 08:43:50
目前各大32位单片机的厂家都提供了辅助开发工具,包括初始化代码可视化生成器,已经方便很多了。
借助这些工具,参考这些代码,将极大地促进对单片机控制流程的理解。
例如,STM32就有STM32CubeIDE,既是集成开发环境,又内嵌了可以化代码生成器,真的很方便。具体用法请参考我的专题。
回答于 2019-09-11 08:43:50
无论是学习8位单片机还是32位单片机,正确的学习方式和心态都很重要。关于你提的问题,我有几条建议:
1、学习单片机没想象的那么难,不要给自己太大的心理压力。如果觉得32位单片机入门难度比较大话,可以从8位的51单片机入手。把8位单片机的IO操作、定时器、中断、串口等功能理解清楚之后,再学习32位单片机就相对容易很多了。
2、虽然入门不难,想学精通也并不容易。学习单片机之前,最好能有一定的电路基础,能对常见元器件有基本的认识,能看懂简单的电路图。数电模电的基础知识对理解一些单片机的相关概念很有帮助。
3、学习单片机要理论与实践结合。初期可以买一套开发板,按照教程来理解示例程序的内容和编程风格,同时可以根据自己的想法修改程序,做一些有趣的小作品来获得成就感激励自己坚持下去。总之,学单片机不是为了做题,一定要多思考,多敲键盘。
4、学习单片机不是个一蹴而就的过程,不少人把《从入门到精通》学成了《从入门到放弃》。学习过程中难免遇到困难,不要轻言放弃,一步一个脚印地坚持下去才能有大的收获。
回答于 2019-09-11 08:43:50
并不难学,关键在于c语言基础,基础打得牢后面只是Stm32的应用问题了,重要的是编程思维
回答于 2019-09-11 08:43:50
上一篇:今年孩子参加高考,在家总是玩手机,也不努力学习,怎么办?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |