自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

转载 UBOOT]main_loop函数分析

1。main_loopcommon/main.cmain_loop又臭又长,去掉宏注释掉的部分就只剩下一点点了。如下:void main_loop (void){#ifndef CONFIG_SYS_HUSH_PARSERstatic char lastcommand[CONFIG_SYS_CBSIZE] = { 0, };int len;int rc =

2013-05-27 20:51:29 772

原创 sqlite并发写处理

在模拟面试的时候被问到了sqlite写入并发的处理,因为之前完全没有并发的问题,曾经在一个资料上说sqlite本身有自己的锁可以防止并发问题,所以我回答的就是我程序中没有遇到写入失败的问题,sqlite本身会处理并发的问题,具体怎么处理的我不太清楚,他们问我如果遇到这个问题怎么解决我也没回答上来。这两天一直在纠结这个问题,一直也没时间查找这个问题的答案,今天上午自己测试了一下确实同时写入数据库

2012-09-13 14:07:40 4499

转载 进程互斥锁

进程间共享数据的保护,需要进程互斥锁。与线程锁不同,进程锁并没有直接的C库支持,但是在Linux平台,要实现进程之间互斥锁,方法有很多,大家不妨回忆一下你所了解的。下面就是标准C库提供的一系列方案。1、实现方案不出意外的话,大家首先想到的应该是信号量(Semaphores)。对信号量的操作函数有两套,一套是Posix标准,另一套是System V标准。Posix信号量[cpp]

2012-09-13 14:06:43 1160

原创 freetype交叉编译及测试程序

版本freetype2.4.8./configure --prefix=/root/freetype/install CC=arm-linux-gcc --host=arm-linuxmake make install编译程序的时候加入连接库选项CFLAGS="-I/usr/local/arm/4.3.2/freetype/include/ -I/usr/local/arm/4.3

2012-07-03 10:38:09 2047

原创 libjepg编译及使用

libjpeg编译步骤:./configure --prefix=/root/jpeg/install --enable-shared --enable-static修改:makefile 文件:CC= arm-linux-gccAR= arm-linux-ar rc# second step in .a creation (use "touch" if not needed)

2012-07-03 10:31:21 1227

原创 libjpeg测试程序

#include #include #include #include #include #include #include #include #include #define FB_DEV "/dev/fb0"/***************** function declaration ******************/void usage(ch

2012-07-03 10:29:38 976

原创 tslib触摸屏测试程序源码

/* *  触摸屏tslib测试程序 *  author:xiaohe *  Time:2012.06.26 *///#include "config.h"#include #include #include #include #include #include #include #include #include //#include

2012-07-03 10:27:38 923

转载 tslib编译

转自:http://www.arm9home.net/read.php?tid=11590 现在用的tslib是使用git下载的。注意,最好使用Linux平台下载,因为tslib中包括了脚本文件(如autogen.sh),而Windows与Linux处理一行的结束字符是不相同的,因此请在Linux中下载,当然,使用编辑器转换结束字符也无所谓。命令如下:    $ git clone

2012-07-03 10:26:31 512

原创 内核与驱动移植记录

内核选用linux2.6.34编译器为4.3.2和uboot一样运行命令make mrproper清除相关信息接下来,要测试一下 linux 的编译是否能正常通过。执行:make s3c2410_defconfig ;使用缺省内核配置文件makearch/arm/tools/mach_types存放了开发板机器码查看和uboot设置的是否相同修改/arch/ar

2012-07-03 10:20:06 1080

原创 ARM课程总结

经过前期两个月的突击学习以及最近三个周的应用,对ARM体系结构有了更加清楚的认识,在应用中能够看懂相应的驱动程序并根据自己的目地做相应的修改,下面罗列对一些已经熟悉的知识点的认识。一、存储器在移植uboot引导程序的时候更清楚的了解了ARM的存储体系。S3C2410A内部集成了Nand flash的控制器,如果使用Norflash作为引导程序的存储位置,S3C2410A的4KB的Boo

2012-07-03 10:13:05 984

原创 LCD加入双缓冲

LCD加入双缓冲为了提高LCD的显示效果,如果只是使用单缓冲,即一帧数据作为缓冲区的话,就会出现写数据的时候有闪屏现象,为了解决这个问题,我们为LCD缓冲区设置了两个帧的大小,这样如果此时LCD控制器帧缓冲区地址指向的是第一帧的数据的话我们可以写第二帧数据,写完以后把第二帧的首址赋给LCD控制器,S3C2410A中有专门的LCDDMA,所有我们只要在内存把帧缓冲区内存设为DMA格式的内

2012-07-02 16:02:54 4965

原创 uboot1.3.2传递内核参数

使用4.3.2编译器在smdk2410.h中添加#define SDRAM_LBOOT_START        0x33000000                                            //LBOOT的存放地址#define SDRAM_TAGS_START         0x30000000

2012-06-15 20:35:07 331

原创 uboot1.3.2网卡DM9000AE

smdk2410.h添加#define CONFIG_ETHADDR 08:00:3e:26:0a:5b //因为板子没有使用EEPROM所以使用了自己设置的MAC#define CFG_LOAD_ADDR  0x30008000 /* default load address *///这是加载内核的地址//我修改的/* * Hardware drivers */

2012-06-15 20:34:07 530

原创 uboot1.3.2移植记录2

第二阶段  可启动uboot但是没有nand命令在cofig_cmd_all.h中添加#define CONFIG_CMD_NAND  //nand 在config_cmd_default.h中添加#define CONFIG_CMD_NAND  //nand 下面一段代码是昨天移植拷贝代码时改写的,这时候就和cmd_nand.c中代码冲突了,那就改回成原来的,只是在start

2012-06-15 20:33:04 476

原创 uboot1.3.2移植记录1

第一阶段  可启动uboot但是没有nand命令编译器选择4.3.2uboot版本为1.3.2目标平台为:博创up-techSMDK2410运行make clean运行 make smdk2410_config运行 make ARCH=arm错误:lib_arm/libarm.a(_udivsi3.o)(.text+0x8c):/root/uboot/u-boo

2012-06-15 20:30:39 506

原创 uboot移植记录

从周一到现在一直在弄uboot,中间出了各种各样的问题,在这里总结一下:第一阶段:首先是uboot移植nand功能的时候,因为nand基址设置的问题,导致uboot从nand复制自身到sdram时不能运行,主要是编译的基址,和加载到sdram中的地址不对齐的问题,最后改正后能够启动并打印启动信息了。第二阶段:nand能够启动了,但是没有nand读写的命令,最后在打开nand命令宏定义,能够

2012-06-15 19:13:01 472

原创 asp.net后台管理网页整体样式,以及风格

<br />找了一个上午的资料,终于知道的实现方式,其实挺简单,就是自己没想到,<br />可以在项目中添加主题文件夹,定义几个不同的主题,写几个不同的样式表或皮肤<br />然后重写OnPreInit事件选择网页主题与模板,可以在用户设定<br />网页风格的时候把用户的选择保存在数据库或xml中,然后读取出来,在onpreinit中绑定该页的主题与模板,<br />然后让所有网页继承这个事件。<br />这样就实现了用户自定义网页风格。<br />也可以让用户自己定义网页背景色、字体、字体大小等,然后把

2011-05-27 15:45:00 1311 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除