寒假期间想学下单片机,有C语言的基础,怎么下手呢?


寒假即将来临 。想在假期将近一个月中学习一项技能 。我认为这是一个不错的想法 。下面我给这位朋友提两个建议 。希望能对所有想学单片机的初学者有所参考作用 。
【寒假期间想学下单片机,有C语言的基础,怎么下手呢?】

寒假期间想学下单片机,有C语言的基础,怎么下手呢?

文章插图
我分两个方面给出建议 。一个方面是有C语言基础了 。看来在软件编程方面应该问题不大 。那么剩下的就应该是单片机硬件方面的问题 。首先我们要面临的第一个问题就是单片机如何选型 。现在单片机型号非常多 。以我的建议最好先从低端的8位机开始学起 。最常用的非C51型号莫属了 。比如AT89C51、AT89C52、AT89S52或者STC89C51RC等都可以 。这类单片机相对比较简单 。同时所能提供的资料比较多 。初期学习投入成本低非常适合学生学习 。型号确定好之后下面该做的就是单片机实验板了 。作为初学者实验板我认为应该以“适合、够用”为原则 。所谓“适合”就是性价比要高、所谓“够用”就是单片机实验板所带的外设适合我们初学者就可以了 。比如单片机实验板可配置的外设有LED小灯、数码管、按键、蜂鸣器、LCD1602接口、微型步进电机驱动接口等 。
寒假期间想学下单片机,有C语言的基础,怎么下手呢?

文章插图
我们用一个月的时间基本上就可以学完对以上单片机外设的单片机编程控制 。单片机也就基本入门了 。然后再学习STM32单片机和ARM系列的32位高端机 。这样渐进式的学习是符合我们学习技术规律的 。
寒假期间想学下单片机,有C语言的基础,怎么下手呢?

文章插图
另一个方面就是编程软件的选择 。我建议学习单片机初学者选用Keil软件 。它是一款非常适合我们初学者学习编程的软件 。所支持的芯片从C51系列到ARM系列的都有 。学习也很简单操作也非常方便 。现在我仍然用它 。
其他观点:
51学完了学arm
其他观点:
到某宝上买一块你要学的那种单片机的开发板 。一般都是带视频教程的 。可以先下载了看看 。讲师风格是不是你喜欢的那种 。别因为这个搞的不愿意学 。如果只是想学编程的话 。有c语言基础很好学 。如果也学硬件又没基础的话选开发板要注意 。最好不要选整块的开发板 。虽然也都有电路图 。但是毕竟没实物直观 。而且教程提到的也很少 。选择那种外围传感器之类器件用面包板插接的 。对理解电路很有帮助 。

    推荐阅读