单片机入坑指南,包含9个实用案例推荐
刚入门单片机的时候很迷茫,不知道该从哪里开始学习,买哪些开发板比较好……
于是,我写了一篇《单片机入坑指南》。
新手看完
一定会有实践的方向 ,学习起来也会轻松很多!单片机入坑指南
大部分人都是从——“51单片机”开始入坑的。
而从入门到进阶,大概是这三个阶段—— "51单片机" 、“32系列单片机” 、 “物联网”。
你现在,是在哪个阶段呢?
ps:看完了我做的攻略,可别忘了实践哦~
一、51单片机类
① 51单片机DIY开发板(97%直插件)
这个开发板由山东交通学院解兆延老师 倾情设计,多年单片机课程教学经验只为做好一块开发板。
实物图
核心主控为单片机入门必备 的STC89C52RC,此块开发板基本都是直插类器件 !对新手小白非常友好。
它不仅能学习51的单片机入门开发,还能学习如何焊接 。
开发板资源分布图
开源资料下载入口: 51单片机DIY开发板(97%直插件) - 嘉立创EDA开源硬件平台
② STC8G-51单片机开发板
孟老师出品,必是精品!
这块开发板是基于STC8G2K64S4单片机制作的,精致小巧。
别看它小,入门学习的资源可是一个都不少 哦。
它包含: IO口、PWM、定时器、ADC模数转换、串口通信、I2C通信、SPI通信、并口通信、看门狗、低功耗电源管理等。
而且还有配套的例程和视频可学习!
开源资料下载入口: STC8G-51单片机开发板 - 嘉立创EDA开源硬件平台
非常喜欢孟老师的那句话:如果你要学车,你只看如何开车的视频教程,而不去亲自上车,那估计一万年也学不会。
③ STC32G12K128最小系统
此块开发板专门使用STC32设计的32位的 51单片机最小系统。
兼容STM32小蓝板设计。
比开发板简洁又不失精妙。
它适合用于高校教学应用: 学习微机原理与程序设计,使用该核心板完成课程设计项目。适合电子爱好者学习: 掌握单片机电路设计与程序开发能力,学习项目开发规范。适合电子工程师验证: 快速上手STC32单片机的学习,对所需的功能进行验证开发。适合电赛学习与训练: 可以在电赛中快速搭建所需电路。它还有对应的软件和硬件视频教学哦。
开源资料下载入口: 【最小系统】STC32G12K128 - 嘉立创EDA开源硬件平台
二、32单片机类
51入门之后,大家肯定对32位的单片机也有所了解。
市面上32位的单片机开发板很多,资料也比较齐全。
所以我只推荐几个适合入门的 32“最小系统板”和“核心板”。
也比较适合拿去做项目、学习。
毕竟开发板都很大一块,上面的资源也比较固定,无法拆卸。所以核心板和最小系统就比较合适。
① STM32F103/205/407Vx小型开发板
这位作者对STM系列的单片机比较了解,制作的板子也非常美观实用。
它的核心板是基于STM32F205VE的最小系统板。
兼容STM32F103Vx和STM32F407Vx,板载ST-Link V2.1。
集调试、串口、USB下载 与一体。
兼容芯片说明
开源资料下载入口: STM32F103/205/407Vx小型开发板 - 嘉立创EDA开源硬件平台
② 立创·梁山派
它是基于GD32F450ZGT6的开源开发板。
资源、接口丰富,拥有完善的视频教程、文档教程、实验案例。
它还提供在线编译器,10分钟快速入门!
开源资料下载入口: https://lckfb.com/project/detail/lckfb_lspi?param=baseInfo
③ 小汐 -> STM32 Mega Mini
这是一个基于 STM32F10xCxTx 系列单片机的 STM32 Mega Mini 开发板。
支持STM32F103系列的大部分芯片做替换。
开源资料下载入口: Arduino 1.3'' OLED Shield - 嘉立创EDA开源硬件平台
三、物联网类
学习了32,肯定要尝试一下最热门的物联网技术!
下面给大家推荐几个不错的物联网开发板工程。
① 物联网开发板-ESP8266
这块开发板是不是很眼熟?
此模块以 ESP8266 模组为核心:
配合稳压电路、USB-TTL 电路、串口下载电路,实现 ESP8266 的 SDK 开发,实现物联网功能 。配合 OLED、DHT11 模块,实现温度上报到云端、显示云端下发的消息 等功能。开源资料下载入口: 物联网开发板-ESP8266 - 嘉立创EDA开源硬件平台
② 基于STM32和涂鸦智能平台开发的一款物联网开发板
基于“STM32”和“涂鸦智能平台”开发的一款物联网开发板。
也可以把他当成一个带有蓝牙和水墨屏的32开发板。
此块开发板的器件选型上比较有讲究。
考虑到了大家的经济实力,特意选了一款还没怎么涨价的相对便宜的型号 制作。
这块开发板的不仅可以学习STM32,还能顺便学习物联网设计 ,一举两得!
个人觉得性价比妥妥的 。
开源资料下载入口: 开源物联网项目ilabel-基于STM32和涂鸦智能平台 - 嘉立创EDA开源硬件平台
③ ESP32-IOT-KIT全开源物联网开发板
以ESP32模组为主控设计的开发板。
支持WIFI、蓝牙、以太网、RS485、CAN等通信方式。
软硬件全开源,配套Easyio驱动库、CSDN博文教程,方便大家从ESP-IDF入门物联网的学习与开发。
ESP8266的资源肯定满足不了大家了,不知这个咋样呢?
开源资料下载入口: ESP32开发板 ESP32-IOT-KIT全开源物联网开发板 - 嘉立创EDA开源硬件平台
汇总结束!基本学到这里,就可以放弃开发板了……
还用啥开发板呢,这时候已经完全有能力直接用嘉立创EDA软件设计电路啦,直接板载单片机!
ps:下次预估会发:FPGA、Linux、4G、LOT类型、嵌入式开发相关、开发板等类型的开源工程。
如果你有其他更好的推荐,也可以在评论区发表,我会安排的!
51单片机教程推荐?
刚开始学习51单片机的时候,我是看郭天祥老师和开发板,现在我依然觉得非常适合零基础入门。
大家的起点都一样,不懂电路,不懂C语言,不懂单片机,或许有的人起点比我高很多,有类似电路和编程的基础,这种情况学习的话会更容易。
在学习单片机的过程中,我认为教程不是最关键的,因为技术已经很成熟了,各家大同小异。
记得我学习的时候,经常会碰到的问题就是视频教程看懂了,然后自己起手来就一脸懵逼。
这个时候千万不能偷懒贪方便去拷贝例程,一定要要求自己亲手把代码敲一遍,这样你的印象才深刻。
单片机只是一个可编程芯片,要想学好51单片机,你还需必须学会具备附加的2门技能:
1. 电路基础
单片机配合不同的外围电路实现不同的产品功能,所以作为单片机开发者,先不要给自己太大的压力,很多人一上来就想着设计电路,这明显不现实。
前期其实看得懂电路图就可以了 ,后面走全栈方向再考虑设计,设计太考验经验了,靠教程和看书是看不出来的,得靠产品沉淀 。
很多小伙伴前期就纠结一定要把数字电路系统学会,把模拟电路系统学会,所以半年甚至一年都学不会单片机。
2. C语言
C语言和单片机其实是可以同步学的,一边学一边点灯比单纯在黑框里打印几串字符有意思的多吧?
学习技术的过程太枯燥了,特别是编程,硬着头皮理解一堆代码,只能在电脑屏幕显示冷冰冰的执行结果。
所以相对来说,单片机编程还是比较有趣的,至少你能通过编写程序去控制硬件。
这种即时反馈感,会让你觉得原来C语言和单片机确实能干点实事。
同时你的兴趣也会被不断激发,从而有动力继续往下学下去,学着学着就会了。
3.最后总结
现在如果单纯只会51单片机的话,出来想找工作还是比较困难的,毕竟竞争大了。
所以,学完51单片机以后,我建议是先做1,2个小项目,比如说电子时钟,游戏机之类的。
主要是要让自己的编程水平提升一个等级,单片机倒是简单,工具而已。
然后继续往STM32学习,那具体单片机入门到高级,我下面这篇文章有详细的讲解,包括最佳学习路径和每个环节学到什么程度都写的很清楚,并且每个知识点都为大家找了教程和工具。
单片机入门到高级开挂学习路径(附教程+工具)
相关问答
51单片机 ,除了keil软件,还有什么软件用来 开发 程序啊?Keil很好用啊,你用的是那个版本的啊,单片机编程还有一款常用的软件IAR,出现错误没有办法查找,这个对初学者来说很正常,语法错误,漏掉封号之类,初学者都是...K...
51单片机 的 应用 方向?单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴:1.在智能仪器仪表上的应用...单片...
51单片机 能做什么?1.灯光控制。如模拟交通灯,心形流水灯,光立方,广州塔,配上不同颜色的LED灯和蜂鸣器或音乐播放器,表白神器,送给心仪的妹子(小心被拉黑)2.电子时钟,配上按...
搜集最齐最全的国产 单片机 ,你会用国产的吗?STC单片机是做得最好的国产单片机,是比较成功的,现在占有国内51单片机的大部分市场了。我当然也是最先使用STC单片机,用来开发产品,成本低,性能很强。也是...
开发51单片机 用什么软件编程?51单片机采用keilC51编写程序。51单片机采用keilC51编写程序。
51单片机 基础知识汇总?单片机是一种集成电路芯片,具有微处理器的核心。单片机可用于控制、计算、和存储数据等多种应用。基础知识包括:硬件结构、寄存器、时钟、中断、串口通信、并...
帮个忙童鞋们!求推荐一下, 51单片机 程序 开发 都有什么 开发 工...64MB51全套开发工具+程序+资料2018-11-03该压缩包包括许多资料内容,其中有51全套开发工具、程序、资料等。适合入门和准备竞赛的同学使用。是51开发...
51单片机 内部包含哪些主要功能部件?各功能部件的主要作用是什么?1、cpu主芯片(内部通过总线连接扩展的设备)2、时钟电路(为单片机提供震荡脉冲)3、电源电路(为单片机提供电源)4、内部数据存储器RAM(包括通用数据寄存...1...
单片机 原理及 应用 主要学什么?单片机原理:单片机由运算器、控制器、存储器、输入输出设备构成。单片机自动完成赋予它的任务的过程,也就是单片机执行程序的过程,即一条条执行的指令的过程...
两个 51单片机 串口通讯有哪些实际 应用 ?两个51单片机串口通讯有许多实际应用。首先,串口通讯可以实现两个单片机之间的数据传输,可以用于智能家居控制系统、智能化嵌入式设备、机器人等领域;其次,串...