自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 资源 (20)
  • 收藏
  • 关注

转载 OMAP开发资源推荐(可以帮你少走不少弯路)

<br />1. TI官方资源  <br />TI中文主页: http://focus.ti.com.cn/cn/tihome/docs/homepage.tsp  <br />或者 http://www.ti.com  <br />从“处理器”链接可以链接到每个芯片的资料主页,比如:  <br />http://focus.ti.com.cn/cn/docs/prod/folders/print/omap3530.html  <br />或者直接访问 www.ti.com/omap3530  <br />

2011-01-25 19:49:00 6647

转载 error: symbol referencing errors(ccs中的问题)

<br />常看到朋友有问到这一个错误,"error: symbol referencing errors",下面我们以一个会员朋友遇到的问题为例讲述解决方法,其实非常简单。首先我们从错误提示的字面意义上来理解,是“标签引用错误”,就是说下面提示到的量引用出现了错误,要么输入错误,要么未定义。我们可以根据提示一个一个解决。<br />下载 (27.56 KB)<br />2009-3-23 13:19<br /><br /><br />上图中的第一个错误,显示第一次引用的文件是“ C:/ti2000/myp

2011-01-25 18:36:00 3854 1

转载 Davinci DM6446 Codec Engine双核通信环境的搭建

根据前几篇文章,一个DM6446的系统已经架构完成。但是有很多人都喜欢TI的机制,毕竟双核软件开发对很多工程师来说是非常麻烦的事情,既然TI提供开发套件和开发包,那么直接做OEM就可以了,底层的东西不需要关心很多,所以我们在这里开始讨论双核通信机制(包含DSP SERVER)。特别是TI提供H.264、JPEG、MPEG4、G711等算法调用例子,让很多系统集成工程师看到项目的希望。网上有很多朋友都介绍DVSDK1.0的Codec和DSP SERVER,他们都写得不错,本篇部分内容介绍也借鉴他们的,在此基础

2011-01-24 16:05:00 3625 4

转载 TI XDC工具入门简介

<br />1.XDC(Express DSP Component)是TI提供的一个命令行工具,它可以生成并使用实时软件组件包。 <br /> <br /> <br /> <br />2.以上两图说明了XDC的工作方式:通过相关文件设定操作指令,读入源码、库文件以及已经存在的组件包最终生成可执行文件。<br />3.Package------XDC工作的基本单元。包括有:源码、库文件以及元数据;元数据这包含有该包的版本信息和依赖信息,以及模块(Module)信息。<br />4.XDC使用方法:<br />

2011-01-24 16:02:00 1439

转载 使用XDC工具创建基于Codec Engine的dm6446双核工程

<br />这两天对TI的Codec Engine框架进行了进一步的学习,这里总结一下通过XDC工具创建基于Codec Engine的双核(ARM+DSP)工程的建立和生成可执行文件的过程。如有不对的地方,请不吝赐教。<br />1.由于工程的算法将在DSP端执行,因此需要创建DSP server可执行文件供ARM端的应用程序调用,可以采用以下文件结构。图上还写出了每个文件夹内需要包含的文件(注:runxdc.sh、setpaths.sh文件并不一定要存在,二者存在的目的在于提供XDC命令所需的搜索路径环境

2011-01-24 16:01:00 1179

转载 DSP上实现视频算法的几个基础

<br /><br />DSP上实现 视频算法 , 总的来说起码要有几个过程:<br />1 PC“源代码出真知”<br />图像算法熟悉, VC环境很熟悉(一般PC调试环境),之后就是看代码,这个过程非常的痛苦。但算法真正理解必须要看代码,才能理解图像读入, 分析,处理等全过程,理论上的东西和实际处理差之千里。<br />2 熟悉利器 <br />TI系列的DSP平台,以6000系列文档非常浩大,如果大家能安心读,并能付诸实践, 大家就会知道TI的文档的好处,读取英文文档也非常艰苦, 起码要读2遍,大概5

2011-01-24 11:26:00 1163 1

转载 C6000 DSP 工作总结

<br />在接触DSP之前,我一直都是在做单片机的开发。在以前的单片机开发中,所有的程序都是在一个文件中,没有.c和.h文件之分,也从来就没有使用过结构体。我把我在学习C64中遇到的问题在下面列出来,希望能对想学习DSP的网友提供一些帮助,大家共同学习,共同进步。<br /> <br />1           头文件<br />   <br />在C64的DSP开发中,由于模块比较复杂,看到一大堆的文件。开始由于没有清楚理解头文件的概念,总是出现包含错误。<br />为什么要有头文件呢?头文件中一般存放

2011-01-22 10:55:00 1559

转载 C6000 DSP系统中断过程解析

<br />1.  中断相关概念 <br />中断过程-----------------------------------你在下象棋,突然电话响了,你回屋接电话,然<br />后回来继续下象棋,这个过程就叫做中断响应过程。 <br />CPU执行正常任务---------------------下象棋 <br />保护现场----------------------------------你已经想好要“将军”,先在脑海中记下来。 <br />中断发生----------------------------

2011-01-22 10:54:00 2413 1

转载 关于DSP/BIOS的笔记

这些是关于DSP/BIOS的笔记,注意是针对CCS3.0和DSP/BIOS 5.31的<br />1、  新建的platform必须存为platforms.tci而不是帮助文档里说的某个特殊的名字<br />2、  线程与中断(包括软、硬中断)之间不能使用semaphores来交互的传递信息,因为在中断中不能调用SEM_PEND这个函数;任务(task)线程若想终止中断函数的运行,必须调用HWI_enable、HWI_disable、SWI_enable、SWI_disable这些函数。<br />3、  

2011-01-22 10:32:00 4967

转载 怎样使用DSP的cache

<br />处理器中的cache是存放于处理器附近的高速存储器,它可以用来保存运算处理时的一些共有的指令,从而加速运算的速度。<br />                在本文中,将比较cache存储器和系统中的普通的存储器,随后将介绍cache的一些基本理论和基本术语,以及在高速处理器结构中cache的重要性。以TI的TMS320C64x DSP结构为基础,将着重向开发者介绍cache是如何工作,如何配置,以及如何正确使用cahce,本文将以cache的一致性贯穿全文。<br />存储器结构<br /> 

2011-01-21 20:09:00 1574 2

转载 NDK学习历程

<br />关于6437 NDK的使用问题<br />首先介绍下我的开发平台,SEED-DEC6437,目的实现网口通信<br />已经从Ti 上下载了 NDK 1.93,查看spraax.pdf文档http://www.ti.com/litv/pdf/spraax4 ,才发现原来NDK有2部分<br />1)与平台无关的NDK,提供一些源码库文件头文件,提供的例程只有主要文件,无工程文件<br />2)与开发平台相关的NDK,提供例程所需的工程文件.<br />1,93 和2.0都支持6437 但是2.0

2011-01-21 20:07:00 1524

转载 基础类的DSP/BIOS API调用

<br />基础类的DSP/BIOS API调用<br />一、时钟管理CLK<br />(1)Uns ncounts   = CLK_countspms(void)<br />  返回每毫秒的定时器高分辨率时钟的计数值<br />(2)LgUns currtime = CLK_gethtime(void)<br />  返回高分辨率时钟的计数值超过32bit归零<br />  高分辨率时钟是DSP时钟除以(TDDR+1)<br />(3)LgUns currtime = CLK_getltime(void

2011-01-21 14:52:00 1090

转载 TI C6000DSP上TCP/IP协议栈的实现

<br />摘要:针对TIC6000系列DSP网络开发工具NDK进行研究,结合TMS320DM642芯片详细描述了NDK的结构,讲述了利用NDK开发DSP网络应用程序的一般过程和实际应用中要注意的问题,并给出了NDK网络性能的测试分析,对于开发基于DSP的网络程序具有一定的指导作用。 <br />  关键词:DSP;TMS320DM642;NDK;TCP/IP <br />  中图分类号:TP393文献标识码:A文章编号:1009-3044(2007)03-10688-02 <br /><br />  1

2011-01-21 12:34:00 2311

转载 TI的TCP/IP协议栈--NDK

<br />这是之前用TI的DM642做视频编码器用到的网络协议栈,源码TI官网上有的下载。维基网上也有关于NDK的一些技术文档,都是英文的,看了费劲。<br />看这个之前我对TCP/IP协议几乎不了解,拿到这个就开始看英文文档,天昏地暗的,边看边整理些东西,没基础真的痛苦,硬着头皮看吧。下面都是我边看边整理的,怕丢了,放到这,以后还有用。<br /> <br />一、NDK中创建任务的方法:<br />1、用标准的DSP/BIOS API<br />struct TSK_Attrs ta;<br /> 

2011-01-21 12:33:00 2282

转载 TI通信开发套件NDK

<br />NDK开发套件的高效率设计<br />为了加速其高档DSP的网络化进程,TI公司结合其C6000系列芯片推出了TCP/IP NDK (Network Developer’s Kit)开发套件。<br />NDK主要的组件包括:(1)支持TCP/TP协议栈程序库。其中主要包含的库有:支持TCP/IP网络工具的库,支持TCP/IP协议栈与DSP/BIOS平台的库,网络控制以及线程调度的库(包括协议栈的初始化以及网络相关任务的调度)(2)示范程序。其中主要包括DHCP/Telnet客户端,HTTP/数

2011-01-21 12:32:00 5635 1

转载 DSP CSL的使用(cache,timer)

<br />芯片支持库(CSL)提供了一个用于配置和控制片上外设的C语言接口。它有各个分立的模块组成,并被编译成为库文件。每个模块对应一个单独的外设,除了个别提供通用程序支持的模块。使用CSL可以方便片上外设的使用,缩短开发周期,提高程序的可移植性,硬件抽象。在硬件层标准化并相互兼容(见CCS->help->contents->TMS320C6000 DSP Reference->C6000Libraries->C6000 Chip Support Library)<br /><br />◎需要手动加入库文

2011-01-19 08:49:00 3247 2

转载 DSP为什么要初始化?

<br />DSP在RESET后,许多的寄存器的初值一般同用户的要求不一致,例如:等待寄存器,SP,中断定位寄存器等,需要通过初始化程序设置为用户要求的数值。 初始化程序的主要作用: <br />1)设置寄存器初值。 <br />2)建立中断向量表。 <br />3)外围部件初始化。

2011-01-19 08:48:00 3327

转载 DSP/BIOS与main()函数关系

DSP/BIOS与main()函数关系      随着多线程技术的发展,原来委以重任的main()函数也逐渐的退化和冷落,现在变成了名不副实的“主函数”。在DSP/BIOS中也同样存在这样的问题,然而main()函数的作用依然不可忽略,其与DSP/BIOS的API函数的调用上存在一定的先后关系。      在DSP/BIOS应用程序中,main()函数用于实现用户的初始化操作,片内/片外外设的配置,以及势能单独的硬件中断等,然而,main()函数并不属于DSP/BIOS的任何线程类型,它仅仅是一个匆匆过客,

2011-01-19 08:45:00 1084

转载 利用GEL语言对DSP初始化设置

<br />GEL 文件的功能同emuinit.cmd 的功能基本相同,用于初始化DSP。但它的功能比emuinit<br />的功能有所增强,GEL 在CCS 下有一个菜单,可以根据DSP 的对象不同,设置不同的初始<br />化程序。以TMS320LF2407 为例:<br />#define SCSR1 0x7018 ;定义scsr1 寄存器<br />#define SCSR2 0X7019 ;定义scsr2 寄存器 <br /><br />#defineWDKEY 0x7025 ;定义wdkey

2011-01-19 08:43:00 1515

转载 CCS2.2以后版本的GEL文件

<br />1 GEL文件的改变<br />       使用CCSStudio Setup工具,可以为在系统配置中的每一个处理器指定一个启动GEL文件。当CCSStudio启动时,GEL文件加载到PC机的内存中,如果定义了StartUp()函数则执行该函数。在CCSStudio(V2.3或更早的版本中),主机和目标板的初始化工作都在Startup()函数中执行。但是对于支持Connect/Disconnect的CCSStudio,这样的GEL文件有可能没有正确的执行,因为CCSStudio启动时和目标处理

2011-01-19 08:41:00 871

转载 DSP的CMD文件讲解

<br />CMD主要是用来分配rom和ram空间用的,它告诉链接程序怎样计算地址和分配空间.所以不同的芯片就有不同大小的rom和ram.放用户程序的地方也不尽相同.所以要根据芯片进行修改.分两部分.MEMORY和SECTIONS.<br />MEMORY<br />{ PAGE 0 ..........<br />PAGE 1.........<br />}<br />SECTIONS<br />{<br />.vectors .................<br />.reset .........

2011-01-18 17:10:00 1772

转载 TI DSP .CMD 文件的编写[转】

<br />CMD 它是用来分配rom和ram空间用的,告诉链接程序怎样计算地址和分配空间…… <br />TI DSP .CMD文件的编写<br />CMD 它是用来分配rom和ram空间用的,告诉链接程序怎样计算地址和分配空间.<br />所以不同的芯片就有不同大小的rom和ram.放用户程序的地方也不尽相同.所以要根据你的<br />芯片进行修改.<br />分两部分.MEMORY和SECTIONS.<br />MEMORY<br />{ PAGE 0 ..........<br />PAGE 1..

2011-01-18 17:04:00 921

转载 DSP/BIOS

<br />1、<br />DSP/BIOS 提供丰富的确定性内核服务集,使开发者能创建尖端的应用,而不会影响实时最终期限。DSP/BIOS 高度可伸缩,要求低至 1K 字的多线程配置。内核服务可通过 C 函数或汇编语言宏接口调用。<br />图形配置<br />类似所有传统的实时操作系统,DSP/BIOS 使应用能在程序执行期间的任何时候动态地创建操作系统对象(如任务或信标)。除这种方法之外,DSP/BIOS 还提供基于主机的图形配置工具,它支持 DSP/BIOS 图像的简单指点配置以针对应用需求进行定制

2011-01-18 17:03:00 2295

转载 DSP/BIOS生成CMD的缺点(转载)

<br />用DSP/BIOS写cmd文件的缺点 <br />用DSP/BIOS来写cmd虽然很方便,直观,但是编译链接后,查看.map文件可以发现,其占用了大量的内部空间。对于实时性要求不高,数据量不大,不一定要求数据一定要存在内部RAM的用户,可以采用DSP/BIOS,而且可以方便的进行调试!否则,为了节省内部数据RAM,还是自己写的比较好!!<br />DSP的存储器的地址范围,CMD是主要是根据那个来编的。<br />CMD 它是用来分配rom和ram空间用的,告诉链接程序怎样计算地址和分配空间.<

2011-01-18 17:02:00 1917

转载 DSP/BIOS 6.x 实时操作系统

<br />高级 RTOS 解决方案<br />DSP/BIOS 6.x 是一种可扩展的高级实时操作系统,它提供了 DSP/BIOS 5.x 的所有多任务操作,具有众多增强的功能和性能。DSP/BIOS 6.x 目前可用于 TI TMS32064x+,包括 OMAP3x 和 DaVinci™ 系列、TMS320C674x、OMAP-L13x、TMS320C672x、TMS320C28x™、ARM926 和基于 ARM Cortex M3 的器件。DSP/BIOS 6.x 与 DSP/BIOS 5.x 内核具

2011-01-18 14:46:00 3198

转载 Spectrum Digital JTAG Emulator FAQ

<br />This document contains General JTAG emulator information that may not be found in the product Technical Reference or quick start guide. Also included is troubleshooting information that can be used to help troubleshoot questionable JTAG Emulator conn

2011-01-18 11:21:00 3334

转载 linux 启动和线性地址总结

启动总结<br />1. 在bootloader加载grub到0×07c00地方,grub把实模式代码setup放到0×90000处,把vmlinux放在0×100000即1M的地方。<br />2. 在boot/head.s中,跳转到setup的入口处_start地方开始执行,然后短跳转到start_of_setup处执行,其功能为:<br />(1) 复位硬盘<br />(2) 在_end后建立512的堆栈<br />(3) 比对签名<br />(4) 清空bss<br />(5) Call main<

2011-01-18 09:04:00 989

转载 U-boot初级学习笔记

<br />最近一直在做U-boot和Linux内核的编译与移植的工作,就来讲一讲对U-boot的初步理解。我的目标板核心片是i.MX255,以下都是依据这个环境所言。<br />1.U-boot启动过程:<br />1)/uboot/cpu/arm926ejs/start.S文件是Uboot的入口程序。 <br />2)/uboot/lib_arm/board.c Uboot执行的第一个C函数,完成系统的初始化。<br />3)init_sequence[] 是基本的初始化函数指针。 <br />4)vo

2011-01-18 09:03:00 1000

转载 SVN 简明教程

<br />以前不太注意版本控制,有时候,弄了一天的程序没有及时保存,费了;跟团队的人一起做东西时,联调之前还要该死的整合,有了SVN,我们可以很好的进行版本控制以及组内协助。<br />写篇日志,作为参考<br />首先从TortoiseSVN官网上下载TortoiseSVN,安装<br /><br />在你要同步的文件夹上,点击右键<br /> <br />输入URL<br /> <br />点击OK后,出现如下界面<br /> <br />输入你的用户名和密码(这里是你的QA上的用户名和密码)<br

2011-01-18 09:01:00 928

转载 Eclipse CDT调试linux内核

<br />在Linux操作系统上,一般以C/C++开发为主。使用这个平台,主要都是针对C/C++开发。传统在 Linux下开发程序,是在文字模式下,利用vi或者vim等文字编辑器编辑C/C++程序,保存之后,在命令行中使用gcc进行相应的编译操作。如果想要调试程序,一般会用gdb来调试,但也都是在终端命令行环境下进行操作的。 <br />但是,这种开发和调试的环境,对熟悉使用IDE开发的人会又很大的不便;对一些不熟悉Linux环境的开发人员工作更是较为困难的;还有,这种开发和调试的方式,相对来说,生产力不

2011-01-18 09:00:00 4125 2

转载 内存管理

 <br />内存管理分为连续物理内存和非连续内存区管理:连续内存管理<br />1. 页描述符<br />Page记录了每一个页框的状态信息,所有的页描述符存放在mem_map数组中。<br />2. 节点(node)-> 内存管理区(zone)-> 页描述符page->物理页<br />Node:是针对NUMA模型设计的,一般情况下都是UMA模型,所以节点也就一个<br />Zone:在一个节点下有很多管理区,<br />ZONE_DMA 包含低于16MB的内存页框<br />ZONE_NORMAL 包

2011-01-18 08:59:00 984

转载 关于ucos-ii的移植

<br />们知道在UC/OS-ii的操作系统中有三个文件是关于移植的文件,它们分别是:OS_CPU.H、OS_CPU_A.ASM 、OS_CPU_C.C。OS_CPU.H 头文件定义了数据类型、处理器堆栈数据类型字长、堆栈增长方向、任务切换宏和临界区访问处理。OS_CPU.C用户任务创建时,需要调用 OSTaskStkInit 初始化任务堆栈,任务堆栈用于在发生任务上下文切换时保存被调度的任务寄存器内容。OS_CPU.C 用户任务创建时,需要调用 OSTaskStkInit 初始化任务堆栈,任务堆栈用于在

2011-01-18 08:58:00 1088

转载 U-boot中定制自己的命令

<br /> 我们使用U-boot的时候,大多数都是直接编译再移植了,很少改动里面的具体内容,特别是其中包含的命令等。虽然里面包含了一些常用的提供给用户进行交互的命令,并且也比较实用了。但是,根据某些开发板的特殊操作和用户的特定需求,还是不得不去在Uboot中,添加一些供自己调试和开发的命令,这样会更方便快捷的开展工作。 <br />     这样,就介绍一下关于如何在Uboot中,添加命令的方法和步骤。 <br />     首先,介绍以下有关Uboot的命令定义。<br />     每个命令都是通过U

2011-01-18 08:56:00 1015

转载 YUV2格式转换成RGB24格式解析

<br />我们从CMOS摄像头采集到的数据一般是YUV2格式的,YUV2是YUYV,YVYU,VYUY,UYVY,四种格式的统称,在源代码中,采用YUYV格式的数据转换为RGB24格式的数据,当然,通过修改某些参数,YUV2所有格式的数据都可以转换成RGB24即RGB888格式的数据。<br />首先,我们采集到的数据是以Y0,V0,Y1,U0,  Y2,V2,Y3,U2  …的格式存放在内存中,这里,我是通过串口将该块内存中的数据打印到文件中,并将数据稍作编辑,即可作为带转换的YUV2数据。<br />

2011-01-18 08:53:00 4739 2

转载 debian源目录结构及debian包结构

<br />顶层目录包括两个子目录,dists/和pool/,pool是包文件存放的目录,dists中包含一些分制(stable、testing、unstable目录),这里ubuntu下的文件目录结构和debian 是不太一样的。dists/stable 下包含三个子目录,main、contrib、non-free。在这些子目录中,每个里面都有一个source 目录 和多个支持不同体系结构(如binary-i386、binary-amd64)的目录。<br />        main 、contrib 

2011-01-18 08:51:00 3788 2

转载 Qt交叉编译与移植

之前做过关于QT的移植和相关的编程工作,简单的介绍一下,方便以后在开发板上的应用程序的开发。由于移植的QT版本比较高,所以工作相当的繁琐。Qt的编译过程<br />(1) 下载安装文件<br />登录Qt官方网站,在下载专区里,下载qt-embedded-linux-opensource-src-4.5.2.tar.bz2文件,放在指定的目录下。<br />获取交叉编译器的安装文件:4.3.1-eabi-armv6-mv20081010.tar.gz。<br />(2) 安装交叉编译器<br />首先,找到

2011-01-18 08:51:00 2413

转载 debian打包工具

<br />经过一个星期的调研,对Debian源码包和二进制包的一般结构了解的基础上,对源码文件进行了打包。<br />这里总结一下打包的工具:<br />debhelper<br />debhelper最初是由Joey Hess写的一套程序用于帮助Debian packager 编写rules files。Rules files 是一个makefile文件,包含建立和创建Debian包的指令。<br /> <br />dh_make <br />dh_make与debhelper是相关的,但不是debhe

2011-01-18 08:50:00 2899

转载 deb包 安装和删除

<br />安装的一般步骤:<br />1、把包的控制文件解压(control.tar.gz/bz2)<br />2、如果有另外一个版本这样的包(the same package)已经被安装,执行原有包(the old package)的prerm脚本。<br />3、运行当前安装包的preinst脚本,当然如果有的话。<br />4、解压包中的新文件(data.tar.gz),同时,备份原有的文件,以便当发生错误时,可以恢复。<br />5、如果已经安装了另一个版本的这样的包,执行这个原有包的postrm

2011-01-18 08:48:00 916

转载 deb包 打包过程

<br />因为debian的包管理机制比较健全,加上官网上给出的Policy Manual很详细,打包过程容易了很多。这里主要讲一下单个二进制文件的打包过程。<br />deb包的打包步骤:<br />1、在源码的基础上添加适当的编译脚本(configure、makefile)。<br />2、使用dh_make生成相应的debian包模板,并对模板进行你需要的修改(尤其是debian/rules文件)。<br />3、使用dpkg-buildpackage等建包命令进行建包。<br />下面通过一个实例

2011-01-18 08:47:00 1317

转载 deb包 内容解析

<br />deb文件,其实是一种ar文件,但是有一个<!arch>头,如果你用编辑器打开的话,可以看到<br />使用ar解压后,可以看到里面包含一般三个文件:<br />debian-binary    只包含一行信息 “2.0”<br />control.tar.gz     这个是控制信息的压缩包<br />data.tar.gz        包含一个文件系统,它是最后一个成员,在这个文件之后的成员将在安装时被省略掉<br />这里说一下control.tar.gz中的control文件<br /

2011-01-18 08:46:00 1262

doxygen配置及使用手册

Doxygen可以从C,C++, java等源代码中提取消息来生成帮助文档, API资料等

2012-03-31

【Oracle日常维护】维护时需要用到的各种unix操作系统命令

【Oracle日常维护】维护时需要用到的各种unix操作系统命令

2011-01-16

DSP\Bios设计和BIOS编程及应用实例:DSP编程及实例

DSP\B设计和BIOS编程及应用实例:DSP编程及实例

2011-01-16

Code_Composer_Studio(CCS)集成开发环境(IDE)入门指导书

Code_Composer_Studio(CCS)集成开发环境(IDE)入门指导书

2011-01-16

用高级语言实现DSP中断编程

用高级语言实现DSP中断编程 用高级语言实现DSP中断编程

2011-01-16

dspbiso 驱动开发

dsp bios driver 是学习dsp bios的驱动开发的好资料

2011-01-16

基于IP复用的数字IC设计技术

基于IP复用的数字IC设计技术 基于IP复用的数字IC设计技术 基于IP复用的数字IC设计技术

2010-09-21

Linux操作系统文件系统基础知识

Linux文件结构   文件结构是文件存放在磁盘等存贮设备上的组织方法。主要体现在对文件和目录的组织上。   目录提供了管理文件的一个方便而有效的途径。   Linux使用标准的目录结构,在安装的时候,安装程序就已经为用户创建了文件系统和完整而固定的目录组成形式,并指定了每个目录的作用和其中的文件类型。    /根目录 ┃ ┏━━┳━━━┳━━━┳━━━╋━━━┳━━━┳━━━┳━━━┓ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ bin home dev etc lib sbin tmp usr var ┃ ┃ ┏━┻━┓ ┏━━┳━━┳━━┳━┻━┳━━┓ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ rc.d cron.d X11R6 src lib local man bin ┃ ┏━━━┳━━┳━┻━┳━━━┓ ┃ ┃ ┃ ┃ ┃ init.d rc0.d rc1.d rc2.d …… linux bin lib src   Linux采用的是树型结构。最上层是根目录,其他的所有目录都是从根目录出发而生成的。微软的DOS和windows也是采用树型结构,但是在DOS和 windows中这样的树型结构的根是磁盘分区的盘符,有几个分区就有几个树型结构,他们之间的关系是并列的。但是在linux中,无论操作系统管理几个磁盘分区,这样的目录树只有一个。从结构上讲,各个磁盘分区上的树型目录不一定是并列的。   如果这样讲不好理解的话,我来举个例子:

2010-03-22

BIOS的使用完全手册

STANDARD CMOS SETUP(标准CMOS设置) 这里是最基本的CMOS(Complementary Metal Oxide Semiconductor,互补金属氧化物半导体)系统设置,包括日期、驱动器和显示适配器,最重要的一项是halt on:系统挂起设置,缺省设置为All Errors,表示在POST(Power On Self Test,加电自测试)过程中有任何错误都会停止启动,此选择能保证系统的稳定性。如果要加快速度的话,可以把它设为No Errors,即在任何时候都尽量完成启动,不过加速的后果是有可能造成系统错误,请按需选择吧。   1、Drive A/Drive B 选项:360K,5.25in;1.2M,5.25in;720K,3.25in;1.4M,3.25 in;2.88M,3.25in 设置合适的驱动器,如果没有相应的硬件,尽量设为None,可以提高系统自检速度。   2、Video(视频) 选项:EGA/VGA,Mono(黑白显示器) 设成EGA/VGA吧,不要尝试改为Mono,会减慢启动速度的。

2010-03-22

基于Quartus_II_+_ModelSim_SE的后仿真(VHDL版)\基于Quartus II + ModelSim SE的后仿真(VHDL版

基于Quartus_II_+_ModelSim_SE的后仿真(VHDL版)\基于Quartus II + ModelSim SE的后仿真(VHDL版

2010-03-22

用开源免费的ARM IP核(可综合)跑uclinux

modelsim实例:用开源免费的ARM IP核(可综合)跑uclinux!!.rar

2010-03-22

modelsim的库编译

库编译:(假设ISE和ModelsimSE均安装到D盘目录下) 打开ISE,到Edit->Preference->Integrated ToolS将位置定位到modulesim安装目录下的win32,然后进行以下四个步骤: 一,在d:\Modeltech_5.7d\下建立新目录,并命名为xilinx_Lib 二,到DOS环境下(命令行),并切到ISE安装目录下\Bin\Nt (dir D:\xilinx\bin\nt) 三,输入命令 compxlib -s mti_se -f all -l all -o d:\Modeltech_5.7d\xilinx_lib -p

2010-03-22

verilog 详细教程 verilog 详细教程

verilog 详细教程 verilog 详细教程

2009-10-16

SOPC及其技术 ,cpu

SOPC及其技术,需要下啊,cpu设计相关

2009-10-16

驱动开发windwos入门

Windows驱动程序的编写,往往需要开发人员对Windows内核有深入了解和大量的内核调试技巧,稍有不慎,就会造成系统的崩溃。因此,初次涉及Windows驱动程序开发的程序员,即使拥有大量Win32程序的开发技巧,往往也很难入门。 本章向读者呈现两个最简单的Windows驱动程序,一个是NT式的驱动程序,另一个是WDM式的驱动程序。这两个驱动程序没有操作具体的硬件设备,只是在系统里创建了虚拟设备。在随后的章节中,它们会作为基本驱动程序框架,被本书其他章节的驱动程序开发所复用。笔者将带领读者编写代码、编译、安装和调试程序。相信对第一次编写驱动程序的读者来说,这将是非常激动和有趣的。代码的具体讲解将分散在后面的章节论述。现在请和笔者一起,开始Windows驱动编程之旅吧!

2009-07-20

设计模式迷你版,软件经典

这是设计模式迷你版!!!!!欢迎下载!!!!!!

2009-04-15

计算机组成原理考研资料

计算机组成原理考研资料 很经典!!!!!!!!!!!!!!

2009-03-08

计算机组成原理考研资料

考研资料 可能没有答案!计算机组成原理考研资料

2009-03-08

华为面试资料(总汇)

1、语音信号数字化过程中,采用的是的量化方法是非均匀量化。 2、PCM30/32路系统中,每个码的时间间隔是488ns 。 3、PCM30/32路系统中,TS0用于传送帧同步信号,TS16用于传送话路信令。 4、PCM30/32路系统中,复帧的重复频率为500HZ,周期为2ms。 5、程控交换机的硬件可分为话路系统和中央控制系统两部分,整个交换机的控制软件都放在控制系统的存储器中。 6、一般二氧化硅光纤的零色散波长在1310nm左右,而损耗最小点在1550nm波长左右。 7、G.652光纤是零色散波长在1310nm的单模光纤。 8、光缆的基本结构由缆芯、加强元件和护套组成。

2008-12-08

端口映射原理与linux

很经典的linux内核学习资料. 内网的一台电脑要上因特网,就需要端口映射 端口映射分为动态和静态 动态端口映射: 内网中的一台电脑要访问新浪网,会向NAT网关发送数据包,包头中包括对方(就是新浪网)IP、端口和本机IP、端口,NAT网关会把本机IP、端口替换成自己的公网IP、一个未使用的端口,并且会记下这个映射关系,为以后转发数据包使用。然后再把数据发给新浪网,新浪网收到数据后做出反应,发送数据到NAT网关的那个未使用的端口,然后NAT网关将数据转发给内网中的那台电脑,实现内网和公网的通讯.当连接关闭时,NAT网关会释放分配给这条连接的端口,以便以后的连接可以继续使用。 动态端口映射其实就是NAT网关的工作方式。 静态端口映射: 就是在NAT网关上开放一个固定的端口,然后设定此端口收到的数据要转发给内网哪个IP和端口,不管有没有连接,这个映射关系都会一直存在。就可以让公网主动访问内网的一个电脑 NAT网关可以是交换机、路由器或电脑。

2008-12-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除