自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(11)
  • 收藏
  • 关注

转载 u-boot-2015.07 autoconf.mk生成过程分析

1、u-boot2015.7版本编译没有在顶层目录中生成.config文件,而生成了include/autoconf.mk和include/autoconf.mk.dep两个文件,并在每个模块编译的时候包含着两个文件,作用相当于高版本u-boot中的.config文件。2、autoconf.mk的生成过程在顶层目录下的Makefile中:…1110 quiet_...

2019-01-08 19:18:00 265

转载 u-boot-2015.07 make xxx_config 分析

1、u-boot编译脚本:mk.sh#! /bin/shexport PATH=$PATH:/opt/ti-sdk-am335x-evm-08.00.00.00/linux-devkit/sysroots/i686-arago-linux/usr/bin/export ARCH=armexport CROSS_COMPILE=arm-linux-gnueabihf-...

2019-01-08 19:04:00 148

转载 一个八位数高低位反序操作

val=((val<<4)&0xff)|((val>>4)&0xff);val=((val<<2)&0xcc)|((val>>2)&0x33);val=((val<<1)&0xaa)|((val>>1)&0x55);转载于:https://ww...

2019-01-03 10:26:00 692

转载 指针与下标

假定这两种方法都是正确的,下标绝不会比指针更有效率,但指针有时会比下标更有效率。——《C和指针》先上代码:#if 0 /*下标*/ for( j=0; j<numFrame; j++) { pDesc[j].NextFDesc = &pDesc[j+1]; ...

2016-12-16 19:05:00 256

转载 内存越界与相邻内存覆盖问题

先上一段代码:int i;int a[10];for(i=0; i<=10; i++){  a[i] = 0;}根据ANSI C标准规定:数组中实际不存在的“溢界”元素的地址位于数组所占内存之后,可以对这个地址赋值和比较,但是不能引用该元素。在我的机器上,得到:&i = 0x22ff4c&a[10]...

2016-12-07 11:33:00 237

转载 continue语句在for语句和while语句中的区别

while语句的形式:while( expression )  statementfor语句的形式:for( expression1; expression2;expression3 ) // ( 初始化,条件,调整 )  statementbreak语句在for语句和while语句中的作用都是:永久终止其循环;而continue语句在两个语...

2016-12-07 11:24:00 473

转载 可变参数列表与printf()函数的实现

问题  当我们刚开始学习C语言的时候,就接触到printf()函数,可是当时“道行”不深或许不够细心留意,又或者我们理所当然地认为库函数规定这样就是这样,没有发现这个函数与普通的函数存在区别,普通函数的参数在函数定义的时候就确定,而printf()函数的参数列表在调用时可变。还有一个原因导致我们没有去关注这个函数的实现,就是在编程的过程中很少用到参数列表可变的函数。的确是这样的,但是...

2016-11-30 19:08:00 100

转载 不通过第三个变量来交换两个变量的值

方法一:a = a + b - (b = a); //这里可能存在运算顺序的问题,先求(b=a)先呢?还是先求a+b?这因编译器而已,不可移植,不建议使用这种方法(修改于2016-12-06)方法二:b = a + (a = b) * 0; //不建议使用这种方法,理由同上(修改于2016-12-06)方法三:a = a + b;    b = a - b;   ...

2016-11-30 18:32:00 60

转载 如何理解typedef void (*pfun)(void)

问题: 在刚接触typedef void (*pfun)(void) 这个结构的时候,存在疑惑,为什么typedef后只有一“块”东西,而不是两“块”东西呢?那是谁“替代”了谁啊?我总结了一下,一方面是对typedef的概念不清晰,另一方面受了#define的影响,犯了定向思维的错误。概念理解:typedef 只对已有的类型进行别名定义,不产生新的类型;#...

2016-11-30 15:27:00 881

转载 数组指针与指针数组

数组指针数组指针就是指向数组的指针,它是一个指针,指针,指针。形式:int (*p)[4]图形表示:图1 数组指针的存储图示指针数组 指针数组就是存放指针的数组,它是一个数组,数组,数组。形式:int *p[4] 或 int *(p[4])与数组指针int (*p)[4] 相比较,指针数组int *p[4] 更容易体现运算符优先级的问题。优先级比较:“[]”>...

2016-11-26 11:12:00 84

转载 一、PID控制原理

  在模拟控制系统中,控制器最常用的控制规律是PID控制。模拟PID控制系统原理框图如下图。系统由模拟PID控制器和被控对象组成。  PID控制器是一种线性控制器,它根据给定值Yd(t)与实际输出值Y(t)构成控制偏差:err = Yd - Y .  PID的控制规律为:            式中,Kp——比例系数; Ti——积分时间常数; TD——微分时...

2016-11-22 11:35:00 1248

空空如也

空空如也

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

TA关注的人

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