
嵌入式
文章平均质量分 71
hushup
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux设备驱动之USB数据传输分析
http://linux.chinaunix.net/techdoc/install/2008/09/18/1033112.shtml------------------------------------------ 本文系本站原创,欢迎转载!转载请注明出处:http://ericxiao.cublog.cn/-------------------------------转载 2015-09-10 17:23:57 · 6630 阅读 · 0 评论 -
i2c bus
转自:http://lhsblog01.blog.163.com/blog/static/1020045192010221103944423/i2c bus 2010-03-21 22:39:44| 分类:linux 驱动 | 标签:|举报|字号大中小 订阅///*i2c总线使用 platform_device实现, 总线驱动用p转载 2014-07-02 15:37:49 · 1236 阅读 · 0 评论 -
dm368流程
http://www.ahcit.com/?p=4038转载 2014-07-18 09:05:25 · 997 阅读 · 0 评论 -
i2c用户模式设备驱动程序
在Linux内核源代码中的drivers/i2c/busses目录下包含着一些适配器的驱动。如S3C2410的驱动i2c-s3c2410.c。当适配器加载到内核后,接下来的工作就要针对具体的设备编写设备驱动了。编写I2C设备驱动也有两种方法。一种是利用系统给我们提供的i2c-dev.c来实现一个i2c适配器的设备文件。然后通过在应用层操作i2c适配器来控制i2c设备。另一种是为i2c设备,转载 2014-06-05 16:16:01 · 898 阅读 · 0 评论 -
Uboot启动全过程
http://zhangchong105.blog.163.com/blog/static/84481480201110911557484/Uboot启动全过程 2011-11-09 11:05:57| 分类: linux | 标签:uboot |举报 |字号大中小 订阅 1.1 U-Boot工作过程 U-Boot启动内核的过程可以转载 2014-07-16 14:43:19 · 857 阅读 · 0 评论 -
iic学习
http://www.cnblogs.com/lfsblack/archive/2012/09/14/2685783.html转载 2014-06-03 15:07:47 · 678 阅读 · 0 评论 -
ARM开发工具历史及分类详解 (最详尽的区分和介绍ARM DS-5,RVD...
如今ARM体系架构的处理器在嵌入式市场上呼风唤雨,从低端的MCU应用到高端的多媒体消费电子,移动设备领域,工业控制,医疗设备,汽车电子等,到处是ARM架构处理器大军的身影。ARM开发工具就是ARM公司为庞大的各领域工程师和开发人员装备的完整的开发工具链,帮助迅速搭建开发平台,降低开发的成本和难度,缩短开发周期,让工程师们尽情享用ARM架构处理器这道‘饕餮大餐’。这里我将针对ARM开转载 2014-05-14 12:21:57 · 2219 阅读 · 0 评论 -
向量中断和非向量中断的区别
为什么会有两种IRQ中断处理方式呢。原来,44B0X 是基于ARM7TDMI的芯片。ARM系列内核对于IRQ中断的处理就是通过查询中断标志寄存器来确定中断源,并执行对应的中断服务程序,这也就是非向量中断处理方法了。44B0X的厂家三星为了加快IRQ中断的响应速度,在此基础上添加了另外一种方法,其实也就是单片机中都采用的固定中断向量地址的办法,很明显这种方法减少了中断响应的时间。 向量中转载 2014-05-17 12:30:27 · 4863 阅读 · 0 评论 -
矢量中断
矢量中断某个中断源产生中断时,由硬件直接跳到中断服务程序的入口(有些cpu,如s3c440box内部有外部中断的中断向量表,因而支持矢量中断,而S3C2440等没有硬件向量表,不支持矢量中断。固定中断向量表中装的不是中断或异常服务程序的入口地址,而是一条转到异常或中断处理程序的转移指令硬件中断向量表软件中断向量表:在ram区的_ISR_STARTADDRESS处开辟一段空间转载 2014-05-16 17:53:24 · 2643 阅读 · 0 评论 -
《深入Linux设备驱动程序机制》学习心得---字符设备驱动原理图解(写得好)
最近在看《深入Linux设备驱动程序机制》,这本书条理清晰,我从中获益良多。以前在学习内核驱动的时候就是知道怎么用,对于内部的原理了解的不是这么深入。且当时的能力有限,想了解深入也不容易。这次正好趁复习驱动原理的机会,把这本书认真学习以下。 在第二章讲解字符设备的时候,个人觉得比较有收获的主要是两个方面的知识:1、字符设备号的管理原理(char_device_st转载 2014-04-09 23:20:32 · 520 阅读 · 0 评论 -
基于ISP1581USB接口芯片的DMA传输应用
摘要:在USB接口和USB外设之间使用DMA方式传输数据,大大提高了USB传输数据的吞吐量。本文介绍了基于ISP1581USB接口芯片的DMA传输应用。本文引用地址:http://www.eepw.com.cn/article/88962.htm关键词:ISP1581;USB2.0;DMA控制器;固件引言 随着USB2.0规范的推出,USB总线的最高数据传输速率可达到转载 2014-04-09 10:51:20 · 1657 阅读 · 0 评论 -
U-Boot启动流程(Linux内核)的分析(写得好)
前面一段时间一直在移植U-Boot,Linux内核和构建根文件系统,其中有些地方还不是很明白,现在回过头来,理解一下U-boot的启动流程,以及 u-Boot是如何加载引导内核启动的。这里的分析也都是以U-Boot-2009.08版本为基础的,可能会和以前的版本有所不同。在这里也不打算一句 句分析U-Boot的源码,只是想把U-Boot一步一步怎么最终能够加载Linux内核的过程,分析一下。转载 2014-04-02 09:10:33 · 6118 阅读 · 0 评论 -
sd驱动uboot
【整理】逻辑概念解释:以SD驱动为例去解释成功将驱动移植到Uboot这句话的含义 + Uboot中的驱动和Linux内核中的驱动的区别和联系 + 如何在Uboot中实现某硬件的驱动的逻辑和思路2013 年 10 月 9 日 下午 10:58crifan已有1191人围观我来说几句说明:1.和下面论相关的帖子:【记录】将Uboot 2011.06中mmc驱转载 2014-04-08 15:33:42 · 1423 阅读 · 0 评论 -
I386体系结构(下)
上半期我们一起学习了I386体系结构,下半期我们的主要目标是实现一个能启动而且可以进入保护模式的简易操作系统。所以本期首先来分析一下计算机的启动流程,然后着手学习开发一个基于I386体系的可启动系统。 一、启动流程 我们先来分析系统的启动流程吧!1.硬件准备计算机加电的瞬间,整个系统包括RAM在内的几乎所有部件,都处于一种随机的混乱状态,所以根本谈不上做什么实际工作。因此转载 2014-05-08 08:42:00 · 678 阅读 · 0 评论 -
献给初学者-DSP入门教程
helloDSP论坛前言:此资料也是来源于网络,并不是我们原创,但是希望这些资料能够给初学DSP的朋友们一点帮助,也希望你们能够把这里当成是你们学习DSP技术的一个家园,让我们携手共建,为更多的朋友创造学习的条件~1、TI DSP的选型主要考虑处理速度、功耗、程序存储器和数据存储器的容量、片内的资源,如定时器的数量、I/O口数量、中断数量、DMA通道数等。DSP的主要供应商有T转载 2014-03-25 15:12:20 · 11840 阅读 · 1 评论 -
郭天祥
看着好东西我就转来咱们组。。。。。 在哈尔滨工程大学五年,我在学校电子创新实验室呆了四年,这四年里创新实验室给我提供了良好的学习环境和完善的实验设备;在这里与众多电子爱好者的交流中,使我学到了更多的专业知识;在学校老师们的教导下,让我学会了如何做一名合格的大学生。因此,在这里我要感谢哈尔滨工程大学的历任领导,我今天成绩的取得得益于他们不断完善的教育体制;衷心地感谢曾经教导过我的刁鸣教授、付永庆转载 2014-03-24 12:41:54 · 948 阅读 · 0 评论 -
基于视频处理的DSP系统通用设计模式及其实现
目前,随着视频处理领域的不断深入发展,作为其实现的主要平台——DSP系统的设计成为了决定视频处理算法是否能高速实时运行的首要因素。一个优秀的DSP系统框架应该至少具有功能的高效实施性和良好的软硬件扩展性。本文介绍的这种基于视频处理的DSP系统的框架正是以传统的数字信号处理方式为基础,以高效性和扩展性为目标,并且能够适应大多数的器件而提出的在硬件上和在软件上的解决方案。 可通用设计模式的思转载 2014-03-22 10:47:02 · 1854 阅读 · 0 评论 -
嵌入式机器视觉系统中ARM与DSP的数据通信方法
嵌入式机器视觉系统中ARM与DSP的数据通信方法 2011-02-22 00:09:28 来源:互联网 DSP对数字信号和数值算法具有强大的运算处理能力,因而在信号采集与处理中被广泛应用,但其在任务管理、实时控制、人机交互等方面不占优势。而ARM微控制器则控制功能强大,可以加载嵌入式操作系统,且能够提供良好的人机交互、任务管理、网络通信等方面功能。因此,发挥DSP和ARM处理转载 2014-07-09 10:10:48 · 985 阅读 · 0 评论 -
dm8168内存映射
http://www.61ic.com/Article/DaVinci/TMS320DM81x/201205/42464.html转载 2014-07-10 13:54:26 · 839 阅读 · 0 评论 -
TI C6000系列DSP的片内总线架构、存储系统和外设
http://www.61ic.com/Article/C6000/C64X/201205/42433.html本文主要介绍TI C6000系列的DSP的内部总线架构、存储系统和各种外设(如EDMA3和PRU等),特别是片内的程序数据RAM和Cache系统,以及外设的EDMA控制器,Video port,McBSP,McASP以及SRIO接口等。片内总线带宽 图1. C转载 2014-07-09 17:38:03 · 1765 阅读 · 0 评论 -
nandflash详解(不错)
http://www.crifan.com/files/doc/docbook/nand_get_type/release/html/nand_get_type.htmlLinux MTD下获取Nand flash各个参数的过程的详细解析版本:v1.1Crifan Li摘要本文主要介绍了Nand Flash转载 2015-07-23 14:56:02 · 8501 阅读 · 1 评论 -
USB系统设备模型建立流程 (不错)
USB设备模型建立流程概览S3c2440处理器中集成有USB控制器,该主控制器作为平台设备s3c_device_usb添加到内核,该设备与驱动ohci_hcd_s3c2410_driver匹配后调用函数usb_hcd_s3c2410_probe。在函数usb_hcd_s3c2410_probe中获取硬件资源,为USB主控制器结构体usb_hcd分配内存,调用函数usb_add_hc转载 2015-08-27 16:41:57 · 882 阅读 · 0 评论 -
[DM814x笔记]DDR相关配置
S3C2410/S3C2440在操作SDRAM时,如果操作的是64M大小,则用来选择4个L-Bank的引脚为ADDR24和ADDR25,但如果操作的SDRAM是128M,则需要使用ADDR25和ADDR26引脚来进行bank选择。如果使用的SDRAM为256M,则需要使用nGCS6和nGCS7两个片选来配合操作,且最大支持的SDRAM为256M。⒈DDR相关配置配置DDR芯片的特性转载 2015-07-25 16:21:27 · 1218 阅读 · 0 评论 -
DM368 NAND Flash启动揭秘
http://ti.eetop.cn/viewnews-4427DM368 NAND Flash启动揭秘排行榜 收藏 打印 发给朋友 举报发布者:vipjph热度180票 浏览1745次 【共0条评论】【我要评论】时间:2014年4月01日 12:19作者:德州仪器现场技术支持工程师 孟海燕概要:本文介绍了DM368 NAND Flas转载 2015-07-25 17:16:04 · 817 阅读 · 0 评论 -
[DM814x笔记]DDR相关配置
http://weimenlove.blog.163.com/blog/static/177754732013421103750491/S3C2410/S3C2440在操作SDRAM时,如果操作的是64M大小,则用来选择4个L-Bank的引脚为ADDR24和ADDR25,但如果操作的SDRAM是128M,则需要使用ADDR25和ADDR26引脚来进行bank选择。如果使用的转载 2015-06-23 09:22:22 · 1132 阅读 · 0 评论 -
DM8168 DMM/TILER简介(不错)
http://www.cnblogs.com/pengkunfan/p/3746635.htmlDM8168 DMM/TILER简介1.概述如图4-1,DMM定位在SDRAM控制器的前端,是所有initiator产生的内存存取的接口。 动态内存管理器DMM,是一个专门的管理模块,广义上说,包括内存存取的方方面面。比如: initiator索引化的优先级产转载 2015-06-23 09:36:22 · 2200 阅读 · 0 评论 -
DSP与FPGA通信调试笔记之一——通过GPMC接口用EDMA传送
http://www.cnblogs.com/imapla/p/4122609.html【DM8168】DSP与FPGA通信调试笔记之一——通过GPMC接口用EDMA传送硬件:TI达芬奇TMS320DM8168(以下简称DSP)、EP4CE6E22C8N(以下简称FPGA)软件:linux-2.6.37转载请注明出处~http://www.cnblogs.com/i转载 2015-06-19 08:42:26 · 8793 阅读 · 0 评论 -
Nand Flash基础知识与坏块管理机制的研究(写得好)
Nand Flash基础知识与坏块管理机制的研究时间 2014-04-13 23:07:19 优快云博客原文 http://blog.youkuaiyun.com/luopingfeng/article/details/23621229概述Flash名称的由来,Flash的擦除操作是以block块为单位的,与此相对应的是其他很多存储设备,是以bit位为最小读取/写入的转载 2015-04-10 08:36:40 · 3443 阅读 · 0 评论 -
tty驱动核心(写得不错)
http://www.2cto.com/os/201107/98185.html结合http://blog.youkuaiyun.com/sirzjp/article/details/6154954转载 2014-12-27 16:42:34 · 2616 阅读 · 0 评论 -
硬件ecc(不错)
http://www.360doc.com/content/14/0918/14/18578054_410432848.shtml转载 2014-11-05 09:39:55 · 1036 阅读 · 0 评论 -
车牌识别
http://wenku.baidu.com/link?url=B_UeRdXecPAqI0QdqADxlrdtmPlZ0FpIzHbI8sP29NSFp8ew6nHkoeU4jRLlEjzorzhg5K97LM7TFgh2q3wp3IZWbrOi3QfdM2D26iSXeuO转载 2014-11-25 17:15:11 · 1256 阅读 · 0 评论 -
nandflash
http://blog.163.com/starjj_embeded/blog/static/20450005120122170425898/转载 2014-08-13 16:31:57 · 451 阅读 · 0 评论 -
MTD(1)---nand flash的基本知识
转自:http://blog.sina.com.cn/s/blog_87f8cc4e0101a447.htmlMTD(1)---nand flash的基本知识 (2013-06-25 10:18:27)转载▼标签: it 这是我准备的一个讲解MTD子系统的一个文档,我是以DM368 EVM板子的转载 2014-08-23 11:01:03 · 805 阅读 · 0 评论 -
ECC的原理
ECC的原理:就是向NAND Flash写数据时,每256或512字节会生成一个校验码写在每个page的OOB区,当从NAND Flash读数据时,每读取256或512字节数据,也会生成一个ECC校验码,拿这个校验码与存放在OOB区的校验吗对比看看是否一致,就可以知道读取的数据是否正确.一般来说,kernel与cramfs是通过U-BOOT烧写到NAND Flash中,这个过程是向NA转载 2014-08-21 18:17:18 · 6096 阅读 · 2 评论 -
nand flash坏块管理OOB,BBT,ECC
nand flash坏块管理OOB,BBT,ECC转自:http://www.cnblogs.com/elect-fans/archive/2012/05/14/2500643.html0.NAND的操作管理方式NAND FLASH的管理方式:以三星FLASH为例,一片Nand flash为一个设备(device),1 (Device) = xxxx (Blocks),1转载 2014-08-22 13:41:02 · 731 阅读 · 0 评论 -
质询-响应
哪些技术能够取代传统的静态密码(用户名+密码),有效的防止账号盗用,从而保护玩家的利益呢?与动态口令和指纹等生物特征识别相比,基于USB Key的网上身份识别更加方便和安全。目前,大部分网游玩家的身份识别还是仅仅通过用户名和密码进行验证,所有这些信息在输入时都可能被木马病毒截取,网页的历史记录中也能发现用户名和密码信息。任何人只要知道了该玩家的用户名和密码,就可以操作他的账户,买卖他的虚拟转载 2014-06-19 16:03:17 · 3336 阅读 · 0 评论 -
Ti DaVinci入门
今天开始正式步入Ti的DaVinci技术之路,学习达芬奇技术和CodecEngine参考彭启琮老师的《达芬奇技术——视频图像/视频信号处理新平台》 使用的是SEED的DVS8168,教研室的项目时间很紧,这学期的课又异常的多,真心有点力不从心……之前做过一些DM642的视频图像处理,直接跳到DaVinci开发平台真有点不太适应,在这里记下这漫长的学习之路,也希望这些东西对以后的学习者能有些帮助!!转载 2014-03-22 10:26:02 · 1224 阅读 · 0 评论 -
如何编写Linux下Nand Flash驱动
本文先解释了Nand Flash相关的一些名词,再从Flash硬件机制开始,介绍到Nand Flash的常见的物理特性,且深入介绍了Nand Flash的一些高级功能,然后开始介绍Linux下面和Nand Flash相关的软件架构MTD的相关知识,最后介绍了在Linux的MTD驱动框架下,如何实现Nand Flash的驱动。本文提供多种格式供:转载 2014-03-22 08:39:44 · 1105 阅读 · 0 评论 -
嵌入式机器视觉系统中ARM与DSP的数据通信方法
DSP对数字信号和数值算法具有强大的运算处理能力,因而在信号采集与处理中被广泛应用,但其在任务管理、实时控制、人机交互等方面不占优势。而ARM微控制器则控制功能强大,可以加载嵌入式操作系统,且能够提供良好的人机交互、任务管理、网络通信等方面功能。因此,发挥DSP和ARM处理器各自的优势,采用ARM+DSP结构的设计方案已成为嵌入式系统的研究热点,倍受关注。通过嵌入式机器视觉系统的设计实例,阐述AR转载 2014-03-22 17:20:21 · 3342 阅读 · 0 评论 -
arn推荐
一 首先说说ARM的发展 可以用一片大好来形容,翻开各个公司的网站,招聘里面嵌入式占据了大半工程师职位。 广义的嵌入式无非几种:传统的什么51、AVR、PIC称做嵌入式微控制器;ARM是嵌入式微处理器;DSP;FPGA。 客观的讲,工作需求量上DSP的需求比ARM要多,而ARM和FPGA差不多。 DSP因为数字处理与通信领域的空前发展而火暴转载 2014-02-20 16:21:36 · 844 阅读 · 0 评论