[导读]再次感谢沁恒官方寄送的这块CH32V103开发板,集成了仿真下载器,集成了USB转串口,还兼容了Arduino接口,使用起来很方便。FAT文件配置表经过多年发展(FAT、FAT12、FAT16、FAT32、exFAT),目前已经广泛应用在内存卡、U盘等小容量存储介质中。FAT~F...
再次感谢沁恒官方寄送的这块 CH32V103 开发板,集成了仿真下载器,集成了USB转串口,还兼容了Arduino接口,使用起来很方便。
FAT 文件配置表经过多年发展(FAT、FAT12、FAT16、FAT32、exFAT),目前已经广泛应用在 内存卡、U盘 等小容量存储介质中。
FAT~FAT16 由于最大容量限制等原因,目前已经逐步退出历史舞台,FAT32目前使用还比较广泛也是我正在使用的。
本文使用 FATFS,实现对文件目录的检索和长文件名的读取转换,最终将结果打印到串口调试助手。
先看一下U盘里都存了什么(一不小心暴露了年龄):通过FATFS,我们能轻而易举的读取到这些文件的 8.3 短文件名,8字节文件名(中文则为4字),3字节后缀。 规规整整,但总觉得少了点什么,只有歌手名没有歌曲名?小写的后缀mp3变成大写的?然后~1又是什么?
想了解短文件名的可以搜一下论坛了解,这里就不重复,我们目的是长文件名,继续。在 FATFS 配置中开启中文长文件名支持:#define _LFN_UNICODE 1,开启中文支持:#define _CODE_PAGE 936成功了一半,由于长文件名是 Unicode 编码的,直接读出来,再通过串口打印显示,全是乱码??这里就涉及编码转换问题,串口助手一般都是显示GBK编码的字符,编码不同就导致乱码,需要用到 FATFS 里的编码转换函数进行转换,但由于 GBK 和 Unicode 转换是无规律的,只能纯粹的查表,老美给中国人设置的坑???为什么要为难中文和非英文??这个表还非常大,要占用 170K 以上的存储空间。。。我这是一个 64K Flash 的单片机???有难度才有动力啊,放入外置Flash?没有Flash,那只好放入内存卡了,刚好这些歌曲也是放在内存卡的,就建立一个目录,SYS,里面放入 Unicode 和 GBK 互转的对照表。在内存卡插入的时候,挂载文件系统,读取 Unicode 和 GBK 转换表。 if(SD_Detect())
{
if(sd_status == 0)
{
sd_status = 1;
printf("Insert\r\n");
}
}
else
{
sd_status = 0;
}
if(sd_status == 1)
{
path[0] = '0';
path[1] = ':';
path[2] = 0;
res_sd = f_mount(
本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
近日,米尔电子推出米尔基于NXP i.MX 93系列产品-MYC-LMX9X核心板及开发板。NXP i.MX 9系列在i.MX 6和i.MX 8系列产品市场验证的基础上,继承了前代产品的优点的同时,进一步提升了性能、资源...
关键字:
核心板
开发板
处理器
我们先实现 dmaion buffer 管理器,这里贴的代码省略了异常错误处理的逻辑,有个坑是 linux-4.9 和 linux-5.4 用法不一样,米尔电子的这个T113-i系统是linux-5.4,所以不兼容4.9...
关键字:
核心板
开发板
支持高达48V@5A的PD受电模式,达到目前USB PD最高标准。
关键字:
嵌入式
开发板
嵌入式开发平台是支撑嵌入式系统设计、开发和测试的重要基础环境,它集成了硬件设施、软件工具链、操作系统以及开发框架等一系列关键组件。本文将深入探讨嵌入式开发平台所具备的独特特点与优势,从硬件配置、软件环境、灵活性、可移植性...
关键字:
嵌入式开发平台
开发板
以前微处理器(MPU)与微控制器(MCU)是截然不同的两种设备,MPU支持丰富的软件系统,如Linux和相关的软件堆栈,而MCU通常将专注于裸机和RTOS。近年来,随着MCU的性能越来越高,MCU和MPU之间的区别变得越...
关键字:
MCU
MPU
开发板
新品播报!米尔电子发布了基于海思Hi3093高性能MPU的MYC-LHi3093核心板及开发板, 此款核心板支持openEuler embedded OS欧拉系统,丰富生态,可实现100%全国产自主可控。不仅如此,米尔基...
关键字:
核心板
PLC
开发板
米尔电子发布的瑞萨第一款MPU生态板卡——瑞米派(Remi Pi)自上市当天200套售罄,获得不少新老用户的青睐。为感谢大家的支持,米尔加推300套瑞米派活动,以补贴价198元回馈大家,抢完即止!
关键字:
瑞米派
树莓派
开发板
2023年12月,米尔电子联合战略合作伙伴全志科技,率先业内发布了国产第一款T527核心板及开发板,这款高性能、高性价比、八核A55的国产核心板吸引了广大客户关注,为积极响应客户需求,米尔基于全志T527核心板现已批量上...
关键字:
开发板
核心板
处理器
IEC61850是变电站自动化系统(SAS)中通信系统和分散能源(DER)管理的国际标准。它通过标准的实现,实现了智能变电站的工程运作标准化。使得智能变电站的工程实施变得规范、统一和透明,在电力和储能系统中应用非常广泛。
关键字:
开发板
核心板
智能变电站
近日,米尔电子和瑞萨电子共同定义和开发了瑞萨第一款MPU生态开发板——瑞米派(Remi Pi)正式上市了!在各种Pi板卡琳琅满目的当下,Remi Pi是一款与众不同的开发板,他兼顾了严肃产品开发和爱好者创意实现两种需要。
关键字:
树莓派
单板
开发板
以下内容中,小编将对单片机开发板的相关内容进行着重介绍和阐述,希望本文能帮您增进对单片机开发板的了解,和小编一起来看看吧。
关键字:
单片机
开发板
单片机开发板
AM62x处理器是TI在智能工控领域新一代高性能、超高效处理器配备Cortex-A53最高可达1.4GHz CPU、Cortex-M4F @400MHz,再续AM335X的下一个十年,采用最新的LGA+邮票孔封装,牢固可...
关键字:
处理器
核心板
开发板
1月9日,大联大控股宣布,其旗下世平推出基于中科蓝讯(Bluetrum)AB5301A的蓝牙音箱开发板方案。
关键字:
开发板
“热爱技术、乐于分享”,由硬件十万个为什么举办的“硬件开发者大会”于2023年12月9日在深圳南方科技大学召开。会议以“国产化”为主题,聚焦具体技术,会议聚集了处理器、单片机、电源、国产EDA等各个领域的国产化先锋,全志...
关键字:
核心板
开发板
EDA
全球半导体解决方案供应商瑞萨电子将于12月12日在深圳举办“智慧控制,绿色可持续”主题的瑞萨电子嵌入式工业应用技术研讨会。米尔作为领先的嵌入式处理器模组厂商将出席此次活动,米尔电子将在现场展出RZ/G2L、RZ/G2UL...
关键字:
开发板
嵌入式
CPU
一直关注米尔工程师都知道,米尔推出基于NXP系列的低、中、高端核心板开发板,为客户提供不同功耗、可扩展性、计算性能、安全性的产品,满足客户多样化的开发需求。分别有i.mx6ul、i.mx 8mini、i.mx 8m pl...
关键字:
核心板
开发板
边缘计算
11月16日,由电子发烧友主办的2023电机控制先进技术研讨会暨电机控制技术市场表现奖颁奖典礼在深圳成功举办。会上,四维图新旗下杰发科技电机应用高级工程师徐贤玉,在现场分享干货《拥抱客户,助力新能源汽车革命-基于杰发AC...
关键字:
新能源汽车
电机
开发板
入门级HMI屏作为嵌入式系统中重要组成部分,大部分都是串口屏;其功能简单、成本低等特点,使用历史悠久、应用广泛,而随着信息技术的快速发展,行业需求不断升级,工程师使用了大量串口屏后,发现串口屏功能上限很低、制约太多、非常...
关键字:
核心板
开发板
串口屏
让嵌入式的未来成为可能!11月22日,德州仪器嵌入式技术创新发展研讨会在北京如约而至!探讨 TI 嵌入式新产品和应用方案。米尔作为领先的嵌入式处理器模组厂商,出席了此次会议,米尔电子在现场展出AM335x、AM437x、...
关键字:
核心板
开发板
嵌入式