【嵌入式学习】嵌入式学习路线介绍

article/2025/9/22 9:26:56

文章目录

  • 资料整理:
  • 理论学习路线
  • 嵌入式软件工程学习路线
  • 51单片机
    • 郭天祥
  • STM32单片机
    • 正点原子
    • 野火
    • 安富莱
    • 普中科技
  • 参考链接

资料整理:

  • 郭天祥教学视频《单片机:十天征服你》:
    https://www.bilibili.com/video/BV1Ks411Y7mi?from=search&seid=17959360946564078780

  • 清翔电子教学视频《零基础教你学51单片机》:
    https://www.bilibili.com/video/BV1ot411C76r?from=search&seid=17959360946564078780

  • 普天科技教学视频《51单片机开发板实验教程(完整版)36集全》:
    https://www.bilibili.com/video/BV1NW411r7bu?from=search&seid=17959360946564078780

  • 正点原子教学视频《STM32开发板实验教程(F103)》:
    https://www.bilibili.com/video/BV1kx411k7JT?from=search&seid=16520639536841932162

  • 野火教学视频《野火STM32F103教学视频 (配套霸道/指南者/MINI)【全】(刘火良老师出品) 》
    https://www.bilibili.com/video/BV1yW411Y7Gw?from=search&seid=1608388281267768541

  • 普中科技《STM32F103开发板实验教程(上)98集》
    https://www.bilibili.com/video/BV1RW411S7P2?from=search&seid=5976696024857940657

理论学习路线

  • 数字电子基础
  • 模拟电子技术

嵌入式软件工程学习路线

通用工程学习路线概述:

  • 51单片机 -> STM32 -> 嵌入式Linux

推荐理由:这条路线已经经过不断人验证过,由简入深,适合于纯小白基础,普通大众

嵌入式学习心得:嵌入式最大乐趣是在于书本上的知识很快的应用到实物中去,以及还可以轻松通过实物去理解书本上的知识,同时不需要多高的数学基础以及英语能力,更多的注重实际工程逻辑以及经验。嵌入式已经发展了几十年了,运用也相当的广泛 。迈入嵌入式大门,只要你细心观察 ,就会发现生活中无处不见嵌入式的身影。

51单片机

纯小白: ⭐
首先
是51单片机

郭天祥

51单片机学习资料推荐
首选就是郭天祥教主51单片机的书和他的开发板
最简单基础 适合不过的了
尤其是对于那些C语言都没学过的小白,从郭天祥这本书里可以很好感受到C语言的乐趣
比如C语言学习课程中写一个日历 时钟这些 ,只在电脑上面敲写你只能在系统命令行窗口看到输出结果
而结合郭老师的书你可以利用板子真真正正的实现一个电子日历 或者 电子钟
优点:

  1. 教材经典 深入浅出
  2. 结合C语言一起讲,学习
    不足:
  • 年代久远,视频音频 都是祖传级别的

郭天祥老师:
在这里插入图片描述
郭天祥 51单片机教材:
51单片机
郭天祥 51单片机开发板:
在这里插入图片描述

  • 教学视频链接:(转自B站)
    https://www.bilibili.com/video/BV1Ks411Y7mi?from=search&seid=17959360946564078780
    在这里插入图片描述

然后是

STM32单片机

STM32编程作为一项实操性很强的技能,所以要多实操。初学的话,我觉得书籍就暂时先不买吧,先考虑入手一块STM32开发板,然后跟着开发板的教程走。

正点原子

正点原子教程对初学者非常的友好,从51单片机学习 可以随着正点原子课程轻松上手STM32单片机,
同时正点原子的丰富的开发教程以及实验,以及活跃的论坛可以激励不断坚持学习下去

正点原子

  • 优点:·手把手教学
  • 不足:代码编码风格偏新手化

在这里插入图片描述

野火

野火的教程非常好,适合反反复复地读
野火的教程很多知识点剖析得很透彻,真所谓零死角。火哥书里有这样一句话:基础不牢,地动山摇。与君共勉~

野火

  • 优点 零死角

在这里插入图片描述

安富莱

在这里插入图片描述

安富莱教程特点的关键词:授人以渔。
安富莱的教程是我工作之后看得比较多的,教程在很详细剖析知识点的同时也在教我们学习的方法。
其实我第一次接触STM32用的是安富莱的教程,但那个时候看安富莱的代码令我很难受,当时不明白为什么那些变量命名得那么花里胡哨,所以也就没用它们的教程。
后来有了一点基础之后才发现我错了,这是多么规范的代码啊!安富莱教程是精品中的精品,适合进阶。
安富莱的教程我觉得跟野火的教程基本不分上下,让我做选择我也选不出。小孩子才做选择,我们成年人可以全都学~
但就代码风格及框架而言,安富莱的代码风格是最接近实际项目的,我第一份工作的公司的代码风格基本上就是沿用安富莱的代码风格,看得很舒服、很有条理。

看这工程有没有觉得很舒服?除此之外,安富莱对一些调试技巧方面很用心,比如把Jlink的各种调试手段基本都挖掘出来了(可以去看它们的专题教程,很香)。
正点原子有原子哥、野火有火哥,这些都是大佬级的人物(出书狂魔、出教程狂魔)。安富莱也有这样重量级人物:硬汉哥。
硬汉哥对技术的追求精神很值得我们学习(技术深度+广度),特别是那一期期安富莱周报,给我们分享了很多新东西、新技术,可以去围观它们的公众号【安富莱电子】。除此之外,硬汉嵌入式论坛由他坐镇,基本上都是有问必答,并且回答很有耐心,大赞。
这里介绍安富莱的篇幅最长,是想让大家多多认识一下安富莱,因为作为STM32教程的三巨头之一,安富莱的用户好像较前两家少很多。
(就我了解目前做STM32教程最火、用户比较多的就只有:正点原子、野火、安富莱这三家。不知道还有没有其它我不知道的,所以这里暂且称它们为STM32教程三巨头)
好的教程应该是要让更多的人看到的,让更多的人支持,这样这些大佬才有能量创造更多的教程来供我们学习。
上面那张图列举了那么多教程,其实有些还是挺不错的,不知道为什么现在基本都看到了。比如:
众想科技,当时我觉得那应该是从51转到STM32最好的入门资料,教程的编码习惯跟我们学51时的编程习惯差不多,关键是那位老师现场敲代码,一个一个字母地敲,包括STM32的固件库函数,当时MDK还没有补齐功能,当时很是佩服。
以为它会发展得很好,但是现在基本上都没听说过众想科技了。(估计是它的教程收费的原因,基础教程免费,提高教程收费)

普中科技

普中科技特点:开发板便宜、开发板便宜、开发板便宜。实在买不起上面三家的开发板的可以选择这个。
一百八还带屏幕,太香了。我大学时买了一块,现在还有留着。其它没啥说的,它有的上面三家都有。
在这里插入图片描述

5、其它
这里顺便介绍一个B站的教程:
https://space.bilibili.com/203095676/
这是恩师的B站视频教程,目前有几个专栏:STM32入门编程、RT-Thread、硬件电路讲解、大杂烩。
感兴趣的朋友可以去围观学习。

6、总结
几个教程的特点:
正点原子、野火:用户较多,论坛热闹。
安富莱:代码规范、代码框架比较接近实际工程项目,当然论坛也挺热闹。
普中科技:板子便宜。
上面也大概分析了各个教程的特点,自己根据自己的情况(基础、money等)选其中一个板子,跟着教程走就可以了。其实,入门了之后,每一家的代码都可以用的,只需稍微修改一下。
推荐:这几家的开发板都有面积大的、面积小的。大小就是开发板主控外围搭的一些硬件电路多不多,你能做的实验多不多。建议买个不大不小的,功能稍微多一点的,因为作为初学者,大概都比较喜欢玩一些比较直观的实验。
买个带屏的,把自己对象的照片显示到屏上去,这够直观、可以足够激发自己的学习兴趣了吧图片
当然大板子有的功能小板子也可以有,但是得用跳线连接一些模块,怕到时候是因为线接不对又不会排查,导致实验结果出不来,很容易就给劝退了~

参考链接

嵌入式ARM : 学习STM32的一些经验分享
https://mp.weixin.qq.com/s/glflJb9yiPPArpBbPT1Hgg


http://chatgpt.dhexx.cn/article/MuSKRTNU.shtml

相关文章

移动端开发之基础知识:视口、三倍图、移动端开发选择、移动端技术解决方案、移动端常见布局

移动端开发之流式布局 移动端基础浏览器现状手机屏幕现状移动端调试方法 视口布局视口视觉视口理想视口总结: meta视口标签标准的viewport设置 三倍图物理像素&物理像素比多倍图背景缩放 background-size背景图三倍图 多倍图切图 cutterman 移动端开发选择移动端…

前端移动端布局自适应 及移动端和PC端共用一套代码注意事项

前端移动端布局自适应 目录 一、自适应布局概念? 二、使用步骤 1. head标签里要写适用移动端 2. 自适应单位问题 3. CSS如何写? 总结 前言 移动端布局需要适应不同大小手机平板屏幕,所以字体图片等尺寸就要做到随着屏幕大小的变化去自适应&am…

浏览器的标准模式、怪异模式

历史原因 在W3C标准未确定之前,各浏览器对于HTML和CSS有各自不同的解析方式,很多旧网页都是在W3C标准未确定时期实现、设计的。在W3C标准确定之后,浏览器为了保证对非标准的旧网页设计的后向兼容性。现代浏览器(IE6以上&#xff0…

docker提交腾讯云标准模式

简介 我们公司的容器化标准模式,本次是以redis为例进行示范 技术要求:你会简单的docker容器打包 环境需要:docker、docker-compose、联网环境、腾讯云容器及镜像服务(公司已有TKE) 文件需要:除了你自己的Dockerfile所需要的东西外…

设计模式 - 状态模式

8. 状态(State) Intent 允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它所属的类。 Class Diagram Implementation 糖果销售机有多种状态,每种状态下销售机有不同的行为,状态可以发生转移&#xff0…

此页面处于怪异模式,排版布局可能会受到影响。若需要标准模式,请使用“!DOCTYPE html”。

一、报错二、原因 一、报错 此页面处于怪异模式,排版布局可能会受到影响。若需要标准模式,请使用“!DOCTYPE html”。详细了解 导致:页面打开是空的,什么内容也没有~ 二、原因 用框架渲染页面的时候,视图渲染语句漏…

HTML的标准模式与怪异模式

HTML的标准模式与怪异模式 HTML 的结构在HTML4中 DOCTYPE有三种模式标准模式与怪异模式 HTML 的结构 <html><head><meta charset"utf-8" /><title></title></head><body></body> </html>上面就是一个完整的h…

准标准模式和标准模式之间的差别-1(旧文首发)

"理论上&#xff0c;标准模式和准标准模式的区别仅在于非IE6/7浏览器对于单元格里(原文说法可能有误&#xff0c;经测试所有图片均受影响)图片布局的不同处理。同事渔隐做了细致地测试并给出了解决方案。 Update 20100203&#xff1a;发现iframe的布局也受到影响&#xff…

设计模式:(状态模式)

1.定义 在状态模式&#xff08;State Pattern&#xff09;中&#xff0c;类的行为是基于它的状态改变的。这种类型的设计模式属于行为型模式。 在状态模式中&#xff0c;我们创建表示各种状态的对象和一个行为随着状态对象改变而改变的 context 对象。 简单来说&#xff1a;状…

设计模式第10式:状态模式

前言 我们遇到状态机模型&#xff0c;常常会理不清“状态”和“行为”的关系。状态模式就是专门解决这个应用场景的&#xff0c;它通过改变对象内部的状态来帮助对象控制自己的行为。 正文 1、先来看一个案例 我们选取《HeadFirst 设计模式》中的糖果售卖机案例。这就是常见…

# 设计模式

设计模式 文章目录 设计模式设计模式总览单例模式类图定义特点单例模式的实现方式 工厂模式类图定义特点实现方式 抽象工厂模式类图定义特点实现方式 观察者模式类图简单理解使用场景实例代码 策略模式类图简单理解使用场景实例代码 模板方法模式类图简单理解实例代码 原型模式…

安全漏洞与网络攻击

目录 一、安全漏洞及产生原因 1. 安全漏洞概念 2. 漏洞产生的技术原因 3. 漏洞产生的经济原因 二、信息收集与分析 1. 攻击的过程 2. 信息收集&#xff1a;攻击的前奏 3. 收集什么信息 4. 信息收集与分析工具 5. 公开信息收集-搜索引擎 6. 信息收集与分析 7. 信息收…

网络安全学习-WEB安全常见漏洞

注入类漏洞 SQL注入漏洞 定义 sql注入漏洞&#xff0c;就是将用户可控的数据拼接到了sql语句当中&#xff0c;一起提交到了数据库执行。 攻*击者通过注入语句&#xff0c;改变sql执行的逻辑&#xff0c;通过控制部分sql语句&#xff0c;攻击者可以查询到数据库钟任何自己需要…

网站安全漏洞--大全

原文网址&#xff1a;网站安全漏洞--大全_IT利刃出鞘的博客-CSDN博客 简介 本文介绍网站常见的一些安全漏洞。 常见的漏洞有&#xff1a;SQL 注入、越权操作、跨站脚本攻击(XSS)、跨站请求伪造(CSRF)、DDoS 攻击、JSON 劫持、暴力破解、HTTP 报头追踪漏洞、信息泄露、文件上…

Springboot -- 网络安全漏洞处理

文章目录 不安全的 HTTP 方法以及 Nginx 屏蔽版本号显示说明检测方式不安全的 HTTP 方法 处理代码屏蔽 Nginx 版本号显示 点击劫持漏洞说明什么是ClickJacking检测方式处理代码 XSS跨站脚本攻击说明检测方式处理代码 &#xff08;参考网上的代码&#xff0c;主要是对传入的信息…

网络安全实验3 漏洞扫描

赞赏码 & 联系方式 & 个人闲话 【实验名称】漏洞扫描 【实验目的】 1.熟悉X-Scan工具的使用方法&#xff1b; 2.熟悉FTPScan工具的使用方法&#xff1b; 3.会使用工具查找主机漏洞 4.学会对弱口令的利用 5.了解开启主机默认共享以及在命令提示下开启服务的方法 …

网络安全技能大赛D模块常规漏洞加固详解

一、 说明&#xff1a; 1.所有截图要求截图界面、 字体清晰&#xff1b; 2.文件名命名及保存&#xff1a; 网络安全模块 D- XX&#xff08;XX为工位号&#xff09;&#xff0c; PDF 格式保存&#xff1b; 3.文件保存到 U盘提交。 4.linux 系统 root 密码 123456&#xff1b; 请…

2022年统计的27个网络安全漏洞数据信息

网络安全漏洞通常是指软件代码中允许攻击者访问网络或系统的缺陷。漏洞使企业和个人面临一系列威胁&#xff0c;包括恶意软件和帐户接管。 他们的漏洞利用存在大量可能的漏洞和潜在后果。美国政府的国家漏洞数据库 (NVD)由常见漏洞和暴露 (CVE) 列表提供&#xff0c;目前有超过…

计算机漏洞分几个等级,网络安全漏洞可以分为各个等级,A级漏洞表示?

满意答案 某匪kevin 2013.04.04 采纳率&#xff1a;44% 等级&#xff1a;11 已帮助&#xff1a;5835人 答案时B ----------------分级原则----------- 对漏洞分级有助于在漏洞被发现后&#xff0c;提供用户更多的信息以便于更快的给漏洞定位&#xff0c;并决定下一步采取的措…

网络安全常见漏洞原理及其防御

目录 1.SQL注入 1.1原理 1.2注入演示 1.3防御 1.4 补充 2.xss&#xff08;跨站脚本攻击&#xff09; 2.1 原理 2.2 注入演示 2.3防御 3.csrf&#xff08;跨站点请求伪造&#xff09; 3.1原理 3.2 注入演示 3.3 防御 4.文件上传 4.1原理 4.2 攻击演示 4.3防御 1.…