韦东山第三期第一个项目--数码相框
第 1 课第 1 节_数码相框之系统框架_P
1. 程序框架:
第 1 课第 2.1 节_数码相框_字符的编码方式_P
2.1 文字编码方式
编译程序时,要指定字符集
第 1 课第 2.2 节_数码相框_字符的点阵显示_P
2.2 英文字母、汉字的点阵显示
配置内核,将 lcd.c 编译进内核
第 1 课第 2.3.1 节_数码相框_freetype 理论介绍_P
2.3 使用 freetype 来显示任意大小的文字
2.3.1 节_数码相框_freetype 理论介绍
第 1 课第 2.3.2 节_数码相框_在 PC 上测试 freetype_P
2.3.2 节_数码相框_在 PC 上测试 freetype
在 ubuntu 上安装 freetype-2.4.10
下面想要在 PC 上显示中文
宽字符
深入理解
第 1 课第 2.3.3 节_数码相框_在 LCD 上显示一个矢量字体_P
交叉编译 freetype 库
先看看编译出来的头文件应该放在哪个目录
再看看编译出来的库文件应该放在哪里
去掉 freetype2 这一层
freetype 动态库拷贝到网络根文件系统
在 LCD 上面显示矢量字体
在 LCD 上面显示文字并显示一个角度
第 1 课第 2.3.4 节_数码相框_在 LCD 上显示多行文字_P
显示一行文字
显示两行文字
居中显示两行文字
第 1 课第 3.1 节_数码相框_额外项目_电子书之效果及框架_P
显示一本电子书
显示一个文本文件
下面开始讲解电子书程序
电子书程序框架
第 1 课第 3.2 节_数码相框_额外项目_电子书之代码阅读及编写_P
第 1 课第 3.3 节_数码相框_额外项目_电子书之指针的操作_P
第 1 课第 3.4 节_数码相框_额外项目_电子书之链表的操作_P
第 1 课第 3.5 节_数码相框_额外项目_电子书之在 PC 上显示_P
给 svgalib 源码打补丁
用一个 for 循环把所有补丁文件都打上
第 1 课第 4 节_数码相框_编写通用的 Makefile_P
a. 如何自动生成依赖文件
b.怎么把自动生成的依赖文件包含进 Makefile
仔细分析第四个 Makefile
修改 Makefile,让其能够支持一个工程
第 1 课第 5.1 节_数码相框_使用多种方法支持多输入_框架及轮询方式_P
如何使用触摸屏
如何查看 CPU 占用率
第 1 课第 5.2 节_数码相框_使用多种方法支持多输入_select 方式_P
如何使用触摸屏
如何查看 CPU 占用率
第 1 课第 5.3 节_数码相框_使用多种方法支持多输入_多线程_P
如何使用触摸屏
如何查看 CPU 占用率
第 1 课第 6.1 节_一小时学会网络编程_两个简单例子_tcp_udp_P
子进程
下面开始写客户端程序----TCP
怎么解决僵死进程的问题?
下面开始写 UDP 的代码
客户端不写 connect 函数
第 1 课第 6.2 节_修改电子书源码支持远程打印 1_P
第 1 课第 6.2 节_修改电子书源码支持远程打印 2_P
可变参数
网络通信使用 UDP
环形缓冲区
使用多线程网络通信
启动开发板
把串口打印关掉
如何使用打印级别
第 1 课第 7 节_libjpeg 的使用_P
交叉编译 libjpeg
设置解压参数,比如放大、 缩小
把 jpg 图片在 lcd 上面显示出来
第 1 课第 8.1 节_数码相框功能及程序框架_P
8. 大综合:实现数码相框
第 1 课第 8.2 节_数码相框程序编写_先写框架_P
第 1 课第 8.3.1 节_数码相框程序编写_图标显示之 bmp 数据提取_P
bmp 文件格式
向 4 取整
第 1 课第 8.3.2 节_数码相框程序编写_图标显示之缩放_P
第 1 课第 8.3.3 节_数码相框程序编写_图标显示之测试_P
在开发板上运行
结构体对齐问题
第 1 课第 8.4.1 节_数码相框程序 GUI 编写_MainPage 显存管理_P
第 1 课第 8.4.3 节_数码相框程序 GUI 编写_MainPage 输入功能_P
第 1 课第 8.4.4 节_数码相框 GUI 程序编写_MainPage 测试_P
修改顶层 Makefile, 把所有的警告当做错误处理
第 1 课第 8.5.1 节_数码相框效果演示及编译使用方法
交叉编译安装 tslib 库
第 1 课第 8.5.2 节_数码相框完整代码的讲解_P
第 1 课第 8.5.3 节_数码相框改进性能_支持中文_P
第 1 课第 8.5.4 节_数码相框课后作业及思路_P