- 博客(8)
- 资源 (4)
- 收藏
- 关注
原创 内核空间与用户服务空间
首先要强调的是物理内存在内核虚拟地址空间的映射方式与在用户虚拟地址空间的映射关系不同。在内核空间的地址映射方式:物理内存小于896M的空间映射到内核虚拟地址空间是逻辑映射的关系,所谓逻辑映射就是映射关系呈线性关系(直接加上某个偏移量)。而在大于896M的物理内存空间地址映射到内核虚拟地址中与低端内存映射不同,非线性映射。Kmap和vmalloc分配的虚拟地址最终映射到大于896M的物理内存中。
2012-09-03 22:41:57 297
原创 platform match 和probe
int platform_driver_register(struct platform_driver *drv){ drv->driver.bus = &platform_bus_type; if (drv->probe) drv->driver.probe = platform_drv_probe; if (drv->remove)
2012-08-13 20:55:49 288
原创 platform驱动分析
platform驱动程序设计路线:注册设备(platform_device)->编写设备驱动。注册设备:struct platform_device { const char * name; int id; struct device dev; u32 num_resources; struct resource *
2012-08-11 08:48:04 260
原创 S3C2440看门狗编程分析
看门狗编程分析 l 从图可以看出看门狗电路的时钟输出频率为PCLKl PCLK经过一个8bit分频器,后又有一个16、32、64、128分频。l T_watchdog = 1/(PCLK/(Prescaler value +1)/Division_factor)l 三个寄存器控制看门狗,WTCON、WTDA
2012-07-21 22:35:10 231
原创 S3C2440定时器和pwm编程分析
从图可以看出:l 定时器的输入时钟是PCLK;l T0和T1为一组,T0、T1共用一个8bit分频器l T2、T3、T4为一组,共用一个8bit分频器,T4没有输出引脚只能做内部时钟使用。l 8bit分频后还有一个1/2 1/4 1/8 1/16的clock divider。l 定时器
2012-07-21 22:34:00 450
原创 Qt MSQL数据库访问测试程序
/**********************数据库准备工件**************************//* mysql -p -u root show databases; create database testmysql create table login(username varchar(20),idnumber varchar(20)); inser
2012-05-30 09:15:10 343
原创 Qt Mysql编译
① 从官网下载QtSdk-offline-win-x86-v1_2_1.exe(http://qt.nokia.com/downloads/),并安装② 下载mysql-5.0.22-win32.tar,安装时选则include/lib项,安装在C:\MySQL③ 进入D:\QtSDK\QtSources\4.8.1\src\plugins\sqldrivers\mys
2012-05-22 12:27:04 449
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人