- 博客(18)
- 资源 (19)
- 收藏
- 关注
原创 qlwm源代码阅读(一)
所有的类的说明: 类名 父类 作用 qapp QApplication 启动程序和分发事件 Toolbar QFrame 工具条 pager QLabel 虚拟窗格 winlist QPushButton 应用程序列表 menu QPushButton 菜单栏 procba
2011-07-31 07:53:15 1037
原创 lite源码阅读(五)最终的核心
lite的代码写的很清晰,当然具体的实现我并没有一行行的代码看。 最重要的就是下面的结构体了,在每个控件的类型定义第一个总是它,当然第一也是有原因的。 /* @brief LiteBox structure * The LiteBox is the most common
2011-07-31 00:06:35 1024
原创 lite源码阅读(四)所有的函数
下面列出所有的函数 1 lite lite lite_open lite_close lite_get_layer_interface lite_get_layer_size init_default_cursor free_default_cursor
2011-07-30 15:01:55 2271 3
原创 lite源码阅读(三)基本内容
1. lite_open 主要做一些初始化的工作,创建IDirectFB, IDirectFBDisplayLayer,事件缓冲,字体、光标初始化。 2. lite_init_window 这里创建一个主窗口,拥有其它控件的性质 3. lite_wind
2011-07-30 14:52:43 1422 1
原创 lite源码阅读(二),开始
如果我们阅读uboot或linux内核会从Makefile入手,但是这里仅仅是一软件库而已,那我们就应该从example开始。 #include #include #include #include #include #include #include #i
2011-07-30 11:26:08 1824 1
原创 lite源码阅读(一),简介
lite是什么很多人可能不是很清楚,其实,从linux内核的frame buffer驱动到directfb,到lite最后再到webkit其实这是一条线上的。 lite是什么,先看下来自directfb官网的介绍: LiTE stands for LiTE is a Tool
2011-07-30 11:14:19 1795
原创 GPIO编程(三)键盘控制led灯
在开发板上还有八个按键,用1234分别把1234灯点亮,5678把1234灯灭掉. 我们通过向寄存器写入数据来控制led灯的亮灭,而键盘是我们不断从中读取数据来获取状态。 在看代码之前,把GPIO编程的知识进行一次总结。 1.GPxCON寄存器,选择引脚功能 a.某位为0
2011-07-29 23:37:19 5130
原创 字符设备(一)最简单的字符设备(二)
1. read_mem 和 write_mem这两个函数比较容易理解,主要是使用copy_to_user和copy_frome_user对数据时行拷贝,其他的函数也都类似,较容易理解/* * This funcion reads the *physical* memory. T
2011-07-28 23:42:14 1474
原创 字符设备(一)最简单的字符设备(一)
1.引言我们平时使用linux有时会用到zero null这两个字符设备,其实还有几个重要的字符设备,下面我就把这几个字符设备代码大致介绍下,作为内核源码阅读的开始。2.字符设备的定义dirvers/char/mem.cstatic const struct memdev {
2011-07-27 23:31:27 1370
原创 uboot源码阅读(八)江湖人物go
我们把去掉符号链接等的bin文件,加载到内存中以后使用命令go就可以执行这个程序. 我感觉还是比较好理解的,不知道还是我没理解好! int do_go (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) { ulong
2011-07-26 19:58:30 1551
原创 uboot源码阅读(七)认识江湖 uboot命令
如果江湖中只有大佬,那就不是江湖.江湖是什么:江湖就是人,各色各样的.是的,有人的地方就有江湖. 但是这些人虽不同,但又相同. 江湖中的人: struct cmd_tbl_s { char *name; /* Command Name */ int max
2011-07-25 19:59:10 1034
原创 uboot源码阅读(六)大佬的命令 uboot引导内核启动
大佬的命令下来了,不过并不是每个人都有资格去执行这样的命令,有资格的都是经过层层选拔了的。在江湖中你也是要不断努力拼搏的,否则,小弟永远都是小弟。 下面就是解析输入的字符串,然后在命令列表中找到相对应的命令。 如果是默认启动的话我们知道cmd字符串为:nand read.i
2011-07-24 21:05:55 2264
原创 uboot源码阅读(五)大佬的训导 uboot引导内核启动
在这里我们断续前面的故事。 首先看到是调用了函数abortboot,判断是否在规定的时间内按下了键。 如果没有按下就调用bootcmd了,也就是nand read.i c0008000 80000 500000;bootm c0008000,这样直接就可使启动内核了。 要是
2011-07-24 20:51:56 1828
原创 uboot源码阅读(四)江湖的面纱 uboot第二阶段
uboot引导内核如何做到的我们不知道,但是大体上应该是:start_armboot开始执行一个3秒计时,如果我们没有按键的话就开始引导内核,如果按了的话就等待输入命令。 这些在启动的输出参数里面可以看到,uboot源码阅读(七)开发板启动串口输出,这里有我的开发板的输出信息。
2011-07-24 20:39:02 2117 2
原创 uboot源码阅读(三)江湖的历史 uboot第一阶段start.S
有江湖的地方就会的历史,忘记历史就意味着背叛。每天打打杀杀,如果不小心就会有人在背后给自己来一刀,这就是背叛的滋味。不要忘记历史,这是前人的血的教训。 cpu/s3c64xx/start.S #include #include #ifdef CONFIG_ENABLE
2011-07-24 20:03:40 2239 1
原创 uboot源码阅读(二)什么是江湖,链接文件u-boot.lds
什么是江湖,有人这样回答我,江湖就是武林,我再询问,那武林又是什么,一股寒风吹来,有个冷冷的声音说到“武林就是江湖”。 这让我初入江湖的人很困惑,我想从别人那是得不到什么消息的,反而会对自己不利,还是少说为妙。还是让自己揭开这神秘的面纱吧。 u-boot.lds,我们使用的
2011-07-24 19:52:22 2560 2
原创 uboot源码阅读(一)初入江湖,认识uboot的Makefile
每个软件项目工程都是一个江湖,人在江湖,身不由已,出来混,总是要还的。 但是如果我们把江湖的规矩都弄清楚了,我们还是可以一样游刃有余的。 认识Makefile小弟 要想做一个风风光光的江湖人,就需要引见,否则你一辈子都是一个小弟。就像星爷想进斧头帮一样,没人引见
2011-07-24 19:41:33 2093
原创 GPIO编程(-)开发板重启
如果想让开发板重启只需要跳转到0x00000000,这是上电后执行第一条程序的位置。reboot.s.text mov pc, #0 编译命令arm-elf-as -o reboot.o reboot.s arm-elf-objcopy -O binary -R .comme
2011-07-24 16:13:30 1259
CListCtr多表头的实现方法
2011-06-28
CListCtr多表头的实现方法
2011-06-28
Ghost用过最好的一键还原
2009-02-18
算法艺术与信息学竞赛题目完全解析
2009-02-18
算法设计与分析实验指导
2009-02-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人