基于S5P6818平台+Linux系统, 实现kindle电子阅读系统
- 负责各个调试选项的注册(加入调试选项链表), 调试初始化等功能
- 包括两个线程, 网络发送线程用于发送循环队列数据, 当调用NetDbgPrint函数时候 会唤醒发送线程. 网络接受线程用于接受调试客户端发送的控制指令
- 调试控制命令包括:
- setclient : 设置接收打印信息的客户端
- dbglevel=0,1,2... : 修改打印级别
- stdout=0 : 关闭stdout打印
- stdout=1 : 打开stdout打印
- netprint=0 : 关闭netprint打印
- netprint=1 : 打开netprint打印
- 仅仅设置StdoutDebugPrint函数即可, printf即可
- 负责管理一个显示选项链表, 以及分配显存, 获取/显示显示选项
- 负责简单的内存设置, 如清除整个/局部显存为某种颜色值(以单个显存位对象)
- 负责fd显示设备选项的设置和初始化
- 以已经映射fd设备的显存位操作对象可清屏或设置某个像素值