- 博客(10)
- 资源 (8)
- 收藏
- 关注
原创 uda1341原理及驱动
<br />现在主流的音频总线接口有IIS和AC97(Audio Codec)。<br />一。IIS是由sony和PILIPS公司共同推出的一套标准。<br /> IIS有3--5根物理连线<br /> IIsDI:串行数据输入<br /> IISDO:串行数据输出<br /> IISSCLK:为串行数据提供位时钟。IISSCLK=声道数*采样频率*采用位数。如:fs=44.1Khz 声道数位2.采样位数为16.则可以知道 IISCLK的具体数值。<br />IISLRCK:帧时钟,用于左
2010-12-19 16:49:00 1263
原创 MISC设备和char设备
<br />杂项设备(misc device)<br />杂项设备也是在嵌入式系统中用得比较多的一种设备驱动。在 Linux 内核的include/linux目录下有Miscdevice.h文件,要把自己定义的misc device从设备定义在这里。其实是因为这些字符设备不符合预先确定的字符设备范畴,所有这些设备采用主编号10 ,一起归于misc device,其实misc_register就是用主标号10调用register_chrdev()的。 <br />也就是说,misc设备其实也就是特殊的字符设备
2010-12-15 19:35:00 770
原创 看门狗
<br /> 对于看门狗定时电路,有一个输入端(也称喂狗断),一个复位端,与MCU的RST相连。MCU工作时每隔一端时间输出一个信号到喂狗端,给 WDT 清零,如果超过规定的时间不喂狗,(一般在程序跑飞时),WDT 定时超过,就回给出一个复位信号到MCU,是MCU复位. 防止MCU死机. 看门狗的作用就是防止程序发生死循环,或者说程序跑飞。<br /> <br /> <br />系统软件"看门狗"的设计思路:<br /><br /> 1.看门狗定时器T0的设置。在初始化程序块中设置T0的工作方式,并开启
2010-12-15 17:08:00 1256
转载 Linux内核地址空间的布局及实现代码
<br />http://www.linuxforum.net/forum/showflat.php?Board=linuxK&Number=147603<br /> <br />Linux内核地址空间的布局<br /><br />1) Linux将整个4G线性地址空间分为用户空间和内核空间两部分,<br />而内核地址空间又被划分为"物理内存区", "虚拟内存分配区", "高端页面映射区",<br />"专用页面映射区", "系统保留映射区"几个区域. <br /><br />2) 在支持扩展页长(PSE
2010-12-14 15:25:00 2272
转载 Meego
融合英特尔Moblin 和诺基亚Maemo的MeeGo Linux 平台发布,两公司希望提高生态系统的统一、合作共赢,把 MeeGo 发展成一个具有行业标准的移动 Linux 平台,支持多种终端设备和处理器平台。为保持厂商中立性,建设更广泛的阵营,英特尔和诺基亚与Linux 基金会进行了合作。 3月份,英特尔向开发人员发布了第一个版本的MeeGo操作系统开发版,其中一个版本用于配置英特尔Atom处理器的上网本,另一个版本用于诺基亚的N900智能手机。英特尔软件和服务部门副总裁Doug Fisher称,Mee
2010-12-12 15:27:00 742
转载 initrd 技术
<br />http://blog.csdn.net/PCWUNG/archive/2010/07/15/5736971.aspx<br /> <br />Linux 的 initrd 技术是一个非常普遍使用的机制,linux2.6 内核的 initrd 的文件格式由原来的文件系统镜像文件转变成了 cpio 格式,变化不仅反映在文件格式上, linux 内核对这两种格式的 initrd 的处理有着截然的不同。本文首先介绍了什么是 initrd 技术,然后分别介绍了 Linux2.4 内核和 2.6 内核的
2010-12-08 15:12:00 1030
原创 lcd原理和驱动
从上面结构图可以看出:整个lcd控制器大致可以由REGBANK、LCDCDMA、TIMEGEN、VIDPRCS寄存器几个部分组成。1。REGBANK由17个可编程的寄存器组和一块256*16的调色板内存组成,它们用来配置LCD控制器的2。LCDCDMA是一个专用的DMA,它能自动地把在侦内存中的视频数据传送到LCD驱动器,通过使用这个DMA通道,视频数据在不需要 CPU的干预的情况下显示在LCD屏上3.VIDPRCS接收来自LCDCDMA的数据,将数据转换为合适的数据格式,比如说4/8位单扫,4位双扫显示模
2010-12-07 22:57:00 17030
转载 linux内核调试指南
<br />http://blog.csdn.net/Hunnad/archive/2008/11/06/3242097.aspx<br /> <br />知识从哪里来<br />1. 永远不要忘记的三大帮助命令 <br />XXX -h(xxx –help)<br />man -a XXX<br />info XXX<br />2. 如何安装帮助文档 <br />$ sudo synaptic 界面出来后,在“组别”->“文档”选取你要的文档进行安装<br />或$ apt-cache search Do
2010-12-03 23:28:00 24187
转载 用GDB调试程序
<br />GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。<br />一般来说,GDB主要帮忙你完成下面四个方面的功能:<br /> 1、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。<br /> 2、可让被调试的程序在你所指定的调置的断点处停住。(断点可以
2010-12-03 21:59:00 743
转载 console和terminal
<br />http://hi.baidu.com/shanyefeng/blog/item/9bdf86979000376554fb96be.html<br />console和terminal是很容易让人迷惑的两个概念。根据wikipedia上的定义,小型计算机的console应该就是键盘加显示器;而terminal则是输入数据进去,和显示数据来源的设备,通常是一个计算机系统。<br />Linux下的console除了真实的硬件设备外,还有virtual console,也就是你按alt+Fn或者al
2010-12-03 21:21:00 1195
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人