嵌入式硬件系统
文章平均质量分 84
打怪的蚂蚁
这个作者很懒,什么都没留下…
展开
-
BF561板子相关知识
ITU-R BT.601/656数字视频标准,规定了对采集到的模拟信号进行模数转换时YUV分量的采集情况,形成数字视频源数据格式ITU-R BT.601数字视频源在PAL和NTSC两种制式下的最大有效数据输出格式为720x576和720x480,数码摄像机PAL制式PAL制式和NTSC的分辨率也有所不同,PAL制式使用的是720*576,而NTSC制式使用的是760*480,在分辨率上原创 2009-09-14 10:59:00 · 1008 阅读 · 0 评论 -
NOR FLASH挂载JFFS2文件系统
具体步骤如下:1.内核配置:根据官网上面的两篇帖子http://docs.blackfin.uclinux.org/doku.php?id=linux-kernel:mtdhttp://docs.blackfin.uclinux.org/doku.php?id=linux-kernel:jffsDevice Drivers ---> Memory Technology Devi转载 2009-11-06 19:52:00 · 5127 阅读 · 1 评论 -
Linux MTD技术简介
MTD(memory technology device内存技术设备)是用于访问memory设备(ROM、flash)的Linux的子系统。MTD的主要目的是为了使新的memory设备的驱动更加简单,为此它在硬件和上层之间提供了一个抽象的接口。MTD的所有源代码在/drivers/mtd子目录下。我将CFI接口的MTD设备分为四层(从设备节点直到底层硬件驱动),这四层从上到下依次是:设备节点、MT原创 2009-10-28 10:32:00 · 1340 阅读 · 0 评论 -
嵌入式BootLoader技术基础
一、Bootloader基本概念Bootloader是在操作系统运行之前执行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射表,从而建立适当的系统软硬件环境,为最终调用操作系统内核做好准备。对于嵌入式系统,Bootloader是基于特定硬件平台来实现的。因此,几乎不可能为所有的嵌入式系统建立一个通用的Bootloader,不同的处理器架构都有不同的Bootloader。原创 2009-10-05 22:06:00 · 1428 阅读 · 0 评论 -
嵌入式Linux系统的启动过程
嵌入式Linux启动分为两个部分,系统引导与Linux启动。系统引导将完成Linux装入内存前,初始化CPU和相关I/O设备,并将Linux调入内存的工作。系统引导主要由BootLoader实现。在BootLoader将Linux内核调入内存之后,将权力交给LinuxKernel,进入Linux的启动部分。以下详细分析启动的过程与使用的文件。一、系统引导与BootLoader转载 2009-09-23 16:15:00 · 784 阅读 · 0 评论 -
Linux中块设备和字符设备的区别
系统中能够随机(不需要按顺序)访问固定大小数据片(chunks)的设备被称作块设备,这些数据片就称作块。最常见的块设备是硬盘,除此以外,还有软盘驱动器、CD-ROM驱动器和闪存等等许多其他块设备。注意,它们都是以安装文件系统的方式使用的——这也是块设备的一般访问方式。 另一种基本的设备类型是字符设备。字符设备按照字符流的方式被有序访问,像串口和键盘就都属于字符设备。如果一个硬件设备是以原创 2009-09-19 10:07:00 · 2035 阅读 · 0 评论 -
uclinux内核中的I2C驱动
本文适用于ADSP-BF561uclinux-2008r1.5-rc3 (smp patch)Visual DSP++ 5.0(update 5)BF561-EZKIT1 整体结构在uclinux内核的documentation/i2c目录下,提供了i2c驱动的简单说明,其summary文件这样解释i2c驱动的几个组成部分:When we talk about转载 2009-09-18 15:57:00 · 629 阅读 · 0 评论 -
adv7183视频采集驱动结构
本文适用于ADSP-BF561uclinux-2008r1.5-rc3 (smp patch)Visual DSP++ 5.0(update 5)BF561-EZKIT 本文仅对BF561-EZKIT视频采集做一简单学习。1.1 整体结构要进行视频采集首先在硬件上要采用一种视频采集芯片完成模拟信号到数字信号的转换,在BF561-EZKIT上采用的是ADV7183。转载 2009-09-18 15:55:00 · 573 阅读 · 0 评论 -
uclinux系统移植到bf561板子上过程
uclinux系统移植主要工作包括:1、选择处理器对应的交叉编译器(交叉编译器,运行于通用机上,目的为了编译出能够在特定平台上运行的软件)2、选择并修改bootloader3、修改链接文件,定位各个数据段4、定义系统定时器、控制台5、编写中断的控制函数6、定义根文件系统7、编写其他系统设备驱动一、开发环境的建立开发环境包括获取源代码,建立交叉编译环境,建立目标机与主机之间的调试环境。详细一点来说包转载 2009-09-14 11:08:00 · 945 阅读 · 0 评论 -
TD拨号成功方案
使用Blackfin的BF561芯片和uClinux的嵌入式环境,LC6311 TD开发板模块。一、关于PPP拨号工具的配置关于PPP支持:http://docs.blackfin.uclinux.org/doku.php?id=uclinux-dist:ppp&s[]=pppmake linux_menuconfigDevice Drivers --->Network原创 2009-12-10 21:59:00 · 1883 阅读 · 0 评论