- 博客(13)
- 资源 (12)
- 收藏
- 关注
转载 ARM中的RO、RW和ZI DATA
来自:http://hi.baidu.com/turelife_2012/item/88dab9df1159acf692a9745a 一直以来对于ARM体系中所描述的RO,RW和ZI数据存在似是而非的理解,这段时间对其仔细了解了一番,发现了一些规律,理解了一些以前书本上有的但是不理解的东西,我想应该有不少人也有和我同样的困惑,因此将我的一些关于RO,RW和ZI的理解写出来,希望能对大家有所帮
2015-01-26 23:56:32 518
转载 C语言中的位操作
判断整数的符号 普通浏览复制代码 int sign(int x) { return (x>>31)|(unsigned(-x))>>31; } . 计算绝对值 普通浏览复制代码 int abs(int x) { int y; y
2015-01-25 23:14:58 845
转载 正确解析C语言中的复杂声明
来自:http://www.vcan123.com/forum.php?mod=viewthread&tid=124 在CU的C/C++版上看到一些比较复杂的函数声明: 普通浏览复制代码 void (*(*p) (void *(*) (char *, long , long ))) (char *, long , long); voi
2015-01-25 22:32:31 486
转载 C语言宏条件编译详解
来自:http://www.picavr.com/news/2009-08/1064.htm 预处理过程扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。可见预处理过程先于编译器对源代码进行处理。 在C 语言中,并没有任何内在的机制来完成如下一些功能:在编译时包含其他源文件、定义宏、根据条件决定编译时是否包含某些代码。要完成这些工作,就需要使用预处理程序。尽管在目前
2015-01-25 16:20:00 581
原创 山外论坛每日一贴的学习
要点1: const int *p; // p 可变,p 指向的对象不可变 int const *p; // p 可变,p 指向的对象不可变 int *const p; // p 不可变,p 指向的对象可变 · const int *const p; //指针p 和p 指向的对象都不可变 在平时的授课中发现学生很难记住这几种情况。这里给
2015-01-24 17:22:27 3851
转载 pid学习
今天看了几篇关于pid控制的文章,收获也蛮多的,关于位置式的pid。 在普通PID控制中,引入积分环节的目的,主要是为了消除静差,提高控制精度。但是在启动、结束或大幅度增减设定时,短时间内系统输出有很大的偏差,会造成PID运算的积分积累,导致控制量超过执行机构可能允许的最大动作范围对应极限控制量,从而引起较大的超调,甚至是震荡,这是绝对不允许的。为了克服这一问题,引入了积分分离的概念,
2015-01-23 23:15:59 667
转载 卡尔曼滤波算法--在SISO系统中的应用
http://bbs.21ic.com/UploadFiles/2008-3/181514269639.pdf
2015-01-23 21:28:45 628
转载 直流电机PWM调速系统中控制电压非线性研究
来自:http://articles.e-works.net.cn/Component/Article90249.htm
2015-01-23 20:31:34 519
转载 嵌入式各类MCU的学习方法
来自:http://hi.baidu.com/embedded?page=2 最近重新整理了一下过去几年学习的51单片机、stm32、dsp和嵌入式linux的知识,重新审视了一下这几种MCU的学习过程,仔细想来,其实学习这些东西并不复杂,这里将一般的学习方法整理下来,供初学者学习体会: 首先,学习MCU的首要必备的基础是C语言和
2015-01-23 18:01:27 1065
翻译 Kinetis SRAM
All Kinetis K-series devices include two blocks of on-chip SRAM. The first block (SRAM_L) is mapped to the CODE bus, and the second block (SRAM_U) is mapped to the system bus. The memory itself can b
2015-01-22 20:55:02 773
转载 浅析IAR环境下Flash loader工作原理
来自:http://comm.chinaaet.com/adi/blogdetail/32541.html 先说说Flash Loader这个小程序,IAR调试器C-SPY默认是通过它来完成数据传输、Flash 擦除和烧写等任务,当然前提是得选中Options->Debugger->Download选项下的“Use Flash Loader”,如下图: 下面我们说说Flashl
2015-01-21 17:10:03 3109
转载 IAR的stm32f10x_vector.c文件的定义
typedef void( *intfunc )( void ); // 定义一个新类型,这个类型是一个函数指针,指针指向的函数类型是void (void)型, //符合标准C typedef union { intfunc __fun; void * __ptr; } intvec_elem; // 定义一个新类型,这个类型是一个联合体,联合体有两个元素,一
2015-01-20 12:12:28 1616
Fundamentals of power electronics
2017-09-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人