自定义博客皮肤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)
  • 资源 (2)
  • 收藏
  • 关注

转载 DELAY_US()

经常在DSP程序中使用DELAY_US(),深究一下该语句的来源在F2833X系列中,DSP2833x_Examples.h文件中包含语句:#define DELAY_US(A)  DSP28x_usDelay(((((long double) A * 1000.0L) / (long double)CPU_RATE) - 9.0L) / 5.0L)DSP28x_usDelay()

2015-12-16 17:16:41 8633

转载 F2812 烧录Flash 锁死的解决方法

阐述Flash锁死是由于在Flash的密码部分写入了密码,如果在烧写的过程中,受到干扰就有机会导致Flash锁死,如果试了下面的方法仍旧没能解锁,只有更换芯片。C2000烧写的过程(clear) ----->erase---->depletion ------>program------> verify。如果在Erase的时候,芯片强行断电,供电不稳定导致类似于强行短点的情况,时钟不稳定,那么

2015-12-16 16:15:19 8418

转载 CLARKE变换

电机控制中,经常用到clark变换,它的基本思想是把三相静止、互差120°的abc坐标系中的变量变化到两相静止、互差90°的αβ坐标系中,从而简化了控制过程。其基本变换的原理为如图1所示图1 clark变换的基本原理这里采用了模块化的思想,对clark变换进行了实现。采用了TMS320F28335 高性能浮点DSC,编程使用了全浮点的C语言。首先列一下参数列表:输入信号:ia,

2014-09-05 16:03:12 14846 2

原创 DSP28377 -CMD文件(一)

DSP28377 -CMD文件(一)DSP2837x_Headers_nonBIOS.cmd,该文件无论是烧写到Flash或是RAM中都可以用,在所有工程中也是通用的,其重要的作用是把外设寄存器的数据映射到对应的存储空间中,例如在F2837xD_GlobalVariableDefs.c中,一ADCA寄存器为例。#ifdef __cplusplus#pragma DATA_SECTION

2014-08-21 16:05:20 6959

转载 分享VOLATILE解释

volatile作用一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子:    1). 并行设备的硬件寄存器(如:状态寄存器)    2). 一个中断服务子程序中会访问到的非自动变量(Non

2014-08-21 16:03:39 640

原创 F28377D学习系列(一)

//###########################################################################//// FILE:   F2837xD_SysCtrl.c//// TITLE:  F2837xD Device System Control Initialization & Support Functions.///

2014-08-21 10:15:46 14078 1

原创 DSP C语言的总结(一)

typedef的用法:用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针,// 和一个字符变量;以下则可行:typedef char* PCHAR;PCHAR pa, pb;  这种用法很有用,特别是c

2014-08-07 13:07:13 1541 1

转载 EINT DINT ERTM DRTM理解

一、参考DSP281x_Device.h#define  EINT   asm(" clrc INTM")  //INTM置0,开中断#define  DINT   asm(" setc INTM")  //INTM置1,关中断#define  ERTM   asm(" clrc DBGM")  //使能调试事件#define  DRTM   asm(" setc

2014-06-25 14:02:50 1252

转载 simulink中子模块的封装

simulink中子模块的封装 (2010-11-08 16:38:55)转载▼标签: 杂谈分类: matlab对于比较复杂的系统,模块化思想是很有必要的,使得思路较为清晰、错误容易排查。对复杂的系统进行仿真,如果将其中独立的功能进行封装,会显得特别清爽。这学期做了电机仿真和伺服系统仿真,特别感觉到子模块封装的必要性,

2014-06-05 15:10:16 8974

转载 svpwm的matlab仿真实现

svpwm的MATLAB仿真实现为了能让大家在已经泛滥的知识上少走弯路,本人把自己在SVPWM上的认识与看到此贴的读者们一起分享,废话少说,切入正题:在看下面内容之前,您应该至少对SVPWM的原理有大致的了解,如果不了解也没关系,你只要按照我交给你的步骤来做,也可以轻而易举的跨过SVPWM这道坎,在仿真之前您必须安装MATLAB7.0或以上版本,必须确保simpowersysm工具

2014-06-04 14:47:18 22768 9

转载 套用今天的签名“最新的VS+最新的MATLAB+最新的WINDOWS=无尽的烦恼 ”,用了一天的时间去配置相关的环境,确实很囧。好在现在问题解决了,特发布过程如下,希望能给有需要的朋友带来帮助。

套用今天的签名“最新的VS+最新的MATLAB+最新的WINDOWS=无尽的烦恼 ”,用了一天的时间去配置相关的环境,确实很囧。好在现在问题解决了,特发布过程如下,希望能给有需要的朋友带来帮助。 注:因为程序也是刚调通,所以有些原因还没有仔细分析,如果不对,敬请指教。1.表示MATLAB按照目录2. 配置过程中的错误,请见:附录3.文中包含"只针对64位WI

2014-01-13 20:34:05 654

转载 min函数

/*!\author LiuBao\date 2011/2/27\brief 设计包含min函数的栈定义栈的数据结构,要求添加一个min函数,能够得到栈的最小元素。要求函数min、push以及pop的时间复杂度都是O(1)。这里给出整个栈的简单实现,使用链式栈,利用辅助栈提供min值查询。*/#include #include #include

2013-10-05 10:51:51 835

转载 指针函数和函数指针

一、在学习arm过程中发现这“指针函数”与“函数指针”容易搞错,所以今天,我自己想一次把它搞清楚,找了一些资料,首先它们之间的定义:1、指针函数是指带指针的函数,即本质是一个函数。函数返回类型是某一类型的指针     类型标识符    *函数名(参数表)      int *f(x,y); 首先它是一个函数,只不过这个函数的返回值是一个地址值。函

2013-06-07 16:24:09 397

转载 C++ const 总结

. const修饰普通变量和指针const修饰变量,一般有两种写法:const TYPE value;TYPE const value;这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。对于一个非指针的类型TYPE,无论怎么写,都是一个含义,即value只不可变。例如:

2013-06-07 15:14:21 441

转载 C++类的大小

C++类的大小——sizeof()(转载)  2009-09-11 10:25:03|  分类: C++语法|字号 订阅先看这么个问题——已知:class CBase{int  a;char *p;};那么运行cout这个应该很简单,两个成员变量所占的大小有嘛——8。可由时候人就是爱犯这个错

2013-06-06 20:59:46 548 1

原创 KMP 算法 next数组

next[] 数组的定义为(相对c++):next[0]= -1;next ( i>0 ) 为:  对于模式串 S[],  我们用 S[i, j] 表示从 S[] 中 i 到 j 这一段子串。 找一个 k(0                0 1 2 3 4 5 6 7 如对于串    a b a a b c a c ,  next[0]= -1, 显然 next[1]= 0;

2013-05-13 15:47:31 656

转载 PYTHON cProfile

Python性能监控之:cProfile    Python内置监控模块cProfile可以监控程序内耗,对性能分析很有帮助。相关的还有profile、pstats、timeit和hotshot,cProfile可以检测到中断并保存数据。如下test.py:times = 1000000def foo():    sum = 0    for i in range(

2013-03-29 10:08:21 923

DSP C2000程序员高手进阶

DSP初学者,具有一定基础的人提高的一本书

2014-06-24

空空如也

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

TA关注的人

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