概念
单片机,是一种集成了处理器、存储器和各种输入输出接口的微型电子芯片,广泛应用于电子设备和嵌入式系统中。
比如 51,stm32等;
嵌入式系统,或者叫做嵌入式设备。指的是芯片+软件,用于实现某种功能。
比如空调中的系统根据室温来控制是否开启制冷。
物联网,多个、多种设备组成的网络,实现某些功能。 是物和物之间的联网互通,是将各种设备和传感器通过互联网连接起来,将现实世界中的物体和信息与互联网相连接,实现数据交互和智能控制的技术。
物联网的应用范围主要是物体之间的互联互通,包括智能家居等等
比如下班时,你可以通过手机控制家里的空调打开制冷,这样回去后家里是凉快的。
互联网,是指将全球各地的计算机网络连接起来,使得人们可以通过网络进行信息的传输和共享。
互联网的应用范围非常广泛,包括电子邮件、网页浏览、社交媒体等
从组成关系来讲,物联网由嵌入式设备构成,嵌入式设备中包含单片机。
单片机学习
单片机入门教程:https://www.dotcpp.com/course/scm/
单片机视频教程:https://www.五1zxw.net/List.aspx?cid=473 (手动把五替换成5)
了解基础知识
掌握数字电路、模拟电路、数字信号处理和微处理器等基础概念,以便更好地理解单片机的工作原理。
选择合适的单片机
市场上有许多不同类型和品牌的单片机,如Arduino、Raspberry Pi、PIC等。根据你的需求和兴趣选择适合的单片机平台,并购买相应的开发板。
学习编程语言
单片机编程通常使用C语言或汇编语言。学习这些编程语言的基础知识,包括语法、数据类型、控制结构和函数等。
掌握开发工具和软件
了解并熟悉单片机开发所需的工具和软件。例如,学习使用开发环境(如Keil、Code Composer Studio等)和下载器(如ST-Link、JTAG等)。
学习单片机的核心概念
了解单片机的内部结构、寄存器的使用、IO口的控制、定时器和中断等核心概念。这些是单片机编程的基础。
实践项目
通过实际项目来应用所学的知识。可以从简单的LED灯控制、按键输入开始,逐渐扩展到更复杂的项目,如传感器数据采集和控制等。