tzz1983 发表于 2024-9-12 16:16:47

U盘 + FatFS文件系统 + uC/OS-II,RTOS 综合实战@Ai8051U实验箱, 解析位图文件

U盘 + FatFS文件系统 + uC/OS-II,RTOS 综合实战@Ai8051U实验箱
===Ai8051U 解析 位图文件这是在Ai8051U实验箱上实现的一个综合RTOS+FAT文件系统综合运用交流贴,包含以下内容:·      Ai8051U实验箱 板载 Flash U盘制作, USB_MSC·      FatFS文件系统@Ai8051U 读/写文件内容,查找文件等·      用 Ai8051U 解析BMP位图数据的代码,          Windows能做的事情,Ai8051U也能做!·      uC/OS-II RTOS 协调各个模块运作。·      STCAI 官方 AIapp-ISP-V6.94X 调试仿真接口 之           虚拟键盘,OLED-320*240 运用。·      片上外设之 SPI-DMA, UART-DMA. 硬件连接:
首次下载代码后,电脑上看到一个16M 的U盘,格式化U盘以后把项目文件夹内的几个BMP位图文件复制到U盘根目录.也可以自己创建位图。但要注意,尺寸要小,控制到200*200像素以内,这是因为UART传数据到OLED屏,速度的限制,大图会很卡。如果用本地TFT替代,则不会有此限制。 调试仿真接口:调试仿真接口->将调试接口绑定到USB-CDC/串口助手。设置好波特率并打开对应的串口。 打开 调试仿真接口 之 虚拟键盘 和 OLED-320*240 虚拟键盘操作说明:· 建立U盘连接时,会停止播放位图。· 播放位图时会断开U盘和电脑之间的连接。· 按Enter键,主芯片复位,用于ISP_USB直接下载代码,不需要按板上的Power和P32.三个按键足矣,各种操作全程不需要插拔断电。

位图显示效果: 按 虚拟键盘 的P键后,在OLED上循环播放 U盘根目录的位图(*.bmp)可以看出,锯齿很严重,这是因为OLED是没有灰度和颜色,在TFT上显示,就会有颜色,很保真。
例程代码:
代码注释很详细,本贴主旨大家交流学习,代码并非最优,也没有经过严格审查。请大家多指教。

神农鼎 发表于 2024-11-9 18:40:19

Ai8051U-LQFP48比普通 M0/M3,如 32F103C8T6 强太多的地方:
1,Ai8051U有TFPU@120MHz, 算力比他强, uS级硬件三角函数/浮点运算器;
2,Ai8051U的抗干扰比他强;
3,Ai8051U的内部复位是专业级的复位电路,彻底省外部复位;
4,Ai8051U的内部时钟完全满足串口通信要求,4组串口;
5,Ai8051U-LQFP48有 QSPI, i8080/M6800-TFT 接口,32F103C8T6没有;
6,Ai8051U的PWM支持硬件移相@120MHz
7,Ai8051U是 34K SRAM
8,Ai8051U是 自带硬件USB, 1个芯片就能直接USB连接电脑仿真/下载,全球唯一

Ai8051U-LQFP48, RMB2.3含税

大明狐 发表于 2024-9-13 10:06:58

{:5_332:}{:5_332:}{:5_332:}

fengye1512 发表于 2024-9-13 14:14:30

学习打卡,不断学习

ainiwuhui 发表于 2024-9-15 17:14:19

{:4_250:}{:4_250:}

xxkj2010 发表于 2024-9-20 08:30:25

谢谢分享!

Snapdragon 发表于 2024-9-23 10:41:06

太强了{:5_332:}传统8051时代想都不敢想{:5_332:}

soma 发表于 2024-10-18 18:13:19

TF卡也能模仿U盘吧

angalp 发表于 2024-10-22 09:55:25

学习学习

zhudean11 发表于 2024-10-26 15:47:01

{:4_250:}

zhudean11 发表于 2024-10-26 15:49:20

一片51包打天下的节奏啊
页: [1] 2 3 4 5 6 7
查看完整版本: U盘 + FatFS文件系统 + uC/OS-II,RTOS 综合实战@Ai8051U实验箱, 解析位图文件