自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (12)
  • 收藏
  • 关注

转载 DSP28335 GPIO模块

DSP28335 GPIO模块DSP28335 GPIO模块分为三类IO口:PORTA(0-31),PORTB(32-63),PORTC(64-87)对GPIO模块的设置主要通过三类寄存器来完成,分别是:控制寄存器、数据寄存器、中断寄存器。1、控制寄存器  GPxCTRL;    // GPIO x Control Register (GPIO0 to 31)

2012-12-19 11:01:48 6003 1

转载 TI DSP中断系统及其应用

TMS320F2812学习笔记  中断系统及其应用中断是3级中断机制,分别是外设级,PIE级以及CPU级,对于某一个具体的外设中断请求,任意一级的不许可,CPU最终都不会执行该外设中断。  关于优先级不能自己设定,硬件本身有自己的一套优先级,当时看上面流程图可知,因为硬件不可实现中断嵌套,所以这个优先级仅仅当两个中断同时发生的时候才起作用,所以一般不用管了。具体可以参考

2012-12-19 10:37:55 7298 1

转载 C28x DSC傅立叶变换库解析

http://www.ti.com.cn/tool/cn/controlsuite       用于 C2000TM 微处理器的 controlSUITETM 是一套全面的软件基础设施和软件工具集,旨在最大程度地缩短软件开发时间。从特定于器件的驱动程序和支持软件到复杂系统应用中的完整系统示例,controlSUITETM 在每个开发和评估阶段都提供了程序库和示例      TI公司的C

2012-12-18 17:02:52 3366

原创 CCS 使用小知识

1.include 路径添加右键工程--build propertie--C2000 compile-- include options 2.堆栈大小更改右键工程--build propertie--C2000 Linker-- Basic Options  3.支持FPU右键工程--build propertie--C2000 compile -->RunTi

2012-12-17 13:41:33 9527

转载 用Python分析COFF文件

TI的编译器,连接器等工具产生的目标文件格式为Common Object File Format(简称COFF)。COFF格式是AT&T开发的,在UNIX系统中所采用的目标文件格式。TI的编译器产生的obj文件以及连接之后产生的out文件都是COFF格式的。用CCS载入out文件到DSP的内存的时候,CCS会分析这个out文件,将其中储存的代码段和初始数据等段中的数据复制到DSP的内存中,并且设置

2012-12-17 10:30:10 2441

转载 TI DSP hex2000.exe使用

TI的ccs默认生成的是.out格式的文件,而很多应用场合往往需要的是纯二进制代码,TI提供了一个小工具HEX2000能帮助实现格式的转化,具体的说明还是请参看TMS320C28x Assembly Language Tools手册。这里简单的说明下该工具的使用:1.hex2000是在ccs安装目录下的。2.hex2000 转化工具支持多种输出格式,至于用那种格式,通常是由所用的烧

2012-12-17 09:57:58 6593 1

原创 哈佛结构&冯·诺依曼结构

哈佛结构是一种将程序指令存储和数据存储分开的存储器结构。哈佛结构是一种并行体系结构,它的主要特点是将程序和数据存储在不同的存储空间中,即程序存储器和数据存储器是两个独立的存储器,每个存储器独立编址、独立访问。  冯·诺依曼结构也称普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的

2012-12-15 13:13:40 8036 1

转载 TMS320F28335学习笔记-启动过程 .

http://www.ti.com.cn/product/cn/tms320c28345 http://blog.csdn.net/cherishlei/article/category/1251317 1.DSP reset后运行的起始地址是多少?0x3FFFC02.仿真器烧写程序的步骤是?根据cmd文件把程序烧到指定位置,然后执行。3.DSP的Flash启动过程

2012-12-14 19:58:44 5270

原创 DSP 的PC跳转地址

SPI用于烧写生成的BIN文件(从19字节数起)01 00 BD 4C  --->PC = 00 01 4C BDMAP-- 文件OUTPUT FILE NAME:   ENTRY POINT SYMBOL: "_c_int00"  address: 00014cbd.text      0    00014000    00000d89

2012-12-14 16:03:42 2453

转载 TI DSP--内存空间的分配和指定

在CCS编程中,如果我们不指定变量/代码的存放位置,编译器会自动的给变量/代码分配一个位置,但是如果有的时候需要把变量放在一个特定的空间内,我们应该如何操作呢,CCS提供了如下的两个指令#pragma CODE_SECTION#pragma DATA_SECTION其中data_section是针对数据空间的,#pragma DATA_SECTION(bufferB, ”my_se

2012-12-14 15:43:34 8338

转载 DSP 两个CMD文件讲解

一般会有两个CMD文件:DSP281x_Headers_nonBIOS.cmd 和F2812_EzDSP_RAM_lnk.cmd。第一个用于确定程序和数椐的装载运行空间,校验数据和程序代码的长度,定义输入/输出文件,安排系统中可用的存储器,程序段、数据段、堆栈以及复位向量和中断向量的地址空间。第二个链接命令文件通过段定位控制命令,分配程序代码空间、数据代码空间、程序运行空间、堆栈空间。下面是例

2012-12-14 12:25:16 5399

原创 TI dsp 小知识

http://www.ti.com.cn/product/cn/tms320c28345http://www.61ic.com/ DSP中的EALLOW和EDISF2812中有一些配置寄存器是受保护的,无法直接操作。在对这些寄存器进行修改之前,需要先去掉保护功能。而保护状态是由状态寄存器中EALLOW标志来指示的。汇编指令“EALLOW”就是将该标志位置位,允许对受保护的寄存器操作

2012-12-13 18:59:03 1755

转载 TI DSP boomode

TI支持很多种方式的boot,内部的ram(saram),flash,sci,spi等等,但无论哪种启动都遵循下面的流程。而该流程中的reset,initboot,call selectbootmode, read i/o state, call boot loader这些步骤都是固化在芯片内的程序自己执行的,也就是说这些代码在出厂的时候已经在TI的芯片内。在28335中是一段的8k*16

2012-12-11 14:05:41 1889

转载 TI DSP各种段的定义

在cmd文件中能看到各种段.text .cinit .const等,这和通常系统中仅有TEXT, DATA, BSS( 或者arm系统的code,data,zi段 ),heap, stack有很大的区别:TI段的定义:已初始化的段:.text  .cinit  .const  .econst  ..pinit  .switch.text:  所有可以执行的代码和常量

2012-12-11 13:25:26 18581 1

转载 TI DSP的CMD文件

CMD的专业名称叫链接器配置文件,是存放链接器的配置信息的,我们简称为命令文件。从其名称可以看出,该文件的作用是指明如何链接程序的。那么我们知道,在编写TI DSP程序时,是可以将程序分为很多段,比如text、bss等,各段的作用均不相同。实际在片中运行时,所处的位置也不相同。比如text代码一般应该放在flash内,而bss的变量应该放在ram内。等等。但是对于不同的芯片,其各存储器的起止地

2012-12-11 13:14:01 4419

原创 运放自激震荡的大杂烩总结

这几天详细看了下运放自激震荡的资料,网上也查看了相关,作了一点总结如下: 1.运放振荡两个条件   1、环路增益大于1(|AF|>1)   2、反馈前后信号的相位差在360度以上,附加相位180以上(由于负反馈接反向端)。A(开环增益) = Xo/Xi            F(反馈系数)=Xf/Xo 2. 运放震荡判断方法:      常用的是相位裕度,即

2012-12-09 02:49:58 13946 1

转载 运放相位(频率)补偿电路设计

集成运放的内部是一个多级放大器。其对数幅频特性如图...1所示中的曲线①(实线)。对数幅频特性曲线在零分贝以上的转折点称为极点。图中,称P1 P2点为极点。极点对应的频率称为转折频率,如fp1,fp2,第一个极点,即频率最低的极点称为主极点。 在极点处,输出信号比输入信号相位滞后45°,幅频特性曲线按-20dB/10倍频程斜率变化,每十倍频程输出信号比输入信号相位滞后90。极点越多,越容易自激,即

2012-12-03 20:36:29 21080 4

TCP-IP详解卷2(17-23)

最经典讲解的TCP-IP协议的资料,TCP-IP的详解卷,共3册,这是一册!其他的我也有上传,分别都是《TCP-IP详解卷1》,《TCP-IP详解卷2》,《TCP-IP详解卷3》

2009-05-10

TCP-IP详解卷2(1-16)

最经典讲解的TCP-IP协议的资料,TCP-IP的详解卷,共3册,这是一册!其他的我也有上传,分别都是《TCP-IP详解卷1》,《TCP-IP详解卷2》,《TCP-IP详解卷3》

2009-05-10

TCP-IP详解卷3

最经典讲解的TCP-IP协议的资料,TCP-IP的详解卷,共3册,这是一册!其他的我也有上传,分别都是《TCP-IP详解卷1》,《TCP-IP详解卷2》,《TCP-IP详解卷3》

2009-05-10

TCP-IP详解卷1

最经典讲解的TCP-IP协议的资料,TCP-IP的详解卷,共3册,这是一册!其他的我也有上传,分别都是《TCP-IP详解卷1》,《TCP-IP详解卷2》,《TCP-IP详解卷3》

2009-05-10

protel DXP 教程

protel DXP 教程,学习DXP的好帮手

2009-05-10

C51+TCPIP源码

51单片机TCPIP协议移植,例程为一个网页的显示

2009-05-10

Linux设备驱动程序第三版

Linux设备驱动程序开发的经典书籍,强烈推荐下载

2009-05-10

ucos+tcpip+arm9

最新ucos带有TCPIP协议栈,运行在ARM9的例子,我试过,可以运行!

2009-05-08

mp3 源码和原理图 KEIL

里面有详细的mp3的原理图和KEIL下的源码,非常详细,有兴趣的朋友可以看看

2009-05-08

51在线升级源码,实现在线升级

51内核的单片机在线升级程序,不再需要JTAG口下载,便于日后升级程序,是成熟产品必不可少的!!

2009-05-08

非常完善TCPIP协议栈源码,写的不错!包括一个ARM上的移植

非常完善TCPIP协议栈源码,写的不错! 里面还有将这个TCPIP协议栈移植到ARM的例程 学习TCPIP协议建议好好看看

2009-05-08

USB_C51源码,建议对USB协议感兴趣的可以下来看看

学习USB协议的好源码,建议对USB感兴趣的可以下来看看

2009-05-05

空空如也

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

TA关注的人

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