day31-系统编程之 framebuf

一、framebuf简介

        framebuf帧缓冲/帧缓存,用于画图,显示技术

        由linux提供显示设备驱动的接口

二、使用步骤

  1. open();//打开显示设备        /dev/fb0
  2. 获得屏幕信息(如分辨率、色深),ioctl函数//调用驱动函数
  3. mmap映射(与malloc类似,但不需申请,使用指针去操作显存)
  4. draw
  5. unmap
  6. close

day31-系统编程之 framebuf_第1张图片

三、操作方法

解压framebuffer的压缩包:使用命令,tar -xvf framebuffer_

ctrl+alt+f3进入界面,若无效,加上Fn

ctrl+alt+f2退出界面,若无效,加上Fn

ctrl+alt//鼠标出现

进入文件后,使用sudo ./a.out实现 

字模工具:

输入汉字->取模方式->C51

字模生成器:

编码选择:UNICODE

宽度一定为8的整数倍

余下默认

保存->标注宽高,名_宽_高

修改utf.h,及main.c 

 

你可能感兴趣的:(嵌入式入门学习,c语言,linux,ubuntu,vscode)