摘要: 1.先查看《Tiny6410SDK-1103底板原理图》,找到按键部分: 从上图可知,当按键按下时,相当于接地,即低电平,从而产生一个由高电平到低电平的跳变。 Tiny6410的底板有8个按键:2.查看《Tiny6410-1170CPU核心板原理图》,找到EINT0的连接图: 从上图可知: EINT0接GPN0 EINT1接GPN1 EINT2接GPN2 ENIT3接GPN3 EINT4接GPN4 EINT5接GPN5 EINT19接GPL11 EINT20接GPL12知识点:由s3c6410外部触发的中断就是外部中断,由s3c6410内部触发的是内部中断,像watchd... 阅读全文
posted @ 2013-01-19 20:36 最后武士 阅读(2786) 评论(0) 推荐(2) 编辑
摘要: 1.先查看《Tiny6410-1170CPU核心板原理图》,找到LED部分: 从上图可知,当nLED_1为低电平时,LEDx就会亮。2.再在《Tiny6410-1170CPU核心板原理图》中找到nLED_x连接图(应该就在附近): 从上图可知: LED1连接GPK4 LED2连接GPK5 LED3连接GPK6 LED4连接GPK7知识点:GPIO:GPIO,英文全称为General-PurposeIOports,也就是通用IO口。嵌入式系统中常常有数量众多,但是结构却比较简单的外部设备/电路,对这些设备/电路有的需要CPU为之提供控制手段,有的则需要被CPU用作输入信号。而且,许多... 阅读全文
posted @ 2013-01-19 18:17 最后武士 阅读(1061) 评论(0) 推荐(0) 编辑
摘要: 时钟初始化是个比较烦锁的过程,流程比较长,其中涉及到大量的端口操作,要理解的基础知识也较多。本文先分析一下时钟初始化的原理,后续再说明如何编程实现该过程。1. What & Why 很多设备都要求输入一定频率的时钟才可以工作,比较明显的例子是CPU。当然除了CPU外还有其他的设备,可以说时钟是这些设备的心脏,没有时钟它们是不会工作的(切断或降低时钟能达到降频减耗的目的)。在开发板刚启动时,时钟处于一个很低的频率,要我们做一些初始化的工作才能把频率提上去,为设备提供所需的工作时钟频率。这就是为什么要进行时钟初始化。2. Princeple 时钟初始化涉及到很多电子电路的知识,本人并非该科 阅读全文
posted @ 2012-08-23 23:38 最后武士 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 1. What & Why WatchDog (看门狗) 本质上是一个定时计数器,当该计数器递减到0时会产生一个通知(中断或复位),主要用于解决嵌入式系统意外跑飞等运行不正常的问题。开发板一般在默认的情况下都会开启WatchDog, 这样当计数器递减到0时系统就会复位。因为出现异常的可能性几乎可以忽略,所以bootloader在开始执行时就会关掉开门狗。所以,对WatchDog的最经典操作就是:关闭。2. Principle (1) WatchDog只使用PCLK时钟 (Tiny6410在没有初始化时钟时,整个开发板由一个12MHz的外部晶振提供频率,PCLK工作频率也是12MHz); 阅读全文
posted @ 2012-08-22 23:50 最后武士 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 要研究裸机程序的编写,必须要有一个“全裸”的环境。友善提供的superboot可以提供执行用户自定义程序的能力,但其实这样运行的程序环境还是依赖于superboot的, 那些内存初始化、时钟初始化,串口初始化等工作都已经由superboot做了。tiny6410支持nandflash和sd卡启动两种模式,nandflash的烧写还是依赖superboot,所以比较简便的方法是通过sd卡启动,superboot本身也是通过sd卡启动的。 从网上搜了一下这方面的资料,主要参考文章来来去去就几篇, 三星的S3C6410_Internal_Rom_Booting.pdf是一份比较有用的资料,... 阅读全文
posted @ 2012-08-22 22:13 最后武士 阅读(726) 评论(0) 推荐(0) 编辑
摘要: andlinux现在的unbuntu版本是jaunty(9.04),该版本官方已经不支持了,所以apt-get源被移除了,只要升级到lucid(10.04)就可以了。按以下步骤: 要先升级到karmic(9.10),然后才能升级到lucid(10.04)。(因为karmic 9.10也很快就不支持了,所以还是升级到lucid 10.04版本好) 先升级到karmic(9.10): (1)修改/etc/apt/sources.list文件,全部替换如下: deb http://mirrors.163.com/ubuntu/ karmic main universe restricted mu.. 阅读全文
posted @ 2011-09-24 22:27 最后武士 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 协议--------------------------------------------------------------------------------------------------------------------------------------------Memcache客户端通过TCP连接与服务器进行通信(UDP接口也是可用的,在下文的"UDP协议"部分有详细描述)。Memcache服务器在一个(可配置的)端口上监听;客户端连接该端口,发送命令到服务器,读取响应,最后关闭连接。 终止会话是没有必要发送命令的:如果不需要该连接,客户端任何时候都可 阅读全文
posted @ 2011-09-18 22:29 最后武士 阅读(2875) 评论(0) 推荐(0) 编辑