实现数据的掉电存储功能

在实际的项目中会用到数据的存储功能

方法一:可以在单片机中使用内部EEprom作为Flash使用   也可以外挂Flash

本次讲解的是使用迪文屏K600+内核的屏幕  使用屏幕内部的存储空间作为数据库的存储记录

5.2.4 数据库的读写
5.5 数据库相关寄存器
 
读写数据库时,首先需要知道数据库在 FLASH 空间中的储存位置,也即数据库的首地址。从讲解 FLASH
储存空间的章节中,我们了解到可以分配给数据库的空间是有上限的(详见 3.3 节)。给数据库分配最大储存
空间时,对应了最小的图片空间,表 5.6 中给出了计算数据库空间首地址所需的参数对照表。

PIC_ID:给数据库空间分配最大值时,最多可储存的图片数量,同时,也是此时可使用的最大图片编号。表格中部分分辨 率有两个 PIC_ID,如 640*480 分辨率中 PIC_ID 42 43,意味着最大图片 ID 42,但由于一张图片占用了多个空间,数

据库应当从原 44 号图片储存位置开始储存。
计算数据库空间起始地址
设有 N 幅图片需要存储,则数据库的最小首地址=((N*K1)-128)*64*1024
注:N 大于 PIC_ID128641024 均为常数,可直接带入计算。
480*272 分辨率下,预留 200 幅图片的空间,那么数据库的最小起始地址 Adr_Min 为:
Adr_Min=((200*1)-128)*64*1024 =
4718592
= 0x0048 0000 【每 1Byte 数据库存储器占据 2Byte FLASH‬‬‬‬‬‬‬‬‬‬
使用 SD 卡导出数据库时,每个字库大小为 128KB,编号从 236 开始。DGUS 会自动处理跨字库情况。
用户读写数据库的过程中,DGUS 会对数据进行加密和纠错操作,以确保数据存储的可靠性。用户数据库
在 FLASH 中是由若干个大小为 128KB 的数据库构成,每个页面写寿命是 10 万次(启动 1 次写操作则减少 1
次写寿命),但是读写操作中的地址是连续的,不会受到分页的影响,DGUS 会自动地处理分页的问题。

相关指令集

举例说明:

1、5A A5 05 82 1100 0063  ;写数据。数据变量显示地址1100显示数据99。

2、5A A5 0C 80 56 5A 50  0010 0000    1100 0001 ;将数据保存到数据库。

将数据写到数据库地址0010 0000,80 指令使用 56 寄存器将上述数据存入存储器中。指令含义:5A A5 0C 80 56 5A(申请更新) 50(写入数据库) 0010 0000(数据库首地址) 1100(变量地址) 0001(写入数据的长度)。

数据导出

3、  到这一步可以建开始.DAT文件导出数据库,也可以屏掉电后发一条读数据库指令看数据是否正确写入,指令如下: 5A A5 0C 80 56 5A A0 0010 0000 1100 0001;读取数据库数据。

.DAT文件可以在DOS下自定义文件大小,比如1MB就是下方的1048576(1024*1024)

4.复制一个22_Config.bin文件,单独放在DWIN_SET文件夹,重新命名为272.DAT格式文件,为什么命名272见开发指南数据库导出部分。

6、  卡插入屏中,导出数据。
7、  导出完,UE软件打开272.DAT文件,可能看到是乱码数据。

这时点击 “编辑”,点击下方十六进制函数  十六进制编辑即可正常显示。
0063就是原来写入数据库首地址0010 0000保存的数据。其余的11数据当乱码处理即可。

以上就结束了。

迪文开发者论坛 - Powered by Discuz!

迪文开发者论坛 - Powered by Discuz!

 数据库导出

以上说明的56指令  是将变量地址的数据地址的数据存入到数据库

一下为和迪文屏技术客服沟通的内容

迪文屏K600+ 数据库的读写操作相关推荐

  1. 1、迪文屏基于T5L_C51开发手势6宫格解锁

    演示视频 1.概述 基于迪文屏DMG32240C028-03WTC屏的滑动手势6宫格解锁功能,该功能运用了触摸屏状态读取和坐标读取的功能(系统变量接口0x0016),绘图功能,需要配合变量图标显示等基 ...

  2. 22、T5L 迪文屏 C51开发之Hello World例程

    T5L 迪文屏 C51开发之Hello World例程 1.写在前面 2.例程功能简介 3.GUI界面设计 4.C51代码设计 1.写在前面   前面已经介绍了如何使用DGUS Tool软件来进行迪文 ...

  3. 30、T5L 迪文屏 C51开发之 ADC模数转换

    T5L 迪文屏 C51开发之 ADC模数转换 1.介绍 2.例程功能介绍 3.GUI界面设计 4.C51程序设计 1.介绍   T5L 芯片内部的 ADC 模数转换外设,有一点需要注意的是此 ADC ...

  4. 分享:STM32与迪文屏交互,轻松实现一些简单的功能!

    最近,托朋友用STM32F103评估板和迪文屏做了交互(@田),没写多少代码,就实现了一些简单常用的功能,还是很简单的!今天跟大家分享一下: 一.评估板使用说明 1.功能 图1:整体效果图 图2:MC ...

  5. 一种迪文屏软件在线升级方法

    --来自迪文开发者论坛 开发自己的项目中遇到文件升级不方便的问题,因此设计了一个在线升级方案,可以有效解决如下问题: 1. 当产品已发出需要修复Bug时,无法在线修复. 2. 无法判断新老版本,当数据 ...

  6. STM32串口中断程序-迪文屏,

    STM32串口中断程序-迪文屏,串口接收准确数值 这几天一直在做原子开发板与迪文屏的通信,开发板向迪文屏写数据已经完成,但是从迪文屏读的数据总是无法返回开发板.原始及调试程序见下图: 在串口接收到从d ...

  7. 【OKT507】迪文屏事件

    前言 本章介绍如何实现迪文屏与飞凌OKT507的uart事件通信. 代码 从上到下是uart_example.c.dwin.c.dwin.h.makefile #include "dwin. ...

  8. 【资料分享】迪文屏使用经验分享

    DIWEN 写在前面的话 我的屏幕 显示图片 SD卡 FLASH分配 举例工程 Diwen ico生成工具 使用经验总结 写在前面的话 以下内容是本人在观看迪文科技在哔哩哔哩的教学视频所做的笔记 几乎 ...

  9. 迪文屏OS汇编代码开发-参数修改 保存 翻页(七)

    ; DWIN OS ;程序功能:上翻页,下翻页,参数修改,保存 ;软件环境: DWIN OS ASM Builder V1.5 ;硬件环境:DW K600+平台 ;变量 ;用户数据区地址从0x0600 ...

  10. oracle的clob赋值_JAVA处理Oracle数据库CLOB读写操作

    Oracle中大字段的存储使用CLOB类型,但是该类型却不能像其他类型一样直接在POJO中读写.针对这个问题,网上有各种不同的方法,但是有些却太过复杂,有些又言语不清,看不明白,所以我在此讲述一下其中 ...

最新文章

  1. 用看板工具leangoo做需求管理,公开看板分享
  2. heroes 2 android,英雄出击2游戏下载-英雄出击2Heroes Strike2中文安卓版下载v0.0.5- 游侠下载站...
  3. CTFshow 命令执行 web29
  4. 三菱PWM格式文件梯形图编码格式
  5. elasticsearch 第五篇(文档操作接口)
  6. centons7编译安装zabbix3.4【转https://www.cnblogs.com/kowloon/p/7771495.html】
  7. 《系统集成项目管理工程师》必背100个知识点-81风险管理
  8. zigbee 常规配置
  9. 线性表(代码、分析、汇编)
  10. 解决-ubuntu 安装redis无法启动
  11. CUDA11.1安装教程(python3.8)
  12. 代码生成工具更新--快速生成Winform框架的界面项目
  13. 大数据时代,新起的数据有哪几种模型
  14. C++中static的用法
  15. 微信僵尸粉源码php,清除微信僵尸粉工具源码
  16. php淘口令,淘口令使用说明
  17. Python Excel xlsx,xls,csv 格式互转
  18. chrome浏览器打开网页,总是跳转到2345主页的解决方法 2345.com 绑架主页
  19. JAVA设计模式理解与总结(下)代理模式适配器模式观察者模式
  20. 计算机类普刊有哪些,可以快速发表论文的计算机普刊

热门文章

  1. b51显微镜_1112-揭开微观世界的奥秘--显微镜发明的科学历程
  2. 语音文件格式转换:.amr 转 .MP3, .wav格式
  3. 计算机主机号是什么意思,在一台计算机的IP地址中,网络号和主机号指的是什么?...
  4. 计算机主机解剖图,电脑主机结构示意图
  5. 清华大学四连冠,南科大获得最高性能奖!国际大学生超算竞赛SC21结果出炉
  6. 28 | 机器学习:如何教会机器识别黑灰产?
  7. C++实验02(02)华氏温度转换为摄氏温度
  8. android netcfg命令,Android netcfg
  9. Cypress 前端测试工具的基本使用和相关命令总结
  10. python爬取豆瓣读书界面的书名、作者、价格、导入数据库_python爬虫:利用正则表达式爬取豆瓣读书首页的book...