摘要: 我来自农村,家里情况中等,初中的时候考上我们那个地方的重点中学,全家人都很开心。2000年高一的时候,第一接触计算机。那个时候网吧很少,而且大多数都是不能上网的网吧,就是所谓的电脑屋,打打帝国时代,三角州部队,5块钱一小时很贵。那时候吃份肉很多的盖饭,也只要3块钱。在学校里吃饭,素菜2毛,荤菜5毛。现在想想还真是舍得。然后,网吧里的游戏越来越多,价格也越来越便宜,5块变3块,3块变2块。html根本就没有游戏好玩。开始玩游戏,CS,星际,传奇。。。网吧待的时间多了,每个月的生活费根本不够花,又不能像家里人要。只好买最便宜的那种福满多方便面,一次买好几件。放在宿舍,每顿2包,成本3毛一包。吃得都 阅读全文
posted @ 2013-07-12 09:43 不止所见 阅读(205) 评论(0) 推荐(0) 编辑
摘要: NAND Flash 关于NAND FlashS5PV210的NAND Flash控制器有如下特点:1) 支持512byte,2k,4k,8k的页大小2) 通过各种软件模式来进行NAND Flash的读写擦除等3) 8bit的总线4) 支持SLC和MCL的NAND Flash5) 支持1/4/8/12/16bit的ECC6) 支持以字节/半字/字为单位访问数据/ECC寄存器,以字为单位访问其他寄存... 阅读全文
posted @ 2013-06-23 17:40 不止所见 阅读(1436) 评论(0) 推荐(0) 编辑
摘要: 串口设置之输入输出字符 S5PV210 UART相关说明 通用异步收发器简称UART,即UNIVERSAL ASYNCHRONOUS RECEIVER AND TRANSMITTER,它用来传输串行数据。发送数据时,CPU将并行数据写入UART,UART按照一定的格式在一根电线上串行发出;接收数据时,UART检测另一根电线的信号,将串行收集在缓冲区中,CPU即可读取UART获得这些数据。 在S5P... 阅读全文
posted @ 2013-06-23 17:06 不止所见 阅读(2672) 评论(0) 推荐(0) 编辑
摘要: S5PV210初始化系统时钟 S5PV210时钟体系S5PV210中包含3大类时钟domain,分别是主系统时钟domain (简称MSYS,下面将使用简称来进行相关讲解)、显示相关的时钟domain (DSYS)、外围设备的时钟domain (PSYS)。1) MSYS:用来给cortex a8处理器,dram控制器,3D,IRAM,IROM,中断控制器等提供时钟;2) DSYS:用来给显示相关... 阅读全文
posted @ 2013-06-23 14:54 不止所见 阅读(1371) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2013-06-17 22:06 不止所见 阅读(139) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2013-06-08 11:02 不止所见 阅读(48) 评论(2) 推荐(0) 编辑
摘要: 前面介绍了Android OpenGL的开发基础,绘制了一个3D的物体,在立体空间控制一个3D对象,但如何来构建一个3D的场景呢?接下来就讲讲怎样去完成一个3D世界的场景吧。 首先,我们应该明白的是,任何一个复杂的对象都是由一些简单的三角形构成的,所以在创建一个复杂的3D场景之前,要先定义一个场景的数据结构。三角形本质上是由一些(两个以上)顶点组成的多边形,顶点是最基本的分类单位,它包含了Open... 阅读全文
posted @ 2013-06-04 22:48 不止所见 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 原理图如图所示: 查询用户手册得到: 程序例子:(完整代码见“代码下载链接”) 1、轮询的方式查询按键事件/*main.c*/核心代码如下:while(1){dat = GPH2DAT; if(dat & (1<<0)) // KEY1被按下,则LED1亮,否则LED1灭 GPJ2DAT |= 1<<0; // OFF else GPJ2DAT &= ~(1<<0); // ONif(da... 阅读全文
posted @ 2013-06-03 18:37 不止所见 阅读(692) 评论(0) 推荐(0) 编辑
摘要: S5PV210带有一个蜂鸣器,十分吵闹,本章将学习如何控制蜂鸣器。 相关引脚: 蜂鸣器的操作十分简单,原理跟操作LED一样,通过控制GPDO_O这个引脚就可以达到控制蜂鸣器的目的。 1. start.Sstart.S做了下面3件事:第一步 关看门狗;第二步 设置栈,以便调用C函数;第三步 调用main函数;2. buzzer.c完整代码如下: /*buzzer.c*/#define GPD0CO... 阅读全文
posted @ 2013-06-03 15:37 不止所见 阅读(2046) 评论(0) 推荐(0) 编辑
摘要: 初步认识IROM和IRAM S5PV210含有一个内64K的IROM和96K的IRAM,系统启动时主要依靠它们,IROM和IRAM所处的存储空间见下图: S5PV210有IROM,且只能从IROM启动,不再支持原来的直接从外部介质启动方式。IROM代码(BL0)运行完毕后,根据OM[5:0]确定外部启动介质(BL1和BL2)完成启动。S5PV210支持的外部启动介质包括:NAND Flash、On... 阅读全文
posted @ 2013-06-02 23:56 不止所见 阅读(2366) 评论(0) 推荐(0) 编辑
摘要: GPIO简介GPIO(通用输入/输出端口)是相对于芯片而言的,如果在对应的芯片存在GPIO引脚则可以通过读这些引脚来获取引脚的变化(即:引脚的高低电平的变化)。通过寄存器来访问引脚:在S3C2410芯片中存在117个I/O端口,共分为A~H共8组分别为GPA~~GPH,在S3C2440中存在130个I/O端口,共分为A~J 9组名分别为GPA~GPJ,配置这些端口相应的寄存器(GPXCON, x=A~H/J),设置引脚是用于输入/输出,或者是用于特殊功能。控制s3c2440的GPIO端口的寄存器有3类,分别是GPxCON、GPxDAT、GPxUP (x=A ~ J):GPxCON:GPIO控制 阅读全文
posted @ 2013-06-02 12:51 不止所见 阅读(2755) 评论(2) 推荐(1) 编辑
摘要: ARM汇编语言和C语言混合编程 ATPCS规则体现了一种模块化设计的思想,其基本内容是C模块(函数)和汇编模块(函数)相互调用的一套规则(C51中也有类似的一套规则)。我感觉比在线汇编功能强大(不用有很多忌讳),条理更清楚(很简单的几条规则)。 ATPCS规则内容:1)寄存器的使用规则1、子程序之间通过寄存器r0~r3来传递参数,当参数个数多于4个时,使用堆栈来传递参数。此时r0~r3可记作A1... 阅读全文
posted @ 2013-06-01 23:42 不止所见 阅读(4117) 评论(0) 推荐(0) 编辑
摘要: OpenGL 3D 效果 这一次主要说说3D效果吧,主要是纹理映射、光照和事件、混合颜色。 通过上一次的介绍,3D空间创建对象的方法应该没问题啦。但是只有一些基本的集合体和一些颜色组成,大家看起来肯定不爽吧,所以我们可以将纹理映射到立方体上去,可以加上光照效果,也可以在纹理的基础上加上混合,使它看起来具有透明的效果。期待吧。。 首先来看看MainActivity, /*MainActivity.j... 阅读全文
posted @ 2013-05-31 22:25 不止所见 阅读(348) 评论(0) 推荐(0) 编辑
摘要: OpenGL开发基础 OpenGL简介: Android通过OpenGL包含了对高性能2D和3D图形的支持.尤其支持OpenGL ES API。OpenGL是一个跨平台的图形API,提供了软件操作3D图形硬件的接口。OpenGL ES是一个专用于嵌入式设备的OpenGL规格。 在Android框架中有两个基本的类使你可以通过OpenGL ES API创建和操作图形系统: GLSurfaceView... 阅读全文
posted @ 2013-05-31 16:14 不止所见 阅读(421) 评论(0) 推荐(0) 编辑
摘要: Windows Vista/Windows 7上安装wince5.0/6.0及SDK模拟器 安装Windows CE 5.0/6.0及 SDK模拟器在Windows Vista或Windows 7计算机上,This SDK will install on Windows XP machines with Visual Studio 2008.该SDK由供应商提供将其安装在Windows Vist... 阅读全文
posted @ 2013-05-30 19:03 不止所见 阅读(1044) 评论(0) 推荐(0) 编辑
摘要: 事件处理 在Android平台上,捕获用户在界面上的触发事件有很多种方法,View类就提供这些方法。你在使用各种View视图来布局界面时,会发现几个公用的回调方法来捕捉有用的UI触发事件,当事件在某个View对象上被触发时,这些方法会被系统框架通过这个对象所调用,例如:当一个View(如一个Button)被点击,onTouchEvent()方法会在该对象上被调用,所以,为了捕获和处理事件,必须去继... 阅读全文
posted @ 2013-05-29 22:29 不止所见 阅读(266) 评论(0) 推荐(0) 编辑
摘要: Makefile 介绍make命令执行时,需要一个 Makefile 文件,以告诉make命令需要怎么样的去编译和链接程序。首先,我们用一个示例来说明Makefile的书写规则。以便给大家一个感兴认识。这个示例来源于GNU的make使用手册,在这个示例中,我们的工程有8个C文件,和3个头文件,我们要写一个Makefile来告诉make命令如何编译和链接这几个文件。我们的规则是:1)如果这个工程没有... 阅读全文
posted @ 2013-05-28 13:16 不止所见 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 一、前期准备配置DNW配置:设置波特率(115200)和端口号设置设置USB下载地址(0xd0020010、0x23e00000)安装USB驱动:1)首先将J2开关拨至SD-BOOT处,打开串口工具,设置好参数,然后开发板上电,提示安装USB下载驱动,这里注意不要选择自动安装软件,而是要选择选择从列表或指定位置安装,然后点击下一步;2)选择搜索位置包括这个位置,然后点击浏览;3)找到光盘里工具软件文件夹的“USB driver”,然后点击确定,然后下一步;直至USB驱动安装完成。交叉编译工具的安装:很简单,先解压后添加到PATHNFS和TFTP服务器的安装和配置:http://www.cnbl 阅读全文
posted @ 2013-05-27 15:49 不止所见 阅读(637) 评论(0) 推荐(0) 编辑
摘要: barebox barebox号称是U-boot的升级版本,稍微看了下,支持Ethernet,USB和SD,而且同U-boot相比,它基于kbuild编译,有一个可视化的menuconfig,类似于Linux的编译,比较方便直观。 barebox的主页(www.barebox.org),通过git来下载最新的代码(首先要安装git): git clone git://git.pengutronix... 阅读全文
posted @ 2013-05-27 14:02 不止所见 阅读(417) 评论(0) 推荐(0) 编辑
摘要: Ubuntu中安装nfs,tftp, samba服务的方法Ubuntu中安装配置 nfs 服务安装:apt-get install nfs-common nfs-kernel-server portmap配置:mkdir /nfsvim /etc/exports添加下面内容:/nfs *(rw,s... 阅读全文
posted @ 2013-05-25 16:30 不止所见 阅读(647) 评论(0) 推荐(0) 编辑