搜索
bottom↓
回复: 4

OP文本显示器 文件存储格式?

[复制链接]

出0入0汤圆

发表于 2016-6-2 21:02:56 | 显示全部楼层 |阅读模式
本帖最后由 ljt80158015 于 2016-6-2 21:06 编辑









这种文本显示器 是计算机设计图形 然后下载到显示器中,解析显示


一般这种文件的格式如何设计?


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入264汤圆

发表于 2016-6-2 21:06:51 | 显示全部楼层
自行定义。

出0入0汤圆

 楼主| 发表于 2016-6-2 21:13:17 | 显示全部楼层



能给个提示参考么?

出0入264汤圆

发表于 2016-6-2 21:31:49 | 显示全部楼层
类似下面结构:
typedef struct
{
     uint16  u16ElementType ;               //元素类型,如静态文本,动态文本,几何图形,指示灯等等,每种类型对应唯一ID号码
   uint16   u16PosLeft;                       //元素在屏幕上面所占区域坐标点--左
   uint16   u16PosTop;                       //元素在屏幕上面所占区域坐标点--上
   uint16   u16PosRight;                     //元素在屏幕上面所占区域坐标点--右
   uint16   u16PosBottom;                  //元素在屏幕上面所占区域坐标点--下
   uint16   u16ElementBytesLength     //元素编译后所占用字节数大小
}BASE_ATTR;


举例,静态图形元素数据结构如下:
typedef struct
{
    BASE_ATTR sEleBase;
    uint16         u16BitmapBytesLength;  //位图取模后占用字节总数
   uint16        u16BitmapWidht;
    uint16        u16BitmapHeight;

//下面数据多少取决于位图取模后的字节总数,因为这里就是位图取模后的数据
    uint8          u8BitmapData1;
    uint8          u8BitmapData2;
    .......
}ELE_STATIC_BITMAP;

有了上面的数据结构,上位机在编译画面时候,把位图取好模,然后填充各个属性,下位机根据这个结构体就可以在下位机的液晶上面还原显示了。
其它画面元素类似,只不过属性多一些罢了。

上面的数据结构中,还可以加入其它很多属性,如位图是否闪烁,闪烁的控制是由某个变量控制吗(如果是由变量控制,则变量是属于内部定义的寄存器区,还是上位机PLC的变量),加入变量后,静态位图元素其实就是另外一种元素----动态位图了。

以前的文本做的很简陋,是因为采用8位机,资源太少,复杂元素实现起来耗资源,会对画面更新率产生影响。
现在ARM 很便宜了,使用ARM做主控,可以根据需求做很多自己想要的元素出来。

出0入0汤圆

 楼主| 发表于 2016-6-2 21:40:28 | 显示全部楼层
本帖最后由 ljt80158015 于 2016-6-2 21:44 编辑
mcu_lover 发表于 2016-6-2 21:31
类似下面结构:
typedef struct
{




非常感谢!

难点应该在这个设计器上 !



回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 05:30

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表