有哪些单片机值得推荐?

网友解答: 我接触单片机有10年左右,在学校里面也学过单片机,因为那时我们学的 比较的肤浅,只是在实验设备里面把程序下进去,然后观察现象,直到毕业我一直认为单片机是一整套系统,就像我们学

网友解答:

我接触单片机有10年左右,在学校里面也学过单片机,因为那时我们学的 比较的肤浅,只是在实验设备里面把程序下进去,然后观察现象,直到毕业我一直认为单片机是一整套系统,就像我们学校里的实验设备一样;

参加工作后,由于公司里面经常用到单片机,我才真正的知道,单片机原来就是一个芯片,后来接触的多了,我就慢慢的了解了单片机的工作原理,其实,写单片机程序比较的简单,最主要的是要写一个程序流程图,程序流程图说白了就是,程序是按照什么样的步骤来执行的,比如我们的手被烫伤了,我们就会立即缩回来,然后在凉水下冲洗,或者进行敷药;

我学单片机的时候都是自己焊接了一个简单的51板子,组成最小的单片机系统,然后对照郭天祥的10天学会单片机来学的,如果找不到这个教程,可以私信我,我记得我的网盘里存的还有;

记住学习单片机要多写程序,多思考,多总结;

网友解答:

建议从STM32开始学起!

为什么我不建议从51单片机学呢?因为现在电子行业发展速度很快,很多比较大的半导体公司发展也很速度,比如ST,它推出的STM32 MCU不仅使用简单,关键是现在的价格也很便宜。而且现在的产品公司也大多以ST的MCU为首选。

所以我建议你从STM32开始着手学习,可以从STM32F1、STM32F0开始学起。

如果你有C语言基础的话,可以从STM32官方的固件库开始学起,学习这款MCU的固件库是怎么把MCU的每个外设封装成库函数供你调用的。熟悉了原理之后,你可以开始循序渐进的学习MCU的每个外设,建议遵循先易后难的原则:

1、STM32 Cube MX使用方法2、STM32 HAL库使用方法3、STM32启动文件理解4、时钟系统(时钟树)梳理、systick定时器5、GPIO(8种状态)使用6、NVIC中断应用7、USART串口通信8、DMA外设的应用(基于串口)9、IIC外设应用10、SPI外设应用11、ADC 电压采集12、TIM定时器13、RTC实时时钟14、看门狗应用15、PWR电源管理

学习完这些基本就可以去实战做项目了。

关于开发板

至于开发板,你可以在某宝上搜一下,用的比较多的就是 野火STM32、 正点原子、安富莱等等,记住开发板只是个工具,选择一款适合自己的就好,不一定贵的就是好的,只要开发板上能把MCU的外设资源引出来供你使用,基本就能满足要求,剩下的可以手动焊接电路,这样可以锻炼的焊接能力和电路学习能力!

标签: