根据我大学四年的学习经历,单片机上手是比较容易的,网上有很多的教程。比如点亮LED灯啊,跑马灯的实现(led加定时器)这类的。然后就是类似UTRA,SPI, IIC 接口通信的一些例子。然后再学习怎么驱动屏幕,喇叭等等。这些都有很详细的资料,推荐正点原子系列的stm开发板,资料非常详细。但是值得说明的是,买一块开发板,把示例程序跑起来和真正会用开发板完全是两码事。要想真正学会单片机开发,需要仔细阅读datasheet,一步步的阅读模仿历程,最后自己开发实现相应的模块。而且还要明白这些模块实现背后的理论基础,学习这些根据自己所从事的领域有关。单片机学习不是目的,单片机和电脑一样,是平台和工具,看你想做应用还是想搞研究,做的是哪方面的事情?通信?图像处理?机器学习?自动控制?不同的方向要掌握不同的知识。平台不难学,难学得是用平台完成自己的工作。所以你说单片机能干嘛,关键看你想干嘛。很多领域都会用到这个东西,作为一个工具去学习,然后看你想搞什么?调查一下搞这个有没有用,有没有前景?如果你是学生,最好跟着实验室去做相关的工作,围绕相关工作去学习。 |