本科大一大二单片机学习历程
这里仅楼主单片机学习经历分享,没有知识点。
楼主在本科期间利用课外时间学习了单片机的学习,下面有我在大一大二期间单片机学习过程,后面的文章中对对单片机的一些相关知识做一些梳理及一些学习经验。
大一上学期将近期末刚开始入门单片机是参考的
郭天祥的单片机,大神郭前辈的十天征服单片机让我认识了单片机,后面就简单了的使用了几个传感器,做了几个简单的小项目,大一寒假留了一段时间就直到大一下学期开始就不怎么用51了。
在大一下学期开始就开始学习
STM32了,记得当时唯一的感觉就是很多底层的控制都不需要自己写了,当时我是使用原子哥的战舰开发板配合学习资料完成了对STM32F1的学习,把之前用51的功能用STM32实现。能控制得外设越来越多,越来越简单,做项目基本就是使用STM32F1做了。一直到大二上结束都是不断的实践学习32
大二的上学期结束直到大二的下学期为了参加飞思卡尔开始了对
K60的学习,参考的时山外的三天攻破K60,漫长的调车,各种机械结构的改装,画板子,焊电路板,苦逼的调车经历,开始慢慢对一些图像处理感兴趣,有时间就开始看一些数据结构、图像处理、控制的书,天天逛山外论坛,那时候实验室还有变动,同队的学长还要复习考研,那时候就整天看看大神的经历,对一些大神有种崇拜感。
这里对比一下51单片机和K60、STM32等高级单片机的区别
STC51是STC公司推出的以MCS-51为内核的单片机的。可以通过串口直接烧写所以被广泛使用。简单,在教学时大量采用。但是因为是70年代的芯片,设计和资源上在现在来看已经严重不足了。
STM32是基于ARM公司最新一代cortex-M内核的芯片,意法半导体(ST)公司推出的,因为其超高的性价比和简单函数库编程方式,而广泛采用。STM32系列几乎集成了所有工控领域的所有功能模块,包括USB、网络、SD卡、AD、DA等等。频率高,能耗低,广泛应用于各种工控模块。
简单的说就是跟51比,
高级单片机寄存器多,外设丰富,速度快,功能更强。外设配置之后,而且编程可以使用官方提供的库函数,更强大!!!
此篇仅分享我的单片机学习经历,后面我会对自己整理的单片机的一些知识进行整理,纪念自己的本科两年的学习经历,同时给后来人一个参考,少走弯路。
后面会更新博主对单片机里一些知识点理解。皮一下
(摄自华为P20)