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上显示,就会有颜色,很保真。
例程代码:
代码注释很详细,本贴主旨大家交流学习, 代码并非最优,也没有经过严格审查。 请大家多指教。
|