- 博客(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 276
转载 u-boot-2015.07 make xxx_config 分析
1、u-boot编译脚本:mk.sh #! /bin/sh export PATH=$PATH:/opt/ti-sdk-am335x-evm-08.00.00.00/linux-devkit/sysroots/i686-arago-linux/usr/bin/ export ARCH=arm export CROSS_COMPILE=arm-linux-gnueabihf- ...
2019-01-08 19:04:00 158
转载 一个八位数高低位反序操作
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 705
转载 指针与下标
假定这两种方法都是正确的,下标绝不会比指针更有效率,但指针有时会比下标更有效率。 ——《C和指针》 先上代码: #if 0 /*下标*/ for( j=0; j<numFrame; j++) { pDesc[j].NextFDesc = &pDesc[j+1]; ...
2016-12-16 19:05:00 262
转载 内存越界与相邻内存覆盖问题
先上一段代码: 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 249
转载 continue语句在for语句和while语句中的区别
while语句的形式: while( expression ) statement for语句的形式: for( expression1; expression2;expression3 ) // ( 初始化,条件,调整 ) statement break语句在for语句和while语句中的作用都是:永久终止其循环;而continue语句在两个语...
2016-12-07 11:24:00 484
转载 可变参数列表与printf()函数的实现
问题 当我们刚开始学习C语言的时候,就接触到printf()函数,可是当时“道行”不深或许不够细心留意,又或者我们理所当然地认为库函数规定这样就是这样,没有发现这个函数与普通的函数存在区别,普通函数的参数在函数定义的时候就确定,而printf()函数的参数列表在调用时可变。还有一个原因导致我们没有去关注这个函数的实现,就是在编程的过程中很少用到参数列表可变的函数。的确是这样的,但是...
2016-11-30 19:08:00 104
转载 不通过第三个变量来交换两个变量的值
方法一: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 64
转载 如何理解typedef void (*pfun)(void)
问题: 在刚接触typedef void (*pfun)(void) 这个结构的时候,存在疑惑,为什么typedef后只有一“块”东西,而不是两“块”东西呢?那是谁“替代”了谁啊?我总结了一下,一方面是对typedef的概念不清晰,另一方面受了#define的影响,犯了定向思维的错误。 概念理解: typedef 只对已有的类型进行别名定义,不产生新的类型; #...
2016-11-30 15:27:00 913
转载 数组指针与指针数组
数组指针 数组指针就是指向数组的指针,它是一个指针,指针,指针。形式:int (*p)[4]图形表示: 图1 数组指针的存储图示 指针数组 指针数组就是存放指针的数组,它是一个数组,数组,数组。形式:int *p[4] 或 int *(p[4]) 与数组指针int (*p)[4] 相比较,指针数组int *p[4] 更容易体现运算符优先级的问题。优先级比较:“[]”>...
2016-11-26 11:12:00 92
转载 一、PID控制原理
在模拟控制系统中,控制器最常用的控制规律是PID控制。模拟PID控制系统原理框图如下图。系统由模拟PID控制器和被控对象组成。 PID控制器是一种线性控制器,它根据给定值Yd(t)与实际输出值Y(t)构成控制偏差:err = Yd - Y . PID的控制规律为: 式中,Kp——比例系数; Ti——积分时间常数; TD——微分时...
2016-11-22 11:35:00 1273
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人