人工精选TF卡和FAT32文件系统的使用-第5季第7部分
这门课解决什么问题 很多做嵌入式开发的人都会遇到一个瓶颈:单片机能跑灯、能按键,但一涉及大量数据存储就卡壳。比如传感器要连续记录几万条波形、设备要在现场把运行日志导出给电脑查看,内部Flash空间不够用,外挂芯片又麻烦。这时候TF卡配合文件系统是标准解法。这门课聚焦的就是这个场景:怎么在单片机上把T
会员 A · 按档位折扣
会员 B
游客按标价购买,不享受上表折扣。
支付成功后自动发放网盘链接,链接失效可找客服免费补
这门课解决什么问题
很多做嵌入式开发的人都会遇到一个瓶颈:单片机能跑灯、能按键,但一涉及大量数据存储就卡壳。比如传感器要连续记录几万条波形、设备要在现场把运行日志导出给电脑查看,内部Flash空间不够用,外挂芯片又麻烦。这时候TF卡配合文件系统是标准解法。这门课聚焦的就是这个场景:怎么在单片机上把TF卡用起来,挂载FAT32文件系统,让设备像U盘一样存取文件。它不是泛泛讲理论,而是从开发板上的SD例程出发,一步步解决工程迁移报错、HAL库底层接口调用、以及最让人头疼的DMA传输Bug。如果你之前只用过串口打印数据,现在需要让设备独立生成文件,这门课能帮你把这条路蹚通。
适合什么基础和建议先看哪几块
这资料不适合零基础。看之前你得有基本的单片机开发能力,能用HAL库点灯、跑通串口,知道怎么建工程、怎么加源文件。如果你连C语言的指针和结构体都吃力,建议先补基础。拿到资料后,别按顺序从头看,建议先跳到FAT32简介那一节,理解文件系统在底层硬件和上层应用之间扮演什么角色;然后直接看HAL库中SD卡相关函数详解,搞懂标准接口怎么调;最后回到第一节跟着做例程实践。遇到工程迁移报错,再对应去翻解决迁移错误那一节查。中间关于DMA实例Bug的部分一定要重点看,这是实际开发中最容易踩坑的地方,很多自己摸索的人卡在这里好几天找不到原因。
学完能独立做什么和资料怎么配合练习
看完这套资料,你应该能独立完成一个具备数据存储能力的嵌入式项目。比如做一个温湿度记录仪,开机自动初始化SD卡,挂载文件系统,每隔一分钟往CSV文件里追加一条数据,拔出卡插到电脑上直接能用Excel打开看。要达到这个效果,光看视频没用,必须跟着敲代码。建议准备一块带SD卡槽的开发板,资料里讲到的例程,自己原样跑通一遍;讲到添加FAT32实战那节,暂停视频,自己先尝试挂载、打开文件、读写,卡住了再对照视频里的步骤。最后关于FAT32移植源码解析的部分,不要背代码,重点理解它怎么把硬件操作和文件系统接口对接起来。这部分想透了,以后换别的芯片或者用其他存储介质,你自己就能动手移植。
课程目录
课程目录8 集
- 1 5.7.1.NB476开发板SD卡例程实践 (27:04).mp4
- 2 5.7.2.解决工程迁移和升级错误问题 (26:33).mp4
- 3 5.7.3.HAL库中SD卡相关库函数详解 (30:06).mp4
- 4 5.7.4.FAT32文件系统简介 (28:41).mp4
- 5 5.7.5.HAL库的SD和DMA实例BUG (28:01).mp4
- 6 5.7.6.在SD例程中添加FAT32实战 (42:16).mp4
- 7 5.7.7.FAT32下SD卡操作实战 (22:27).mp4
- 8 5.7.8.FAT32移植源码解析 (28:23).mp4





