Linux高级应用(二)FIFO与LCD显示
发布时间
阅读量:
阅读量
一、结构体占用的内存
该结构体的定义如下:包含字段a(字符型)、b(整型)、c(短整型)、d(长整型)以及指向符p的成员变量。请计算该结构体占用的内存大小?sizeof(struct test)
1、分别在32位和64位操作系统环境下测试得出以下结果:试验箱环境基于Ubuntu 12.04。
2、分别在32位和64位操作系统环境下测试得出以下结果:ubuntu12.04。
计算一个结构体占用的内存大小并非简单地将各成员的大小相加。它必须遵循特定的内存对齐规则。
- char字段无需对齐处理
- short字段需确保内存地址能被2整除
- int字段要求内存地址必须能被4整除
- long(或指向针)字段则需内存地址可被4或8整除
二、使用Linux的文件IO函数在液晶屏上显示颜色
1、文件操作的函数
在Linux系统中“一切皆文件”,访问Linux系统中的设备和访问文件的方法是一致的。
文件IO函数:
open()
read()
write()
lseek()
close()
其他:
ioctl()
mmap()
查看函数的帮助:
gec@ubuntu:~$ man 2 open
2、液晶屏
1)处理器、显存和液晶屏的关系。
2)液晶屏的组成
由无数个像素点构成显示界面
所有像素单元构成了指定分辨率
全部评论 (0)
还没有任何评论哟~
