【Linux project】
种瓜大爷
Graphics Stack:Linux Openharmony Android
PKS体系深度耕耘者,为国产化奉献一份力量!
展开
-
数码相框设计-系统框架与环境
当我们需要设计一款产品时,一般分为四个步骤: a b c d 弄清需求 设计框架 编写代码 测试产品框架是整个流程最难也是最重要的部分,在此主要来介绍框架与开发的环境来对数码相框有个大体的认识一、需求① 上电,lcd显示一幅图片。② 根据配置文件,决定是停留显示当前图片还是显示下一幅。③ 点击屏幕,出现...原创 2017-10-17 22:13:07 · 1626 阅读 · 0 评论 -
数码相框设计-文字编码方式
我们玩过uboot就会知道,烧写完uboot.bin后串口会打印一段启动信息的字符我假设在uboot中有puts(“copy”);那么通过串口调试工具(sercucrt等)我们可以在其中看到copy字符:原理:开发板程序将字符”cop”对应的ASCII编码表中的ASCII码发给PC串口->串口工具收到这个ASCII码0x70、0x6F、0x43->然后串口工具根据0x70、...原创 2017-10-18 20:32:26 · 653 阅读 · 0 评论 -
malloc()和mmap()
malloc(): 调用malloc()时,是在PCB表(进程表)结构中的堆重点内容中申请空间,若申请空间失败,即超过给定的堆最大空间时,将会调用brk()系统调用,将堆空间向未使用的区域扩展,brk()之后新增的堆空间不会自动清除,需使用相应的系统调用来清除; mmap(): 调用mmap()系统调用使得进程之间通过映射同一个普通文件实现共享内存。普通文件被映射到进程地址空间后,进程可以原创 2018-03-19 10:27:37 · 7006 阅读 · 0 评论 -
FRAMEBUFFER 显示原理及RGB显示
framebuffer / 像素深度 / 颜色深度 / RGB5651, framebuffer相关的. framebuffer的可变的信息就是指Framebuffer的长度、宽度以及颜色深度等信息。这两个命令字相关的结构体有两个:struct fb_fix_screeninfo和struct fb_var_screeninfo,这两个结构体都比较大,前者用于保存Framebuffer设备的原创 2018-03-26 15:20:41 · 6422 阅读 · 1 评论 -
数码相框设计-英文字母、汉字点阵的显示
目的: 在LCD上显示一个英文字母和一个中文。<从字母和汉字的点阵里面取出它的数据,然后搬到LCD上面去>原理:在内存中划出一块空间(FrameBuffer或显存),工作的时候LCD控制器会从FrameBuffer中取出若干字节的数据(若干字节的数据代表一个像素),发到LCD显示屏上 回顾:以前我们在LCD驱动中测试,显示hello字符:echo hello ...原创 2018-04-09 11:40:16 · 2067 阅读 · 0 评论