IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> 单片机入门指南 -> 正文阅读

[嵌入式]单片机入门指南

单片机入门指南

本文基于常神文章基础上,将单片机入门部分进行细化,尽可能细节做到可实施性

先引用一下常神的文章:

首先假设大家已经对高中物理的电路部分有所了解。
硬件方面,大家可以从以下几个方面入门。
基本元器件指电路中的常见组成部分,包括电阻、电容、电感、电源、开关、
导线、二极管、三极管等。在学习之后,需要对这些元件得到工作性质有所了解,
利用它们实现设计基础电路。典型案例:如何点亮一个LED?如何设计一个半波
整流电路?如何设计一个呼吸灯?这里推荐大家看《电子设计从零开始》,其中
有较为基础的讲述。
运算放大器是大家高中未曾接触过的东西。大家现阶段不必弄清楚其内部原
理,只需要了解其“虚短”“虚断”的特点,并明白负反馈是怎样一种机理。这
里推荐大家看《新概念模拟电路》,这本书写的比较通俗易懂,且知识深度足够。
芯片是封装好的集成电路,可以实现特定功能。大家在使用运放进行电路设
计的时候,一定会接触到他们。任何芯片都有厂家为其配备的“说明书”:数据
手册,其中详细介绍了工作条件(如电压)、引脚图(各引脚的功能)、封装(外
形)等。若在超出手册规定的范围使用,极易引起芯片损坏!请大家在购买芯片
之前就对其手册进行研读,看看是否与你的需求相符。
如果想对一个电路的功能进行预先验证,大家需要使用电路仿真软件,较易
上手的有 Multisim、Tina 等。在这些软件中,可以用自带的元件搭建电路,并
查看工作状态下的电压、电路等物理量,可谓是电路设计的必备之选。然而,任
何的仿真都不能完全代表实际电路,元器件参数会有工艺误差,环境之中有各种
干扰,所以不可以认为仿真的结论就是真实情景。
软件方面,大家可以从以下几个方面入门。
C 语言 ,是最常用的编程语言之一,教程较多且入门简单。很多单片机都可
以使用C语言编写上层代码。编程语言的学习中最重要的就是实践,类似电路仿
真软件,大家可以选择适合自己的编译器(例如Dev C++、Visual Studio)进行
练习。较基础的书籍例如谭浩强的《C程序设计》,想看看大佬的编程思路如《算
法竞赛入门经典》。切记,多练。
单片机,如Arduino、51、STM32,是一种根据程序控制引脚高低电平的可编
程器件,有些场合又将这种行为称作“嵌入式”。当简单的模拟电路不能实现你

想要的功能(例如驱动显示屏、用蓝牙发送信息等),就需要单片机来实现。在
这个领域,需要大家对“数字信号”的相关概念有所了解,例如数字信号和模拟
信号有何异同,何为编解码,何为PWM。跟编程语言一样,单片机的学习也需要
多加练习,当它不能如你所愿地工作时,别急着问别人,先自己观察一下出错的
现象,分析一下原因,试着解决。这个过程称作“调试”,亲自调试成功就意味
着你学到了知识

单片机学习流程和顺序

推荐大家使用arduino入门,其次推荐stm32入门,不推荐51入门

选择arduino入门:

  1. 购买一块arduino板子:淘宝搜索arduino开发板uno 举例(也可以买套装的,虽然价格比单买贵多了,但是方便使用一些外设)

请添加图片描述

UNO R3改进版开发板 CH340驱动ATmega328P单片机模块 兼容arduino-tmall.com天猫

  1. 示波器学习操作示波器实验(物理老师制作,示波器原理讲解非常详细,非常适合初学者理解示波器原理与操作时使用)_哔哩哔哩_bilibili

  2. 认识基本元器件,包括电阻电容电感二极管等(三极管暂时不用)

  3. 学习直流电源使用方式,直流稳压电源的使用_哔哩哔哩_bilibili 可以通过直流电源和面包板和电阻二极管点亮一个LED

  4. arduino入门教程-系列篇一:初识arduino - 知乎 (zhihu.com)参照之,下载arduino IDE的程序

  5. Arduino教程学习资料专区- DF创客社区_分享创造的喜悦 (dfrobot.com.cn) 参照之,完成初级实验

请添加图片描述请添加图片描述

Lesson 01-17

  1. 你入门啦!可以做自己喜欢的东西啦,遇到不会的再去搜索

推荐stm32入门:

  1. 购买一块stm32板子:淘宝搜索stm32F407核心板 举例(也可以买带外设的,虽然价格比单买贵多了,但是方便使用一些外设)

    STM32F407VET6 VGT6 开发板 F407单片机 mini 学习板 STM32系统板-淘宝网 (taobao.com)

    和stlink

    ST-Link stlink V2 SWD接口STM8 STM32仿真器调试器stm32下载器-淘宝网 (taobao.com)

请添加图片描述

在这里插入图片描述

  1. 示波器学习操作示波器实验(物理老师制作,示波器原理讲解非常详细,非常适合初学者理解示波器原理与操作时使用)_哔哩哔哩_bilibili

  2. 认识基本元器件,包括电阻电容电感二极管等(三极管暂时不用)

  3. 学习直流电源使用方式,直流稳压电源的使用_哔哩哔哩_bilibili 可以通过直流电源和面包板和电阻二极管点亮一个LED

  4. STM32CubeIDE - Integrated Development Environment for STM32 - STMicroelectronics参照之,下载stm32cubeide(也可以选择stm32mx+keil/clion 我更推荐cubeide)、

在这里插入图片描述

get latest 后下载

  1. [STM32CubeMX系列教程 - STM32CubeMX系列教程 微雪课堂 (waveshare.net)](https://mc.dfrobot.com.cn/featured/arduino) 参照之,完成初级实验

    在这里插入图片描述
    在这里插入图片描述

    Lesson 01-17

  2. 你入门啦!可以做自己喜欢的东西啦,遇到不会的再去搜索 也可以学习一些有关寄存器的操作了

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2021-09-26 10:20:39  更:2021-09-26 10:21:10 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/30 1:49:28-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码