迪文bin文件格式开发事项课案.docx

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
迪文bin文件格式开发事项课案

第1章:bin文件数据格式1.1 12_PYK_ALL_DGUS.bin:是一个拼音输入法,一个固定文件软件自带的不用生成。1.2 13触控配置文件.bin:从0X00地址开始是各个触控按钮的配置信息,结束一个触控配置信息后再接着下一个触控按钮的配置,每个触控按钮配置信息占16个字节的整数倍,多余空间补零。每个按钮配置信息按其配置功能的多少在占空间字节数,各个按钮所占空间不等。每个页面的按钮配置信息按添加顺序排列先后,先排首页所有触控按钮,排完后,再依次排到最后一页所有触控按钮排完。(各按钮配置信息字节数详见PDF《迪文_DGUS屏开发指南》第27页开始)1.3 14变量配置文件.bin:从0X00地址开始是各个变量的配置信息,先排首页的变量配置信息,每个变量配置信息占16个字节的整数倍,多余空间补零。若没有很多变量信息,则留出足够大的空间后再排下一页变量配置信息,依次排到最后一页,每个页面固定分配2KB或4KB变量储存空间,每个页面最多可以设置64或128个变量。14变量配置文件.bin最大2MB,最多可以配置1024个页面。(各变量配置信息字节数详见PDF《迪文_DGUS屏开发指南》第41页开始)22.bin:是用来储存变量配置的初始化数据的,即每个变量的初始值如图按地址最靠前的一个地址*2位起始地址写初始化数据,一个地址占2个字节,不能发生地址冲突。23.bin:为OS汇编代码编译器编译后自动生成的文件。第2章液晶屏的存储空间DGUS液晶屏共有6个主要的存储空间,如表1所示:2.1 DGUS寄存器区此存储空间共包含256个字节,见图2中的“寄存器区”。通过这些寄存器,用户可以实现指令方式的液晶屏背光控制、蜂鸣器控制、界面切换、获取RTC时钟、修改RTC时钟、对FLASH空间的读写访问、DGUS定时器控制、液晶屏复位控制等功能。表3为DGUS寄存器空间的详细说明。2.2 图片存储区DGUS屏具有224MB(256MB版本的K600+内核)或者2016MB(2G版本的K600+内核)的图片存储空间,不同分辨率的屏,可存储的最大图片数量不同,如下表2所示:2.3 用户RAM区见图2,品内部具有一个28K Word的RAM区,每个地址为一个双字节的word,高字节在前,低字节在后。地址范围0000H~6FFFH。此存储空间主要用于给用户见面上的变量分配地址,未被分配的RAM地址,用户也可当做普通的RAM存储器来使用。2.4 FLASH区见图2,屏内部具有一个16M Word的FLASH区,每个地址为一个双字节的word,高字节在前,低字节在后。整个存储空间被划分为128个大小相同的区块,并依次编号为0号扇区、1号扇区、......127号扇区,每个扇区的大小为128K Word。其中0号~23号扇区被系统使用,用户指令不能访问。24号~127号扇区用户可以用来存储自定义的字库或者图标库等资源。但64号~127号扇区用户也可以用作自己的FLASH区,例如可以用来保存一些需要掉电保存的历史数据等。2.5 曲线缓存区DGUS液晶屏内部舍友专门的类似FIFO性质的曲线数据缓存区,可同时满足8条曲线的数据缓存。用户对此空间只能写,不能读。第3章串口通信3.1 三种通信电平DGUS液晶屏根据型号的差异,会分别具有COMS、RS232、RS485三种通信电平方式中的一种或两种。这款液晶屏使用的是3.3V的TTL电平。我们一般判断是否通信的话,就是在sscom32中发送指令看有没有返回数据。客户选择好串口号波特率及帧头帧尾,按照以下的格式发送指令,能返回相关的数据就是通信成功。5A A5 03 81 0001返回内核版本号5A A5 表示:帧头(可改)03表示:数据长度(以字节为单位)81表示:读取DGUS屏寄存器指令00表示:寄存器(存储DGUS 屏内核版本号的寄存器序号)01表示:版本号为01个字节长度串口返回:5A A5 04 81 00 01 713.2 普通数据格式单字节数据格式:1位起始位、8位数据位、1位停止位。帧头:用户可以定义两个字节的帧头,默认设置为0x5AA5。数据长度:在一条指令中,从“指令字”开始的后面所有数据的字节数。如果带CRC校验,2字节校验值计入数据长度。指令字:迪文自定义的5个指令字之一,分别为0x80、0x81、0x82、0x83、0x84。CRC校验:此校验为可选项,生成多项式为:X16+X15+X2+1,校验和为高字节在前,低字节在后。只有“指令字”和“数据域”参加校验和预算,“帧头”和“数据长度”不参加计算。3.3 五条指令DGUS液晶屏共有5条通信指令。如下图所示,这五条指令被分为3组,一组(0x80、0x81)用于对DGUS寄存器区的访问,一组(0x82、0x83)用于对用户RAM区的访问,一组

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档