自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

girlkoo的专栏

专注于嵌入式、软件开发,热爱技术交流

  • 博客(7)
  • 资源 (15)
  • 收藏
  • 关注

原创 S5PV210(TQ210)学习笔记——LCD驱动编写

网上S5PV210内核移植的文章不是很多,而描述2440和6410内核移植的文章多数是讲如何移植,而非手动编写,但是,韦东山老师的视频中讲述了如何从头编写LCD驱动,当然是以2440为例的,我看过视频之后在TQ210平台上进行了实验,实验成功,详细的原理部分以我现在的水平还难以表达清楚。下载是我自己写的代码,适用于TQ210的7寸电容屏。#include #include #include

2013-03-31 19:38:15 8402 4

原创 S5PV210(TQ210)学习笔记——输入子系统驱动

前面的文章简单的讲述了字符设备驱动程序的编写,用字符设备驱动的方式实现了按键驱动,但是,出了我们的自己编写的针对我们的这个驱动程序的应用程序之外,其他应用程序都无法接收我们这个驱动的键值输入,为了让所有应用程序都可以接收我们的按键驱动解析的键值,Linux内核定义了“输入子系统”的概念,也就是说,只要我们按照这个模型进行驱动开发,并为其提供必须的接口函数,那么,Linux内核就可以正常来获取我们的

2013-03-29 13:48:57 5325 1

原创 S5PV210(TQ210)学习笔记——按键驱动程序

经过前面的配置,S5PV210开发已经可以成功进入Linux控制台了,那么,有了这个环境就可以开始学习Linux驱动的编写和测试了。学习Linux设备驱动,通常是从字符设备驱动开始。我写的第一个驱动程序是Led的,其实也就是熟悉下字符设备驱动的基本结构,本文以中断方式的按键驱动为例,简单的介绍下字符设备驱动程序。一 按键驱动程序的简单实现下面是基于中断和消息的按键驱动程序,其工作原理是:当

2013-03-28 15:49:19 6495 10

原创 S5PV210(TQ210)学习笔记——内核移植与文件系统构建

由于之前做过2440和6410,鉴于时间原因,这里暂时跨过其他模块的裸机驱动和uboot移植,直接进入内核移植及驱动开发方面的学习。内核移植其实很简单,因为内核是linus率领的linux内核开发团队开发并维护的,我们只需要跟我们的平台交叉编译一下即可使用,但是,内核移植也不简单,因为内核移植起见出现任何问题都可能会被卡住,因为内核代码非常庞大,我们无法通读内核代码,下面是我移植期间遇到的各种

2013-03-26 09:45:59 17456 47

原创 S5PV210(TQ210)学习笔记——Nand配置

S5PV210的Nand flash跟2440和6410的Nand flash配置差不多,不同的是S5PV210的功能更加强大,尤其是S5PV210的硬件ECC(本文不涉及S5PV210中Nand ECC配置)。整体上来讲,S5PV210的Nand flash配置还是非常简单的。其实,配置一个模块往往需要以下几个步骤:(1)根据原理图,理清模块的接线方式,对于Nand flash来说,就是

2013-03-18 12:35:46 5621

原创 S5PV210(TQ210)学习笔记——内存配置(DDR2)

S5PV210有两个独立的DRAM控制器,分别是DMC0和DMC1,其中,DMC0最大支持512MByte,DMC1最大支持1GByte,而DMC0和DMC1又同时支持两个片选CS0和CS1。S5PV210的内存模块相比2440和6410来讲要更加复杂一些,要想正确的配置S5PV210的内存,应该仔细阅读芯片手册相关部分,在配置参数时也应该适当的阅读下内存芯片的手册。这部分的寄存器和配置过程比较复

2013-03-13 12:12:38 17036 14

原创 S5PV210(TQ210)学习笔记——系统时钟和串口

TQ210的系统时钟配置和串口配置非常简单,本文从TQ210的系统时钟配置开始讨论。TQ210的时钟配置跟2440/6410的时钟配置差不多,只是锁相环的个数略有不同,配置步骤是一样的。配置系统时钟,无非要经过以下几个步骤:(1)设置系统PLL锁定时间(2)配置PLL(3)配置各模块分频系数(4)切换到PLL时钟简单的看着四步似乎没有头绪,但是看到手册中的“S5PV210时

2013-03-09 17:55:02 10038 1

TN92(GT811)触摸屏驱动源码for TQIMX6Q/TQE9

触摸屏驱动for TQIMX6Q/TQE9。

2015-05-18

u-boot-2014.10.tar.bz2 for TQ3358

基于TQ3358的u-boot移植,支持SD启动。

2014-12-31

WM8960驱动移植

基于TQ335x的WM8960驱动移植,其中,WM8960为Master,TQ335x的McASP为Slave。详细的移植过程请参考本人博客文章:AM335x(TQ335x)学习笔记——WM8960声卡驱动移植

2014-12-20

TQ335x触摸屏驱动源码(TN92)

TQ335x的触摸屏驱动是模块方式提供的,这是自己编写的TQ335x触摸屏驱动,代码清晰整洁,支持5点触摸,可以直接编译使用。本人博客中有篇文章详细讲述了该驱动的分析及编写思路,如有需要可参考,文章标题为: AM335x(TQ335x)学习笔记——触摸屏驱动编写

2014-11-26

bootloader

自己编写的bootloader,适合TQ210,可以初始化硬件并引导Linux内核启动。

2013-07-14

TQ210电容触摸屏驱动

TQ210电容触摸屏驱动,官方是以模块方式给出的,但是Linux驱动本应遵循GPL协议,开发源代码,本人本着开元精神自己编写了该模块驱动程序,现在发布在这里(资源分有点高,请见谅哈),本人博客blog.csdn.net/girlkoo,如有疑问,请到这里留言。。。

2013-04-03

S5PV210 Nand flash配置(TQ210)

S5PV210的Nand flash配置,附带实现了系统时钟配置、DDR2配置、串口配置,同时支持Nand flash方式启动和USB方式启动

2013-03-18

S5PV210内存配置代码(TQ210)

S5PV210(TQ210)配置内存初始化,C语言编写,讲解部分请参考博客: http://blog.csdn.net/girlkoo/article/details/8660872

2013-03-13

Tiny6410裸机程序

Tiny6410的裸机程序,arm-linux-gcc环境: 系统时钟 DDR nand uart 其他的正在完善

2012-10-26

OpenJTAG初始化文件

OpenJTAG在线调试时S3C6410开发板的DDR初始化文件,适用于所有支持OpenJTAG的S3C6410开发板,相关介绍请参考:http://blog.csdn.net/girlkoo/article/details/8056334

2012-10-12

OpenJTAG配置文档

详细讲述了OpenJTAG在Windows或Linux下的配置

2012-10-10

gcc-4.7.0安装依赖库

gcc4.7.0的详细安装手册可以参考如下网站http://hi.baidu.com/girlkoo/blog/item/04338a1ad54b29f5ac6e756a.html

2012-04-22

linux下dnw修改版

dnw for linux 最初版本的linux下dnw,但是我下载下来在ubuntu下使用时有错误,就意断的修改了源码,请作者和诸位大神原谅,如果需要使用尽管拿去使用。 使用说明都在包内,包括usb驱动和dnw,以源码的形式,带有makefile

2011-10-16

arm交叉编译工具链

linux arm交叉编译环境,直接解压然后添加环境变量即可使用,比如放在目录 /usr/local/arm-linux, 最好是在/etc/profile中添加 export PATH=$PATH:/usr/local/arm-linux/bin 然后执行 source /etc/profile 就可以在任何地方执行arm-linux-gcc等一系列相关指令了

2011-10-16

OpenGL读取3DS文件并重现原图形

采用C++(没有使用系统函数)编写,读取3DS文件并将原3D图形重新画出,内带模型实例,如果你想用3DS max自己做模型记得导出为3DS文件哦,最后需要指出的是本代码在VS2005编译通过,不保证其他编译器能顺利通过

2009-08-01

空空如也

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

TA关注的人

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