• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






youngvoice

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页

2015年10月11日

移植ok6410 LCD驱动
摘要: 1.本次移植过程选择linux-2.6.28 lcd驱动为参考移植到 linux-2.6.34 ok6410 开发板上。2.移植过程主要以给内核增加驱动的思想,在/driver/video/ 下增加 samsung目录,提取 2.6.28 中驱动相关源代码,将源代码复制到samsung 下。修改 /... 阅读全文
posted @ 2015-10-11 21:38 youngvoice 阅读(383) 评论(0) 推荐(0)
 

2015年10月10日

驱动开发之开发步骤
摘要: 1. 分析硬件工作原理2. 查看硬件连接原理关系图 根据原理图完成相关基本初始化: 配置引脚功能,按要求逐步配置相关控制寄存器。3. 试写裸机驱动 尝试使用硬件的基本功能。4. 查阅内核中相关的内核驱动框架5. 实现驱动框架中的每一个具体层次 分析内核中已实现的通用层次,和需要驱动编写者完成的... 阅读全文
posted @ 2015-10-10 20:35 youngvoice 阅读(931) 评论(0) 推荐(0)
 
c 中的类型转换
摘要: 1. c 中的类型转换是临时对变量值的转换,一般分为: 强制类型转换,自动类型转换。自动转换中一般遵守无论表达式的值是什么样的,系统都自动将其转换为赋值运算符左边变量的类型。2. 当 int 赋给char 时,将int 保留低 8 位赋给 char 型变量。当 long 赋给 int 时,将 lon... 阅读全文
posted @ 2015-10-10 19:59 youngvoice 阅读(232) 评论(0) 推荐(0)
 
关于向内核中如何添加代码的分析
摘要: 参考 http://blog.sina.com.cn/s/blog_9452251d01011ae9.html1. 在内核中添加代码主要考虑内核的配置系统和编译系统,一般需要在上层目录的Makefile中增加编译条目,在上层目录配置文件中增加引用下层目录配置文件代码或直接增加配置条目。 阅读全文
posted @ 2015-10-10 10:14 youngvoice 阅读(178) 评论(0) 推荐(0)
 

2015年10月9日

frambuffer 相关函数理解
摘要: 1. framebuffer_alloc()功能是向内核申请一段大小为sizeof(struct fb_info) + sizeprivate的空间,其中sizeprivate的大小代表设备的私有数据空间,并用fb_info的par域指向该私有空间。 阅读全文
posted @ 2015-10-09 20:49 youngvoice 阅读(144) 评论(0) 推荐(0)
 
platform_device module
摘要: 参考: http://www.wowotech.net/linux_kenrel/platform_device.html 1. platform_device 需要在注册 platform_driver 之前注册,否则由于在 probe 函数中需要查询匹配 platform_device ,则会造 阅读全文
posted @ 2015-10-09 16:25 youngvoice 阅读(134) 评论(0) 推荐(0)
 

2015年10月7日

lcd 控制器
摘要: 1. 使用lcd 一般需要一个控制器和驱动器,控制器需要初始化以产生正确的时序,驱动器一般是和lcd基板制作在一起。LCD 控制器结构图: REGBANK 表示调色板 LCDDMA 表示DMA通道2. lcd控制器相关时序图如下VSPW 表示 VSYNC的脉冲宽度为(VSPW+1)个 HSYN... 阅读全文
posted @ 2015-10-07 20:49 youngvoice 阅读(1747) 评论(0) 推荐(0)
 

2015年10月6日

lcd 显示屏
摘要: 1、lcd 接口信号:VSYNC : 一帧新数据的开始信号HSYNC :一行新数据的开始信号VCLK :像素的同步信号VD[0:23] :传递数据的信号线2、 LCD 的显示原理(1)颜色的表示及存储 如下表颜色采用用二进制存储,三原色混合表示彩色 3、 LCD 的操作过程LCD 显示得... 阅读全文
posted @ 2015-10-06 19:18 youngvoice 阅读(279) 评论(0) 推荐(0)
 

2015年10月5日

分配内存
摘要: 1. kmalloc2. 后备高速缓存实例:驱动程序//scullc.c//#include #include #include #include #include #include /* printk() */#include /* kmalloc() */#include... 阅读全文
posted @ 2015-10-05 11:31 youngvoice 阅读(150) 评论(0) 推荐(0)
 

2015年10月4日

C 中的typedef应用
摘要: 1. typedef 声明的新的类型名在变量名的位置出现。example: typedef unsigned int UINT 则 unsigned int a;相当于 UINT A;2. typedef 是由编译器解释的example: typedef int (*FUN)(char *,char... 阅读全文
posted @ 2015-10-04 17:51 youngvoice 阅读(135) 评论(0) 推荐(0)
 
上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页