00. 目录

文章目录

    • 00. 目录
    • 01. 学习哪种类型的单片机
    • 02. 学习单片机方法
    • 03. 学习单片机硬件设备
    • 04. 学习单片机软件设备
    • 05. 学完单片机能做什么
    • 06. 附录

01. 学习哪种类型的单片机

单片机的型号那么多,该如何选择一款合适的进行学习呢?这里给读者首推的当然是学习 51 单片机。为什么呢?虽然现在单片机种类和型号非常多,每个型号都有一定的市场份额,但是哪一个型号也没有早期 51 单片机那般风光和火爆,虽然现在的地位不是那么高了,但是因为 51 单片机具有先天的简单易用性,而且积累的资料非常多,大家学起来就会拥有非常多的学习资料,以及遇到问题时的各种解决方法,所以上手肯定比其他型号要快很多。如果学习稍微偏门的单片机,可能一个简单的软件问题就要折腾好长时间,最后不仅浪费了宝贵的学习时间,更重要的是打击了学习单片机的信心,最终可能就放弃,可能就损失一位优秀的嵌入式工程师。因此,对于初学者来说,选择好单片机学习是非常重要的。

那么是不是每种单片机都要学习一遍呢?答案当然是否定的。单片机型号那么多,挨个下来完估计头发白了也学不完。所以大家跟着作者学习 51 单片机,必须得学会举一反三、融会贯通的能力。在学习 51 单片机的时,不能仅仅当做51 来学习,要当做“单片机”来学,要把单片机的内部资源都搞清楚、弄明白,每个内部资源模块的用法理解透彻,这样当遇到一个从没有用过的单片机,也能快速知道如何下手去使用它。

02. 学习单片机方法

单片机是一门实用技术,学习它已经不是为了应付考试,不需要死机硬背。

下面给大家总结单片机的学习方法:一个要领,四个步骤。

学习单片机的要领就是:在实践中成长,不断的去练习!

学游泳得下水,整天在岸上做模仿活动肯定不行。同样的,学单片机,整天盯着单片机书看也不行,必须得亲自动手去练习。这里不是不让大家看书,而是看了以后要马上去实践验证,然后再回头结合实践的结果理解书上的内容。遇到问题查书比直接看书的效果要好过百倍。
这点相信大家都清楚,可为什么还是会有很多人学单片机的时候始终抱着一本书看呢?第一,学习模式如此,学什么东西主要都是靠看书,应付书面考试。第二,很多人想实践却不知道该如何实践。

① 鹦鹉学舌

② 照葫芦画瓢

③ 他山之石,可以攻玉

④ 理论实践结合,温故而知新

03. 学习单片机硬件设备

在这里插入图片描述

04. 学习单片机软件设备

在这里插入图片描述

05. 学完单片机能做什么

单片机的应用非常广泛,电子、电气、自动化、通信等领域都有大量的应用。生活中常见的电子产品如:智能小车、LED 点阵屏、四轴飞

行器、电子密码锁、门铃、超市储物柜、智能电饭煲、智能台灯、智能风扇等。工业领域的应用主要体现在单片机的控制、通信方面。

06. 附录

参考:【51单片机】江科大51单片机学习笔记汇总

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/88737.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/88737.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/88737.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Docker基础】Docker端口映射(-p参数)深度解析与实践指南

目录 前言 1 Docker网络基础 1.1 Docker网络模型概述 1.2 容器网络隔离性 2 端口映射基础 2.1 端口映射概念 2.2 为什么需要端口映射 3 -p参数详解 3.1 基本语法 3.2 四种映射格式 3.2.1 完整格式 3.2.2 省略宿主机IP 3.2.3 随机宿主机端口 3.2.4 指定协议类型 …

2、鸿蒙Harmony Next开发:ArkTS语言

目录 什么是ArkTS? ArkTS的发展趋势 ArkTS的定位及约束 ArkTS的对UI的拓展 1、UI描述 2、状态管理: ArkTS语法基础 基本知识:声明 基本知识:类型 基本知识:空安全 基本知识:类型安全与类型推断 …

【Elasticsearch】function_score

如果你希望在 Elasticsearch 查询中降低某些特定 `id` 的文档评分,可以通过 `function_score` 查询结合 `script_score` 函数来实现。`script_score` 允许你使用自定义脚本对文档的评分进行调整。 以下是一个示例,展示如何降低某些特定 `id` 的文档评分: 示例场景 假设我们…

vscode打开stm32CubeIDE的项目的注释问题

文章目录 目的是为消除红色底线打开命令面板:CtrlShiftP 搜索并打开:C/C: Edit Configurations (JSON) 修改并添加。(注意里面的版本号) {"configurations": [{"name": "Win32","includePath&…

ESP32使用freertos更新lvgl控件内容

LVGL不是线程安全,所有 lv_xxx方法只能在GUI主线程调用。 freertos都是线程池,子线程,不能直接更新lvgl,不然看门狗被触发,死机。 推荐方法案例: 假如搜索wifi列表得到参数是wifi_options,需要通…

OBOO鸥柏丨满天星(MTSTAR)多媒体信息发布系统技术解析

初次启动欢迎您使用鸥柏(OBOO)满天星(MTSTAR)多媒体信息发布系统,在使用本系统的独立服务器模式前,我们需要完成设备的一些必须设置教程技术说明。其总体流程分为两步:录入本地服务器IP地址->连接网络您获取到的OBOO鸥柏满天星(MTSTAR)液晶…

数据结构:栈、队列、链表

目录 栈 ​队列 链表 栈 栈数据结构特点:先入栈的数据后出,此数据结构常用的方法有:入栈push、出栈pop、查看栈顶元素peek等,下方示例以数组实现栈结构。 package com.ginko.datastructure; import lombok.extern.slf4j.Slf4j…

Python-难点-uinttest

1 需求要求:unittest.TestCase放在列表中,列表存储的是脚本文件名import使用动态加载方式:importlib.import_module()unittest.TestLoader使用loadTestsFromModule()2 接口3 示例4 参考资料

开源 python 应用 开发(五)python opencv之目标检测

最近有个项目需要做视觉自动化处理的工具,最后选用的软件为python,刚好这个机会进行系统学习。短时间学习,需要快速开发,所以记录要点步骤,防止忘记。 链接: 开源 python 应用 开发(一&#xf…

ABP VNext + OpenTelemetry + Jaeger:分布式追踪与调用链可视化

ABP VNext OpenTelemetry Jaeger:分布式追踪与调用链可视化 🚀 📚 目录ABP VNext OpenTelemetry Jaeger:分布式追踪与调用链可视化 🚀背景与动机 🌟环境与依赖 📦必装 NuGet 包系统架构概览…

C语言中整数编码方式(原码、反码、补码)

在 C 语言中,原码、反码、补码的运算规则与其编码特性密切相关,核心差异体现在符号位是否参与运算、进位如何处理以及减法是否能转化为加法等方面。以下是三者的运算规则及特点分析(以 8 位整数为例,符号位为最高位)&a…

js二维数组如何变为一维数组

在 JavaScript 中,将二维数组转换为一维数组(扁平化)有多种方法,可根据数组结构复杂度、性能需求和兼容性选择。以下是最常用的实现方式: 1. 使用 flat() 方法(ES2019) MDN释义:flat…

Claude code在Windows上的配置流程

前言 昨天在服务器上配置好了 Claude code,发现其编码性能和效率都非常不错。 然而,尝试用它修改带 UI 界面的客户端程序时颇为不便,因为服务器没有图形化界面,无法直接将应用界面直接显示到开发机上,调试起来颇为不…

手把手教你用YOLOv10打造智能垃圾检测系统

无需编程基础!手把手教你用YOLOv10打造智能垃圾检测系统 垃圾分类不再难,AI助手秒识别 你是否曾站在分类垃圾桶前犹豫不决?塑料瓶是可回收还是其他垃圾?外卖餐盒到底该丢哪里?随着垃圾分类政策推广,这样的困…

batchnorm类

1. 伪代码:2. python代码:3. 测试:4. 加深理解:以 为例,x3,可见输出的batchnorm后y0.2627.查看模型记录的均值及方差,计算y0.286799,理解是大致这样的计算过程。(为什么数…

SpringBoot项目保证接口幂等的五种方法!

1. 幂等概述 1.1 深入理解幂等性 在计算机领域中,幂等(Idempotence)是指任意一个操作的多次执行总是能获得相同的结果,不会对系统状态产生额外影响。在Java后端开发中,幂等性的实现通常通过确保方法或服务调用的结果…

SQL新手入门详细教程和应用实例

SQL(Structured Query Language)是用于管理和操作关系型数据库的标准语言。它允许你创建、查询、更新和删除数据。本教程将从基础概念开始,逐步引导你上手SQL,并提供详细的应用实例。教程基于标准SQL语法,实际使用时需根据数据库系统(如MySQL、SQLite或PostgreSQL)调整。…

DVWA-LOW级-SQL手工注入漏洞测试(MySQL数据库)+sqlmap自动化注入-小白必看(超详细)

首次使用DVWA的靶场,咋们先从最低级别的LOW开始,因为之前玩过一下墨者学院,对sql注入有一点认识和理解,所以先从sql的盲注开始; 1、测试注入点是否存在sql注入的漏洞; (1)首先我们…

JAVA线程池详解+学习笔记

1.线程池基础概念线程池是一种资源复用技术,通过预先创建并管理一组线程,减少频繁创建和销毁线程的开销。核心思想与数据库连接池、字符串常量池类似,旨在提升系统性能。核心参数解析ThreadPoolExecutor构造函数包含7个关键参数:c…

数据分析库 Pandas

对于Pandas的简单认识和基本操作的练习一 介绍 Pandas 是一个开源的数据分析和数据处理库,它是基于 Python 编程语言的库。 Pandas 提供了易于使用的数据结构和数据分析工具,特别适用于处理结构化数据,如表格型数据(类似于 Excel …