历史上的今天
今天是:2026年01月06日(星期二)
2023年01月06日 | 单片机是什么?单片机编程怎么入门?
2023-01-06 来源:zhihu
我不是电子专业毕业,后面是通过自学的单片机进入了这个行业。
当初我和很多人一样,不知道单片机是什么。
网上搜集了一些资料,说的太学术化,看的云里雾里。
今天我用大白话来给大家讲解一下。
单片机是我在自学java,然后在网上找教程无意间看到有这门技术存在。
当时一下就提起了我的兴趣。
因为单片机编程比java这些有趣多了,它能程序来控制硬件完成自己想要的行为,比如开灯、关灯。
最后也促使我放弃学习java而转向单片机编程领域。
下面我从2个方面来详细介绍下。
1.单片机是什么?
2.单片机能做什么?
3.单片机编程怎么入门?
一、单片机是什么?
单片机是一个可编程芯片,类似于电脑的CPU,只不过性能、成本、功耗都比cpu要低很多。

那我们通过编写汇编或者C语言程序,下载到基于单片机设计的电路板里面,就能完成相应的产品功能。
比如说打开/关闭灯、温湿度监控、自动加热制冷等功能。
具体功能呢是根据电路的设计和程序设计来区分的,不同的产品电路和程序都不一样。
二、单片机能做什么?
小到家用电器,大到飞机火箭,都有单片机的应用。

给大家举几个例子,比如说:
1. 带电压电流显示充电器
2. 电动车充电桩
3. 大家骑的共享单车
4. 空调、冰箱、电饭煲、电磁炉、消毒柜等等。
太多太多了,简单来说凡是有电路板,带智能控制的都可以用单片机来实现。
三、单片机编程怎么入门?
关于单片机编程怎么入门我历史文章里有写,每个环节学到什么程度,都写的很清楚,包含了全部教程和工具。
这里就只给大家大概介绍一下。
单片机编程入门有3个必备知识点:
1. 基础电路
2. C语言
3. 单片机
1. 基础电路
要熟悉常用的电子元器件、比如电阻电容、二极管、三极管等原理,熟悉串联并联电路原理等等。
2.C语言
前期通常只需要学习常用的一些数据类型和条件语句就可以了,像指针这种可以后期在项目中慢慢沉淀。
2. 单片机
入门建议先学51,再学STM32。
学习51是为了让大家对单片机有一个系统的认识,而学STM32是因为市场的需求很大,有助于以后找工作。
史海拾趣
|
一.填空题 1. 在Linux系统中,以 方式访问设备 。 2. Linux内核引导时,从文件 中读取要加载的文件系统。 3. Linux文件系统中每个文件用 来标识。 4. 全部磁盘块由四个部分组成,分别为 。 5. 链接分为: 和 。 6. 超级块包含了 和 等重要的 ...… 查看全部问答> |
|
根据datasheet (nand flash controller)The S3C2416 is equipped with an internal SRAM buffer called ‘Steppingstone’. This supports NAND flash boot loader. When you use IROM boot and select nand flash as boo ...… 查看全部问答> |
|
为什么我在evc中输出只有emulator可选,没有设备可选? 为什么我在evc中输出只有emulator可选,没有设备可选? 这样我就没法把程序download到wince设备上了?为什么? 是不是少装了什么?请各位帮帮忙.… 查看全部问答> |
|
求一完整程序~关于EVC4.0下的UDP编程!有的大大请加我QQ 41368886 还有哪个大大有Pocket PC 2002一Win32 (WINCE X 86) Debug 的开发环境也发给我! 求~~跪求这两个 … 查看全部问答> |
|
我写了一个sdram的测试小程序,compile通过,没有错误,但是build的 时候给出 \\"c:\\\\ti\\\\c6000\\\\cgtools\\\\bin\\\\cl6x\\" -@\\"Debug.lkf\\" undefined &nbs ...… 查看全部问答> |




