实验12 SD卡操作实验 1. 实验目的此实验将对SD卡存在的操作全部做出说明包括SD卡写入/读取数据SD卡资源的操作。此实验基于4.3寸480*272分辨率的串口屏与屏幕通信方式无关。若要验证其他尺寸的串口屏可在VP软件里修改项目型号文件-编辑项目或者参考本实验重新设计制作工程。实验准备一个读卡器或者SD卡卡套一张合适大小的SD卡大小一般8G以内文件系统常用FAT32若后续操作过程中无法正常读写SD卡可尝试将卡格式化为FAT32文件系统2. 实验操作1SD卡下载工程、更新固件(1) 工程下载操作步骤① VP打开工程工具菜单-项目设置勾选‘生成二进制文件’点击保存退出重新编译工程后工程所在的文件夹内会生成一个bin格式的文件② 计算机上打开SD卡在根目录内新建HMI文件夹将第一步中生成的bin格式文件拷贝到HMI文件夹内并将bin文件改名为“USER”③ 断电串口屏插入SD卡重新上电后屏幕会绿底黑字提示正在下载当出现以下画面则表示下载成功成功后断电取下SD卡重新上电完成操作。生成bin文件的工程型号注意与串口屏型号一致否则会型号不匹配导致不能下载。(2) 固件下载操作步骤① 当需要对多个串口屏更新固件时若使用VP上位机更新效率受限可用此方法快速批量更新固件② 准备好串口屏型号对应的固件③ 计算机上打开SD卡在根目录内新建HMI文件夹将准备好的固件拷贝到HMI文件夹内并将文件改名为“firmware”④ 断电串口屏插入SD卡重新上电后屏幕会绿底黑字提示正在下载当出现以下画面则表示下载成功成功后断电取下SD卡重新上电。⑤ 下载固件成功重新上电后屏幕会提示没有工程文件此时需下载工程pix文件工程下载后既可正常使用。用于工程下载的HMI文件夹和固件更新的HMI文件夹不可同时存在。2SD卡数据写入、读取(1) 数据写入① 页面设计② 字符串写入功能说明字符串写入SD卡图标用于判断是否写入成功若写入成功则图标显示写入失败则隐藏T1、T2、T3为输入框点击输入框可用键盘对应输入字符串写入按钮点击后将T1、T2、T3的字符串拼接起来并用函数写入SD卡写入按钮事件脚本串口屏支持将字符串写入txt格式和csv格式文件内写入txt文件内:align: center​写入按钮部分脚本​:align: center​写入结果​写入csv文件内数据之间必须用英文逗号( , )隔开:align: center​写入按钮部分脚本​:align: center​写入结果上位机模拟写入写入的结果可在菜单栏文件-打开sd卡目录 中查看。③ 字节数组写入功能说明字节数组写入SD卡图标用于判断是否写入成功若写入成功则图标显示写入失败则隐藏数据显示log用于显示转换完成的数组数据三个整数输入框点击输入框可用键盘对应输入整数和浮点数写入按钮点击后将两个整数和浮点数转存入arr数组中并用函数写入SD卡:align: center​写入按钮事件脚本:align: center模拟写入数据:align: centerbin 文件写入结果上位机模拟写入写入的结果可在菜单栏文件-打开sd卡目录 中查看。打开bin文件需要一些工具例如Notepad、UltraEdit等可自行网站搜索下载。(2) 数据读取① 页面设计② 字符串读取功能说明字符串读取点击读取按钮将已写入的字符串文本全部读出来用文本框控件显示读取txt文件:align: center读取按钮部分脚本:align: center读取结果读取csv文件:align: center读取按钮部分脚本:align: center读取结果③ 字节数组读取功能说明字节数组读取点击读取按钮将已写入的bin文件数据全部读出来用log控件显示:align: center读取按钮部分脚本:align: center读取结果3SD卡存放资源素材当串口屏自带Flash空间不足以存放更多资源素材时SD卡可用作为外扩存储空间使用。能SD卡存储素材资源的控件视频控件的视频、音频控件的音频、图片控件的图片。视频控件播放Sdcard中的视频时在SD卡根目录下新建video文件夹放入转换好的视频名称改为非中文并在控 件属性栏选择Sdcard输入视频路径srcLoc视频资源的所在空间选择为外部Sdcardpath视频资源的位置路径此处解释为放在SD卡内video文件夹下名称为800x480.mp4的视频注 VP上位机模拟SD卡存储播放视频时在选择外部 Sdcard存储资源时VP软件需要调试模拟此时资源存储也要相应处理将视频文件放入 VP模拟SD卡的文件夹中。关于视频控件更详细的使用介绍请到官网下载‘视频控件使用教程’压缩包。音频控件选择外部Sdcard存储音频资源时在SD卡根目录中新建文件夹audio然后将转换好的音频放入改好音频名称路径只支持英文输入路径时注意路径字符输入正确具体操作如下图srcLoc音频资源的所在空间选择为外部Sdcardpath音频资源的位置路径此处解释为放在SD卡内audio文件夹下名称为TestAudio_8bit.wav的音频注 VP上位机模拟SD卡存储播放音频时在选择外部Sdcard存储资源时VP软件需要调试模拟此时资源存储也要相应处 理将音频文件放入VP模拟SD卡的文件夹中。关于视频控件更详细的使用介绍请到官网下载‘视频控件使用教程’压缩包。图片控件① SD卡根目录内新建img文件夹将图片改名为非中文放入img文件夹内② 拖入图片控件设置属性srcLoc属性选择Sdcardpath属性填入路径img/02.jpg;