超详细的嵌入式路径学习精选合集,纯干货,建议收藏!

本合集归类汇总了嵌入式开发技术相关的学习路径、知识与经验总结,以及一些源码、资料分享等。将其分类列出目录,一来为了避免有些知识长时间不用,会很容易忘掉,方便自已检索查看;二来也希望这些文章能给一部分朋友提供些许帮助。

本合集汇总笔记持续更新,包括STM32单片机、FreeRTOS系统、Linux移植与驱动开发、WiFi以及RFID等等嵌入式开发技术,欢迎持续关注。

附一张学习过程中所购买的开发板合照,实践是检验真理的唯一标准,嵌入式学习中动手实践是关键中的关键,看书啃代码远没有将代码下载到开发板上运行起来来得痛快和直接

一、STM32单片机

本系列通过28个STM32F1的实例,手把手教你如何使用STM32CubeMX配置STM32的各种外设,轻松入门STM32系列单片机

1. STM32CubeMX系列 | 开发环境

2. STM32CubeMX系列 | 跑马灯

3. STM32CubeMX系列 | 按键输入

4. STM32CubeMX系列 | 串口通讯

5. STM32CubeMX系列 | 外部中断

6. STM32CubeMX系列 | 独立看门狗

7. STM32CubeMX系列 | 窗口看门狗

8. STM32CubeMX系列 | 定时器中断

9. STM32CubeMX系列 | PWM输出

10. STM32CubeMX系列 | 输入捕获

11. STM32CubeMX系列 | RTC实时时钟

12. STM32CubeMX系列 | 待机唤醒

13. STM32CubeMX系列 | ADC模数转换

14. STM32CubeMX系列 | 内部温度传感器

15. STM32CubeMX系列 | DAC数模转换

16. STM32CubeMX系列 | I2C总线

17. STM32CubeMX系列 | SPI总线

18. STM32CubeMX系列 | STM32内部FLASH

19. STM32CubeMX系列 | DS18B20温度传感器

20. STM32CubeMX系列 | DHT11温湿度传感器

21. STM32CubeMX系列 | 红外遥控

22. STM32CubeMX系列 | TFTLCD显示

23. STM32CubeMX系列 | 触摸屏

24. STM32CubeMX系列 | ADXL345传感器

25. STM32CubeMX系列 | 外部SRAM

26. STM32CubeMX系列 | 内存管理

27. STM32CubeMX系列 | SD卡

28. STM32CubeMX系列 | FATFS文件系统

二、FreeRTOS系统

FreeRTOS是一个可裁剪的小型且免费的RTOS系统,尺寸小,可运行于微控制器上。本系列文章详细介绍了FreeRTOS的配置与使用

1. FreeRTOS系列 | FreeRTOS简介

2. FreeRTOS系列 | 开发环境

3. FreeRTOS系列 | 任务基础知识

4. FreeRTOS系列 | 任务创建和删除

5. FreeRTOS系列 | 任务挂起和恢复

6. FreeRTOS系列 | 多任务调度

7. FreeRTOS系列 | 时间管理

8. FreeRTOS系列 | 中断管理和临界段

9. FreeRTOS系列 | 任务堆栈

10. FreeRTOS系列 | 处理器利用率

11. FreeRTOS系列 | 任务相关API函数

12. FreeRTOS系列 | 列表及列表项

13. FreeRTOS系列 | 消息队列一

14. FreeRTOS系列 | 消息队列二

15. FreeRTOS系列 | 二值信号量

16. FreeRTOS系列 | 计数信号量

17. FreeRTOS系列 | 互斥信号量

18. FreeRTOS系列 | 递归互斥信号量

19. FreeRTOS系列 | 事件标志组

20. FreeRTOS系列 | 软件定时器

21. FreeRTOS系列 | 低功耗管理

22. FreeRTOS系列 | 内存管理一

23. FreeRTOS系列 | 内存管理二

三、Linux基础知识

介绍了Linux体系结构、shell、Linux常用命令、NFS/TFTP服务搭建,交叉编译等Linux相关基础知识

1. Unix 和 Linux 那些事

2. 什么是 Shell,用途是什么

3. 一文读懂 Shell 脚本编程

4. 一文搞懂 Linux 任务、进程和线程

5. 看完就明白/dev/sda、/dev/hda是什么了

6. 一篇读懂 Linux 用户管理

7. ubuntu 与 windows 之间的文件互传

8. Linux 下部署 NFS 服务

9. Linux 下部署 TFTP 服务

10. Ubuntu 下搭建 GCC 交叉编译工具链

四、Linux系统移植

基于I.MX6ULL芯片的Linux开发板,介绍如何移植Linux系统

1. U-Boot 浅析

2. U-Boot 移植初探

3. U-Boot 移植深入

4. 用 make menuconfig 图形化配置 uboot

5. Linux 内核介绍

6. Linux 内核移植

7. 用 BusyBox 构建根文件系统

8. rootfs 根文件系统完善

9. Linux 系统烧写初探

10. Linux 系统烧写实操

五、Linux驱动初级

基于I.MX6ULL芯片的Linux开发板,介绍字符设备、设备树、pinctrl和gpio子系统、互斥操作、中断以及IO模型等驱动初级相关知识

1. Linux 字符设备驱动开发模板

2. Linux 新字符设备驱动开发模板

3. i.MX6ULL处理器GPIO寄存器配置原理

4. 点亮 Linux 驱动开发路上的第一个灯

5. 带你认识 Linux 设备树及其语法

6. 设备树下的字符设备驱动框架

7. pinctrl与gpio子系统下的字符设备驱动框架

8. Linux 原子操作实现互斥点灯

9. Linux 自旋锁实现互斥点灯

10. Linux 信号量实现互斥点灯

11. Linux 互斥体实现互斥点灯

12. 如何使用 Linux 内核定时器

13. Linux下的按键输入驱动开发模板

14. 浅析 Linux 内核中断框架

15. 用 Linux 内核中断检测按键输入

16. 浅析 Linux 五种IO模型

17. 用阻塞式I/O模型降低CPU使用率

18. 用非阻塞式I/O模型降低CPU使用率

19. 用信号驱动I/O降低CPU使用率

六、Linux驱动高级

基于I.MX6ULL芯片的Linux开发板,介绍平台设备驱动、杂项设备驱动、input子系统、LCD屏幕驱动等相关知识

1. 什么是 Linux 下的 platform 设备驱动

2. Linux 下的 platform 驱动开发模板

3. 设备树下的 platform 驱动开发框架

4. Linux 下的 MISC 设备驱动模板

5. 浅析 Linux input 输入子系统

6. Linux 下的 input 子系统开发框架

7. 初探 Linux 下的 LCD 屏幕驱动

8. Linux LCD 屏幕驱动调参实操

七、WiFi无线开发

基于ESP8266模组来介绍WiFi无线开发相关技术

1. WiFi无线技术介绍

2. ESP8266模组AT指令开发一

3. ESP8266模组AT指令开发二

4. ESP8266模组SDK开发环境搭建

5. 简单几步教你用ESP8266 WiFi模组点灯

6. ESP8266 WiFi模组:站点(Station)还是接入点(Access Point)

7. ESP8266 模组的 UDP 编程

8. ESP8266 模组的 TCP 编程

9. ESP8266 模组的 HTTP 编程

10. SmartConfig 智能配网

11. 用 SNTP 协议获取 ESP8266 网络时间

12. WiFi开发小项目:智能开关

13. WiFi开发小项目:智能环境采集

14. WiFi开发小项目:智能家居

八、RFID射频识别

介绍RFID射频识别技术,以及RFID、NFC开发实例

1. 一文读懂RFID射频识别技术

2. 一文读懂RFID标签和读写器

3. 一文读懂基于RC522和S50的RFID开发

4. 一文读懂基于PN532和S50的NFC开发

【嵌入式】超详细的嵌入式路径学习精选合集,建议收藏相关推荐

  1. 【超详细】一文学会链表解题(建议收藏!)

    简介: 如果说数据结构是算法的基础,那么数组和链表就是数据结构的基础. 因为像堆,栈,对,图等比较复杂的数组结基本上都可以由数组和链表来表示,所以掌握数组和链表的基本操作十分重要.本文将为大家讲解链表 ...

  2. 2021全网最全最详细的Spring面试题精选合集

    1. Spring基础 1.1 什么是 spring? Spring是一个轻量级Java开发框架,最早有Rod Johnson创建,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题.它是一 ...

  3. AI:从小白到入门,超详细人工智能成长路径分享:观后感

    本博文为视频观后总结,博文出现的专有名词 B 站或者 gitHub 搜索即可检索到学习链接,欢迎各位小伙伴,评论区总结分享好的学习路线 文章目录 AI 学习从小白到入门 1. Python学习 2. ...

  4. 超详细 WSL2安装+深度学习环境配置

    超详细 WSL2安装+深度学习环境配置 一点记录 ! 正式开始 ! 先决条件 WSL 启用 一.命令安装 二.手动安装(推荐方式) 三.设置 WSL 默认大版本 四.更新 WSL2 版本(可选) 五. ...

  5. DL之模型调参:深度学习算法模型优化参数之对深度学习模型的超参数采用网格搜索进行模型调优(建议收藏)

    DL之模型调参:深度学习算法模型优化参数之对深度学习模型的超参数采用网格搜索进行模型调优(建议收藏) 目录 神经网络的参数调优 1.神经网络的通病-各种参数随机性 2.评估模型学习能力

  6. 【精选合集】超强、超全三折页素材模板大合集,精选优质,设计摸鱼素材

    [精选合集]最强.最全三折页素材模板大合集,精选优质,设计摸鱼素材 素材包含源文件AI.PSD.EPS,和预览图,最好使用支持查看预览图的软件查看,数量十分齐全 三折页一套几百块,用这个模板,迅速出图 ...

  7. 【年度重磅】2020华为云社区年度技术精选合集,700页+免费下载!

    摘要:[免费下载]华为云社区年度技术精选集,700页+PDF送你啦!愿牛年少踩坑. 技术人的年货来了!点我带回家! 年度技术精选合集[上]:https://bbs.huaweicloud.com/bl ...

  8. 网友:Java岗,自学一个月跳槽计算机视觉!附学习资源合集

    笔者在脉脉上看到一条帖子:原来Java岗,自学一个月成功跳槽视觉算法岗. 这已经不是笔者第一次看到转行成功的程序员案例了,而大家的跳槽动机基本上都离不开,发展趋势.岗位高薪.职业兴趣. 计算机视觉 行 ...

  9. 人工智能新手入门学习路线!附学习资源合集

    有段时间没跟大家分享编程资源福利了!今天为大家整理了人工智能新手入门学习路线,同时附700分钟的学习资源合集,相信这套福利可以帮你顺利入行AI!文末领取全部资料. 一.AI基础好课学习资料整理(约31 ...

最新文章

  1. C#阶乘类,可以精确计算大数的阶乘,10000的阶乘只要1.3秒左右
  2. 找工作这几天遇到的骗人套路
  3. 使用Bootstrap插件datapicker获取时间
  4. 在命令行中的vim编辑器加上行号
  5. 关于编译Lambda时报告返回的为void的错误
  6. oracle rman备份整库,RMAN备份恢复整个库
  7. ubuntu下配置php环境
  8. 移动机器人建图与导航代码实现——1.Hector SLAM
  9. 哈工大理论力学第八版电子版_理论力学哈工大第八版1第一章思考题课后题
  10. 【简易教程】人体时钟 ホネホネ・クロック [時計・ブログパーツ]
  11. MATLAB 读取文件及数据
  12. oracle 对表空间 #039;users#039; 无权限,ORA-01950: 对表空间 'USERS' 无权限
  13. C++通过WIN32 API获取逻辑磁盘详细信息
  14. 开源:通用的日志分析工具(LogViewer)
  15. 万能账号密码使用详解,黑客常用的入门级操作
  16. 高效人士的七个管理习惯
  17. 小猫钓鱼(纸牌游戏)-c语言
  18. 您的美团账户,美团互助未经客户同意自动扣费0.01元是什么情况
  19. 服务器系统做成iso镜像,把服务器做成镜像
  20. 量子力学 or 线性代数(二)

热门文章

  1. 使用Python Django开发web应用4 模型和数据库
  2. SC0096—AT32F403A/407 MSC IAP SpiFlash As Disk
  3. 【HTML】幸运大转盘
  4. 凌云公益2023.1.16第107期助学活
  5. 7月第2周业务风控关注 |涉嫌侵犯数百亿条公民个人信息 上市公司数据堂被公安一锅端...
  6. 最全的Hive学习笔记
  7. 如何利用遥感信息改进水文模型
  8. Sql Server排序规则的简介、选择、应用
  9. android --- listview 优化+复杂UI 《中航信android客户端实战 经验》
  10. 名画122 王冕 吴镇《梅竹双清图》