偶分两个方面给出建议,一个方面是有C语言基础了,看来在软件编程方面应该问题不大,那么剩下的就应该是单片机硬件方面的问题。首先大家要面临的第一个问题就是单片机如何选型,现在单片机型号非常多,以偶的建议最好先从低端的8位机开始学起,最常用的非C51型号莫属了,比如AT89C51、AT89C52、AT89S52或者STC89C51RC等都可以,这类单片机相对比较简单,同时所能提供的资料比较多,初期学习投入成本低非常适合学生学习。型号确定好之后下面该做的就是单片机实验板了,作为初学者实验板偶认为应该以“适合、够用”为原则。所谓“适合”就是性价比要高、所谓“够用”就是单片机实验板所带的外设适合大家初学者就可以了,比如单片机实验板可配置的外设有LED小灯、数码管、按键、蜂鸣器、LCD1602接口、微型步进电机驱动接口等。
大家用一个月的时间基本上就可以学完对以上单片机外设的单片机编程控制,单片机也就基本入门了。然后再学习STM32单片机和ARM系列的32位高端机,这样渐进式的学习是符合大家学习技术规律的。
另一个方面就是编程软件的选择,偶建议学习单片机初学者选用Keil软件,它是一款非常适合大家初学者学习编程的软件,所支持的芯片从C51系列到ARM系列的都有,学习也很简单操作也非常方便,现在偶仍然用它。以上就是偶给初学单片机朋友的一些建议,欢迎大家积极参与讨论这个话题、敬请关注电子及工控技术。