自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

The Wing of Angles的专栏

奋斗中的小屁孩~~

  • 博客(40)
  • 资源 (6)
  • 收藏
  • 关注

原创 详解FlashBurn的hex文件烧写--DM6437平台

      首先介绍一下FlashBurn软件,它是TI的第三方软件公司为TI的DSP编写的Flash烧写软件,和CCS软件配合使用,通过DSP内部运行的FBTC实现Flash的读写和擦除。       在这里很有必要说一下DM6437从外部Flash启动的整个过程。首先,当系统加电或复位之后,DSP内核被锁住,暂停工作,EDMA自动的从外部Flash的首地址(基地址)搬运1KB的内容到内部cache的首地址,搬运完成之后,启动DSP内核,CPU运行这1KB的程序,这个程序的作用相当于一个bootloade

2010-12-17 22:11:00 2800 3

转载 OpenAirInterface OAI 入门教程 1

OpenAirInterface OAI 入门教程 1        最近有不少同学发邮件问我关于OAI的问题,为了方便大家交流,我建立了一个OAI的学生讨论QQ群,群号 512786903。有兴趣的同学欢迎加入交流。   OpenAirInterface(OAI),又称OpenAirInterface5g,是欧洲EURECOM组织发起并维护的一个开

2017-09-09 09:18:13 1520

转载 C/C++ 编程实现 LTE Turbo编码

在LTE协议TS 136 212中详细介绍了LTE里面Turbo编码的算法。但协议看起来实在是太晦涩难懂,本文档通俗地介绍LTE中Turbo编码的原理,并用C语言编程实现了一个LTE Turbo编码器。1. Turbo编码器  LTE系统采用的1/3码率的Turbo编码器,即1个输入比特会对应3个输出比特,即Xk,Zk,Z’k。其中,Xk叫做系统比特,Xk与输入的比特相等。Zk和Z’k

2017-09-09 09:13:23 1576

转载 多址接入技术 FDMA TDMA CDMA NOMA

每一代通信系统有自己独特的多址接入技术。多址接入技术的目的是让多个用户能同时接入基站,享受基站提供的通信服务,保证各个用户之间的信号不会互相干扰。   第一代移动通信系统(1G)主要采用频分多址接入方式(FDMA),第二代移动通信系统(2G)主要采用时分多址接入方式(TDMA),第三代移动通信系统(3G)主要采用码分多址接入方式(CDMA),第四代通信系统(4G)主要采用正交频分复用多址接入方

2017-09-09 09:11:55 7241 1

转载 LTE 时偏纠正 下行同步

LTE 时偏纠正 下行同步  手机(UE)在刚开机时需要先与基站(eNB)建立下行同步。建立下行同步之后,UE通过接收eNB发送的各种广播信息等获取eNB的各种配置参数。如果UE有数据需要发送给eNB,则UE发起随机接入(RACH)过程与eNB建立上行同步。下面介绍LTE里面下行同步的主要步骤。1. 扫频  UE开机后首先需要扫频,确定eNB的频段。      一般来说,U

2017-09-09 09:10:01 862

转载 3GPP 资源 使用、查找 教程

目录(?)[-]一 3GPP简介1 概念2 组织架构3 协议版本管理二 3GPP FTP三 协议下载1 简介2 常用的方法四 总结五 参考文献3GPP资源使用、查找教程2017年6月20日星期二  之前一直在实验室所开发相关的工作,对协议这一块的内容不是很了解。当我试着在3GPP上下载协议时,发现3GPP上内容太多了,半天都没有找到自己想

2017-09-09 09:04:36 930

转载 低功耗蓝牙4.0BLE编程-nrf51822开发(3)

版权声明:转载请注明来自博客:)http://blog.csdn.net/xgbing蓝牙协议栈nrf51822开发中,蓝牙协议栈和应用开发是分开的。(1)兼容蓝牙4.0低功耗协议栈基带层,L2CAP\AAT\SM\GAP\GATT协议,设备和广播,GATT客户端和服务器,SMP支持(包含MITM和OOB配对);(2)应用部分和协议栈部分内存空间隔离;

2016-04-02 12:16:04 691

转载 低功耗蓝牙4.0BLE编程-nrf51822开发(2)

版权声明:转载请注明来自博客:)http://blog.csdn.net/xgbing    首先看的示例是心率计一个示例程序: \ARM\Device\Nordic\nrf51822\Board\pca10001\s110\ble_app_hrs\arm。    打开工程前需要下载蓝牙协议栈S110 nRF51822 SoftDevice(s110_nrf51822_6.

2016-04-02 12:06:21 737

转载 比较无线技术:Zigbee/蓝牙/WI-FI

1、WIFI,WIFI是目前应用最广泛的无线通信技术,传输距离在100-300M,速率可达300Mbps,功耗10-50mA。  2、Zigbee,传输距离50-300M,速率250kbps,功耗5mA,最大特点是可自组网,网络节点数最大可达65000个。  3、蓝牙,传输距离2-30M,速率1Mbps,功耗介于zigbee和WIFI之间。  这3种无线技术,从传输

2016-04-02 12:02:24 834

转载 TimeQuest定时分析的基本概念

TimeQuest定时分析的基本概念全面的静态定时分析包括寄存器到寄存器、I/O、异步复位路径的分析,TimeQuest定时分析工具使用数据要求时间(data required time)、数据到达时间(data arrival time)、时钟到达时间(clock arrival time)来验证电路性能和检测可能的违例。TimeQuest分析工具确定满足设计正常工作所必须的定时关系

2013-05-02 23:09:19 905

原创 Modelsim+Debussy联合使用

在EETOP网友聚会上,看到一位前辈使用Debussy,当时还不知道是什么软件,就把名字给记录下来了。回来后网上搜了搜,才知道这是一个HDL查看软件。调查发现,网友反映的很对,我也是遇到过这种情况,就是每次修改代码之后或者想要添加一些输出信号的时候都要重新编译和仿真一下,而且如果工程很大的话,仿真时间会很长。然而Debussy这款软件把这个问题解决了,网上对于Modelsim+Debussy联合仿

2013-04-26 18:40:37 1433

原创 OK6410调试记录——移植Uboot支持网络

自己买板子的时候没有买J-Link仿真器,而飞凌自带的Uboot不支持网络,一直ping不通,提示:CS8900 Ethernet chip not found?        参考了网上的一些说法,自己最也弄成功了,以下是移植过程。1.     使用我所给的资料。并且要将OK6410光盘里提供的uboot(uboot1.1.6_FORLINX_6410.tar)解压到你的目录下2.

2012-06-13 09:56:22 1463

原创 OK6410调试记录——写在前面

前段时间买了个飞凌的ARM11开发板,没有买JTAG仿真器,所以走的路很坎坷。打算使用的博客的方式将自己的调试过程记录下来。OK6410开发板是我搞硬件以来第一个买的开发板,呵呵~~,600大洋            在接下来的博文中,将会对自己的调试过程进行一一记录             移植Uboot支持网络:http://blog.csdn.net/enjoymylinux/a

2012-06-12 22:56:26 531

原创 TS201学习之外部中断IRQ

本篇介绍外部中断的使用,在板子上,每块DSP都将一个外部中断分配给了一个按键,配合本篇说明和上一篇关于FLAG的编程说明,就可以完成按键控制LED功能。        编程手册中有关中断寄存器的说明:             中断寄存器中断控制寄存器:INTCTL   中断屏蔽寄存器:IMASK优先级寄存器: PMASK中断锁存寄存器:ILAT (只读)

2012-06-12 22:39:59 1153

原创 TS201学习之FLAG

本篇介绍TS201的IO——FLAG的使用。在板子上,两块DSP分别将FLAG0连接了一个LED,在TS201上面没有像串口这样的调试端口,因此在以后的测试过程中,这个LED就充当了完成指示器了,呵呵~~        FLAG端口就是TS201的通用IO,每个DSP上有4个这样的FLAG,从FLAG0~FLAG3,使用方法都是一样的。        参考TS201硬件手册,对于FLAG的

2012-06-12 22:23:24 1349

原创 如何在VisualDSP++中新建基于TS201的双DSP工程

毕业设计中设计了块TS201+FPGA的板子,各个模块我都做了测试,工作正常。现在答辩也结束了,离毕业还有20多天的时间。借此机会将自己以前的一些记录汇总成博客,有可能在以后的学习和工作中这些用不上了,就相当于为后来人铺路吧,减少学习中的麻烦。后续的几个博客中会将各个模块的测试一一做介绍。          首先是建立一个双TS201的工程。。。。。。。。。。。。。。。。。。。注意:所建工

2012-06-12 21:58:52 4180

转载 Visual C++ 2010新特性:MFC的三大巨变

在Visual C++ 2010中,无论从用户体验,还是从性能方面,IDE都有着巨大的改进,这些改进大大地提高了程序员的开发效率。除此之外,增强的MFC,为程序员能够开发出绚丽多彩、安全稳定的应用程序奠定了坚实的基础。本文从Visual C++ 2010便于生成Windows 7应用程序、重新启动管理器、任务对话框三个方面介绍Visual C++ 2010下MFC的新功能。! j8 {5 O3

2012-01-09 14:34:13 1503

转载 Visual Studio 2010 MSDN Help Library文档位置、错误、重新安装及安装注意事项

一、安装光盘自带MSDN Library文档    在Visual Studio 2010安装光盘中其实已配上MSDN Help Library文档,只需使用启动VS2010“帮助”中的“管理帮助设置”程序,选择“从磁盘安装内容”,找到安装光盘的ProductDocumentation文件夹下的HelpContentSetup.msha文件,安装即可。二、自定义MSDN Help Libr

2012-01-07 22:27:17 1081

原创 DM6437板子小结

<br />     今天非常的高兴,寒假画的DM6437的6层板今天终于有了想要的结果了,整个板子基本上全部调通了,程序可以正常的运行,600MHz没有问题。回想起一路上的各种坎坷,感觉还是非常的值得的,风雨后才见彩虹嘛。<br />     刚拿到板子时,看到这么复杂的芯片和小封装器件,心里确实有些打怵,自己到底能不能把这个平台建立起来???<br />     一切都是从零开始的,首先是焊接电源模块,测量电压、纹波等参数,直到电压符合要求(可是后来的一个问题竟然还是电源电压引起的!!!!),3.3V的

2011-05-28 01:29:00 1555 1

原创 如何在AltiumDesigner中实现两片DDR等长走线

             如图所示,以ARM,DSP等SOC为核心的电子系统中,经常存在两片或者以上的DDR/DDRII SDRAM。考虑到DDR/DDRII SDRAM的运行频率一般都比较高,在做PCB layout的时候需要等长布线来保证DDR/DDRII SDRAM的读写时序。对于包含两片及以上DDR/DDRII SDRAM的系统,这里要求的等长布线有两层含义。拿ADDRESS信号来讲,第一层含义要求从SOC的某一个ADDRESS的pad到每一块儿DDR/DDRII SDRAM对应的pad之间的长度要

2011-02-26 11:25:00 3439

原创 对于寒假画6层PCB的总结

整个寒假主要完成了一个任务,就是那个6层的DSP的PCB,回想起来这段时间所做的一切感受颇深:从开始的一头雾水到后来慢慢的熟悉多层板、BGA扇出、内电层分割、走等长线、电源网络的分配等等很多。。。。。。现在总结一下画多层板、有BGA封装及DDR时应该注意的一些问题。1、     板层的分布:多层板,顾名思义有很多层,多于两层(双面板),在双面板中只有两层,top layer和buttom layer,而在多层板中将会出现内部走线层和内电层,注意这两种层是不一样的,内部走线层是可以走线的,而内电层一般来说是专

2011-02-26 10:24:00 2886

原创 PCB制图中阻焊层的理解

<br />      在PCB制图中有那么一层叫做阻焊层,分为顶层阻焊和底层阻焊,从字面意思上很容易理解:就是阻止焊接的意思。但是这一层的东西在实际中是如何做到阻焊呢?<br />      我们先看一下焊盘:<br />                               <br />      这是一个BGA封装中的焊盘,里面发红的那一层是真正的焊盘,外面那一层紫色的环(说成是环不大严谨)就是阻焊层,如果我们切换到阻焊那一层会发现它是比焊盘稍微大点儿的,半径大约大0.1mm,当切换到顶层时就看

2011-01-18 12:59:00 13376 3

原创 贴片电容、电阻、磁珠的封装形式

1、  尺寸:<br />毫米   0603  1005  1608  2012  3216  3225  4520  4532  5025  6432<br />英寸   0201  0402  0603  0805  1206  1210  1808  1812  2010  2512<br />2、通用电压表示:<br />5代表6.3V;6代表10V,7代表16V;8代表25V;9代表50V;0代表100V;A代表200V;<br />B代表500V;C代表1KV;D代表2KV;E代表3KV;H代表

2010-12-27 23:29:00 6315

原创 板层定义介绍

板层定义介绍顶层信号层(Top Layer):<br />也称元件层,主要用来放置元器件,对于比层板和多层板可以用来布线; 中间信号层(Mid Layer):<br />最多可有30层,在多层板中用于布信号线. 底层信号层(Bootom Layer):<br />也称焊接层,主要用于布线及焊接,有时也可放置元器件. 顶部丝印层(Top Overlayer):<br />用于标注元器件的投影轮廓、元器件的标号、标称值或型号及各种注释字符。 底部丝印层(Bottom Overlayer):<br />与顶部丝印

2010-12-21 23:39:00 1275

原创 如何在CCS3.3下建立基于DSP-BIOS和XDC的工程详解

<br />    基于XDC工具建立的工程终于成功了,回想起当初看见类似的工程的时候简直就是一头雾水,真不知道从何下手,文件又多,类型又复杂。自己一直想亲手建立一个这样的工程,但是,一直没有成功,总是有这样或那样的错误。在网上找类似的资料还没有,自己只能是在开发板带的例程上做自己的改动,很是烦人。开始的时候没有建立成功,我放弃了,昨天晚上突然间我又有了建立一个XDC工程的念头,整整一个晚上,到了十二点半左右的时候我终于把这个工程建立好了。来之不易的工程呀,我把整个工程的建立过程记录了下来。<br />  

2010-11-07 13:06:00 3723 1

原创 关于TI DSP 的软件编程的一些库介绍

    TI为了将整个开发过程进行简化,设计了很多库,其中也包括很多第三方的一些东东,主要包括以下几个:    DSP/BIOS:他是个TI的很小的操作系统,官方说它消耗CPU不到1%,我测了下果真是,不知是我模块没用全还是其他的,竟然采用了0.57%左右,的确很省呀。这个东西与其说是操作系统不如说是一个调试系统,用它跟踪整个程序的运行很方便,可以将程序运行时生成的一些信息返回主机CCS调试器。它的安装位置为C:/CCStudio_v3.3/bios_5_31_02,所有与他有关的东西都在这,遇到什么问题就

2010-10-12 00:11:00 1640

原创 DM6437 平台概况

<br />     最近一直在学习DM6437这个视频处理平台,现在也有了一些体会,首先将整个平台的大体情况做个介绍:<br />     处理器概况:DM6437处理器是TI公司达芬奇系列的DSP,其内核为C64+,无ARM协处理器,带VPSS视频处理子系统,主频最高为600MHz,最高速度4800MIPS,外围模块包括VPSS、McBSP、EMIF、EDMA、DDR2接口、PCI、EMAC、HPI、IIC、CAN等,下面简要介绍一下各个模块的功能。<br />     内核:属于TI的C64+内核,内

2010-10-11 23:42:00 1870 1

原创 CVBS全电视信号的一些基本知识

<br />      在我们的电视天线信号线里就只有两跟线,中间有一根很粗的线,外围包着一层的线,这是为了防止外界信号的干扰。在这两根线中一个是地线,一根是全电视信号线,外围的是地线。<br />     做视频处理很难免要接触电视信号, 了解全电视信号的原理。当我们把电视的信号线接到示波器上看其波形时会发现其波形很乱,但总是有一些规律可循:每隔一段特别乱的波形之后有一个很小的低电平。在这其中,中间那些特别乱的波形其实就是有效像素电平的高低信号,那些很小的电平信号就是一些同步信号。我主要用的是PAL制式的

2010-08-03 22:33:00 4624

原创 关于MSP430的学习总结

<br />    最近为了参加TI的竞赛,学习了一下MSP430F149这款混合信号处理芯片。说白了还是一个单片机,因为有了以前的基础学期他来也就快了很多。<br />     初识430:首先是要知道他有哪些共能,我所用的149芯片有一个看门狗、两个定时器、两个串口、ADC12、硬件乘法器等等。<br />     接下来就是要知道他的寄存器的使用:第一个是普通的IO使用,程序的一开始就要设置自己的IO情况,具体包括:选择方向,是否选择第二功能,是否开中断。单片机上电后默认的是输入,普通IO,关中断。在

2010-08-03 21:57:00 1360

原创 写在大三之前

      不知不觉的自己的大二生活就这样结束了,一个月的疯狂突击期末复习现在画上了一个句号。在大学这两年中发现自己总是平时不认真学习,到了期末的时候才疯狂追赶,不知道自己这样做到底对还是错。经历了大一上时的无知、大一下时的无奈,大二时我懂得了如何把握大学的生活、学习,曾经憧憬的大学生活原来是这样的!       今天期末考试结束了,又迎来了一个令我向往万分的暑假,每当放假的时候我都十分高兴,不是因为自己能够回家了,而是我又能够干自己想做的事情了。长假期抛弃了繁重的课程学习,没有了考试的负担,可以放开手做自

2010-07-09 22:24:00 606

转载 多层印制板设计基本要领

  一.概述        印制板(PCB-Printed Circuit Board)也叫印制电路板、印刷电路板。多层印制板,就是指两层以上的印制板,它是由几层绝缘基板上的连接导线和装配焊接电子元件用的焊盘组成,既具有导通各层线路,又具有相互间绝缘的作用。随着SMT(表面安装技术)的不断发展,以及新一代SMD(表面安装器件)的不断推出,如QFP、QFN、CSP、BGA(特别是MBGA),使电子产品更加智能化、小型化,因而推动了PCB工业技术的重大改革和进步。自1991年IBM公司首先成功开发出高密度多层板

2010-06-07 13:08:00 1059

转载 ARM,AVR,MSP430,Coldfire,DSP,FPGA,which is your choice

ARM vs AVR1我以为这样比没有意义,做<span class="t_tag" onclick="function onclick(){tagshow(event)}">嵌入式<span class="t_tag" onclick="function onclick(){tagshow(event)}">系统最大特征是“嵌入”二字,也就是说你的控制系统是嵌入于你的控制

2010-05-10 19:13:00 2256 2

原创 Qt简单窗体程序全界面创建过程

Qt简单窗体程序全界面创建过程//qt单窗体程序全界面创建过程1、建立工程文件(hello.pro)新建终端,#designerNew File/Project:C++ Project:OKProject File:hello.pro:OK2、建立窗体文件(hello_form.ui)File->New:Dialog/Widget:OK属性:name:Hello_Form     

2010-04-26 20:59:00 1617 1

原创 关于单片机下载的一些问题

      前些时间自己做的基于FPGA的视频处理实验板的单片机程序下载遇到了问题,我将自己遇到的一一记录了下来。       现在的各种器件的下载方式,不论复杂程度还是类型,一般就有这几种下载配置方式:并口、USB、串口、网口。一般来说,使用并口的最多,现在也形成了基于并口下载的很多形式的接口,比如ISP、JTAG等,可能在不同的类型中有不同的有不同的名字,但基本连接方式都没有改变。在我们使

2010-04-18 18:00:00 720

原创 Uboot通过网口下载内核时出现的问题处理

uboot移植成功了,想通过网口下载内核,可是以前从未用过网口下载过东西,遇到了很多问题,就把他们一一记录了下来:      首先我使用了一个printenv的命令,接着出现了uboot的环境信息:       [u-boot@qq2440]# printenv       bootargs=noinitrd root=/dev/nfs  rw nfsroot=192.168.0.1:/h

2010-04-10 11:41:00 1711

原创 基于qq2440开发平台的uboot移植(1)

        在嵌入式系统中,bootloader起到了一个配置硬件、创建软件执行环境和调试(仅在开发阶段对于开发人员有用)的作用。本文以目前功能最强大的bootloader--uboot为例,记录了我将uboot一直到QQ2440(S3C2440)开发板的过程。       最开始要说一下uboot各文件夹的内容:        board 目录:里面是各种开发板目录,每个开发板相

2010-04-08 23:58:00 915

原创 基于Xmodem协议的PC与单片机文件传递

     在我们的xp系统中有一个超级终端,他是系统中自带的串口程序,在许多时候我们可以使用它来调试嵌入式设备的程序,另外这个程序还有另外一种功能就是文件传递。在超级终端中支持多种传送协议,本文以Xmodem为例来实现PC机与单片机完成文件传递。      首先先介绍一下Xmodem协议,XMODEM协议是一种使用拨号调制解调器的个人计算机通信中广泛使用的异步文件运输协议。这种协议以128字节

2010-04-06 23:26:00 2156 2

原创 SAA7121视频图像D/A转换芯片

        Philips公司的SAA7121视频D/A转换芯片,是一款比较简单的视频转换芯片,完成视频编码的功能,将数字视频信息转换成场频为50Hz的全电视模拟信号。工作在3.3v,支持PAL和NTSC视频制式,其像素频率为13.5MHz,MP0~MP7的视频数据引脚输入数据为ITU-RBT.656格式的数字视频信号,经过SAA7121芯片内的数据管理模块分离出Y、Cb、Cr信号,然后再

2010-04-06 16:59:00 2895

原创 arm启动代码分析

/*文件名:2440init.s;*功能:2440启动代码,实现硬件初始化及存储空间的映射等;*设计者:enjoymylinux;*设计时间:2010.2.10;*版本:V1.0;*参考程序:友善之臂启动代码及sumsang的bootloader源代码vivi;*/ ;//注意点:由于ARM是32位的,一般都按照32位的字对齐 ;//64M SDRAM 内存

2010-04-05 22:28:00 1075

原创 Verilog的基本语法

      模块是设计的基本单元,在Verilog中包括行为建模(用于综合和仿真)和结构建模(用于综合)       在Verilog中,begin和end充当了C语言中大括号的角色,在这两个关键词之间是程序的内容部分;      模块基本结构:module   module_name(Portlist);//注意此处有分号                           endm

2010-04-05 22:24:00 1793

LTE原理与实现

这是LTE的书籍

2017-04-12

tftpd32.exe

tftpd32.exe 用于windows下的tftp下载

2012-06-13

OK6410的Uboot支持网络的网卡程序

这是移植OK6410自带Uboot支持网络功能所用到的源文件

2012-06-13

DspBuilder中文教程

DspBuilder中文教程 很详细的教程

2011-08-08

全国大学生电子设计竞赛常用电路模块制作

全国大学生电子设计竞赛常用电路模块制作,很详细

2011-08-08

MSP430原理图-很经典的

这是MSP430开发板的原理图,里面有完整的MSP430的各模块的连接

2010-07-17

空空如也

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

TA关注的人

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