一、开发环境
硬件环境
搭载s3c2440
ARM9处理器的jz2440开发板
软件环境
linux 3.4.2内核
arm-linux-gcc 4.3.2交叉编译工具
HZK16
(是符合GB2312标准的16 X 16点阵字库,具体可以网上搜索,这里主要用于显示汉字用)
二、应用程序
#include "sys/types.h"
//由于新浪微博不支持<>,所以引用的头文件为双引号替代
#include "sys/stat.h"
#include "fcntl.h"
#include "stdio.h"
#include "linux/fb.h"
#include "sys/ioctl.h"
#include "sys/mman.h"
#include "unistd.h"
#include "string.h"
#define FONTDATAMAX 4096
static const unsigned char fontdata_8x16[FONTDATAMAX] =
{
此处省略,引用的 是linux 3.4.2内核目录
drivers/video/console/font_8x16.c文件的数组
}
unsigned char *pucFbMem;
//定义一个指针,指向fb分配缓存的起始地址
struct fb_var_