一开始,和很多人一样,我不知道什么是微控制器。
我在网上收集了一些资料,但太学术化,而且混乱。
今天我就用通俗易懂的英语给大家解释一下。
我当时是自学Java有关单片机的,然后在网上找教程的时候无意间看到了这个技术的存在。
我的兴趣立刻被引起了。
因为微控制器编程比Java有趣得多,它可以对硬件进行编程来完成所需的行为,例如打开和关闭灯。
最终,也促使我放弃学习Java,转向单片机编程领域。
下面我从两个方面来详细介绍一下。
1.什么是微控制器?
2. 微控制器可以做什么?
3. 如何开始单片机编程?
1.什么是微控制器?
微控制器是一种可编程芯片,类似于计算机的CPU,但其性能、成本、功耗都比CPU低得多。
然后我们通过编写汇编或C语言程序下载到基于单片机设计的电路板上就可以完成相应的产品功能。
例如,开/关灯、温湿度监控、自动加热和冷却等功能。
具体功能根据电路设计和程序设计来区分。 不同产品的电路和程序是不同的。
2. 微控制器可以做什么?
微控制器用于从家用电器到飞机和火箭的各种领域。
让我举几个例子,比如:
1.带电压、电流显示的充电器
2、电动汽车充电桩
3、人人都骑的共享单车
4、空调、冰箱、电饭锅、电磁炉、消毒柜等。
太多了。 简单来说,任何有电路板、有智能控制的东西都可以用单片机来实现。
3. 如何开始单片机编程?
我在历史文章中写过有关如何开始微控制器编程的文章。 每个环节学到了什么程度都很清楚,并且包含了所有的教程和工具。
这里我只给大家做一个大概的介绍。
单片机编程入门必备的三个知识点:
1. 基本电路
2.C语言
3. 微控制器
1. 基本电路
熟悉电阻、电容、二极管、三极管等常用电子元件原理,熟悉串联、并联电路原理等。
2.C语言
前期通常只需要学习一些常用的数据类型和条件语句即可。 指针之类的东西可以在以后的项目中慢慢积累。
2. 微控制器
建议先学51,再学STM32。
学习51是为了让大家对单片机有一个系统的了解,学习STM32是因为市场需求巨大,对以后找工作有帮助。
最后的复活节彩蛋时间!!!
最近有同学向我要单片机的资料。 我花了一个月的时间总结了自己10年的产品开发经验,收集了史上最认真、最硬核、最实用的《高级单片机入门教程+工具包》。 +22个热门项目”,免费分享给大家。
资料包几乎涵盖了C语言、单片机、模拟和数字电子、原理图和PCB设计、高级单片机编程等内容,非常适合初学者入门和进阶。
另外,我会在盒子底部泪流满面地分享我整理的22个热门开源项目,包括源码+原理图+PCB+文档,让你快速成为高手!
据说有朋友就是通过这个成功加入BAT的,一定要保存好,好好学习!
后期我也会成立一些技术交流群,让大家可以认识更多的大佬,有一个良好的圈子。 您对行业的了解将处于最前沿。
如果您想要上面的“MCU入门进阶教程工具包+进MCU交流群”,可以点击下方卡片⬇️扫描二维码进群免费领取。
或者你可以寻找全网同名的“Boundless Microcontroller”。
以下是无极更多原创的个人成长经历、行业经验、技术资讯。
1.从入门级微控制器到高级黑客的学习路径(包含教程+工具)
2、电子工程师的能力有多可怕?
3、为什么学了几天STM32感觉很迷茫?
4.谁能教我如何学习单片机,先学什么,如何入门?
5.我学习Stm32很久了,但还是感觉自己不能独立做项目?
6、如何实现单片机的模块化编程
7、C语言中指针的高级应用:回调函数
8、C语言指针的高级应用:队列算法
9、新手学习单片机最常见的六大误区。 你掉进陷阱了吗?