摘要: 先写一个完善的电子书框架,完善之前写的功能拼接到一块,实现多种文本文件格式打开解码显示, 多种字体显示,设置文字大小,将以前混乱的程序按块封装 阅读全文
posted @ 2016-03-28 20:42 CAM& 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 显示多行文字 两行文字左边对齐 简单使用两个循环显示两行字体 根据上一行字体的宽度来进行下一行左边的计算 #include #include #include #include #include #include #include #include #include #include #include #include #include FT_FREETYPE_H ... 阅读全文
posted @ 2016-03-27 14:05 CAM& 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 交叉编译:tar xjf freetype-2.4.10.tar.bz2 ./configure --host=arm-linuxmakemake DESTDIR=$PWD/tmp install find -name stdio.h 平时使用#include<stdio.h>路径 ./arm-li 阅读全文
posted @ 2016-03-26 15:41 CAM& 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 例子 1.编译free_type 配置 ./configure 编译 make 安装 sudo make install gcc -o example1 example1.c error: freetype/config/ftheader.h: No such file or directoryex 阅读全文
posted @ 2016-03-26 11:10 CAM& 阅读(824) 评论(0) 推荐(0) 编辑
摘要: FrameBuffer的原理 FrameBuffer 是出现在 2.2.xx 内核当中的一种驱动程序接口。 Linux是工作在保护模式下,所以用户态进程是无法象DOS那样使用显卡BIOS里提供的中断调用来实现直接写屏,Linux抽象出 FrameBuffer这个设备来供用户态进程实现直接写屏。Fra 阅读全文
posted @ 2016-03-24 13:50 CAM& 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 1. ASCII码 我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态, 因此八个二进制位就可以组合出 256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号, 阅读全文
posted @ 2016-03-22 16:36 CAM& 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 1. 程序框架 1.1 触摸屏: 主按线程,通过socket发给显示进程 封装事件:ts线程 按键线程 操作系统 封装的数据有: 时间 类型(点击、上下左右移动) 位置 速度 幅度 1.2 显示 放大(上) 缩小(下) 左边 右边 当前 显示控制 接收sochket libjpeg mmap 内存 阅读全文
posted @ 2016-03-22 15:42 CAM& 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 网卡驱动程序框架: app: socket 若干层网络协议--纯软件 hard_start_xmit|| /\ \/ || netif_rx sk_buff 硬件相关的驱动程序(要提供hard_start_xmit, 有数据时要用netif_rx上报) 硬件 怎么写网卡驱动程序? 1. 分配一个ne 阅读全文
posted @ 2016-03-18 17:02 CAM& 阅读(861) 评论(0) 推荐(0) 编辑
摘要: NAND FLASH是一个存储芯片 那么: 这样的操作很合理"读地址A的数据,把数据B写到地址A" 问1. 原理图上NAND FLASH和S3C2440之间只有数据线, 怎么传输地址? 答1.在DATA0~DATA7上既传输数据,又传输地址 当ALE为高电平时传输的是地址, 问2. 从NAND FL 阅读全文
posted @ 2016-03-18 13:59 CAM& 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 现象:把USB设备接到PC 1. 右下角弹出"发现android phone" 2. 跳出一个对话框,提示你安装驱动程序 问1. 既然还没有"驱动程序",为何能知道是"android phone" 答1. windows里已经有了USB的总线驱动程序,接入USB设备后,是"总线驱动程序"知道你是"a 阅读全文
posted @ 2016-02-27 11:13 CAM& 阅读(488) 评论(0) 推荐(0) 编辑