- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 单片机模拟I2C总线通信
sbit sda=P2^0; sbit scl=P2^1;//用单片机的两个I/O口模拟I2C接口 uchar a; void delay()//简单延时函数 { ;; } void start() //开始信号 SCL在高电平期间,SDA一个下降沿则表示启动信号 { sda=1; //释放SDA总线 delay(); scl=1; ...
2018-07-21 23:03:27
1021
转载 matlab曲线拟合
曲线拟合不要求逼近函数通过各采样点,但要求尽量的接近这些点,使误差在某种意义上达到最小。 (一)利用函数的方式实现曲线拟合:在matlab中,用polyfit函数来求得最小二乘拟合多项式的系数,再用polyval函数按所得的多项式计算所给点上的函数近似值。例子:用一个三次多项式在区间[0:2*pi]内逼近函数sin(x)在给定区间内均匀选取20个采样点并计算采样点的函数值,然后利用3次多...
2018-07-21 23:02:37
1718
转载 ARM linux解析之zImage镜像文件的生成
最开始做个约定:存放linux代码的根目录我们叫做:linux_src,代码用linux-3.0.46进行分析。对于arm系统,$(SRCARCH) = ARM。可能你会想,究竟linux如何编译生成它的压缩内核镜像zImage的呢?哈哈,下面就来做个解析。当我们在linux_src目录下输入命令:> make zImage就会进入linux_src/makfi
2016-12-16 16:16:49
1434
原创 Error: unrecognized/unsupported machine ID
找不到 machine ID 时会打印出:Error: unrecognized/unsupported machine ID (r1 = 0x00001200).arm/kernel/setup.c 中setup_arch() ------->> setup_machine_tags()寻找合适的机器板子机器ID在 /arm/tools/m
2016-12-04 12:53:18
1101
原创 Warning[Pa082]:undefined behavior: the order of volatile accesses is undefined in this statement
Warning[Pa082]:undefined behavior: the order of volatile accesses is undefined in this statement
2012-05-31 16:01:33
2250
原创 #define XREG(addr) ((unsigned char volatile __xdata *) 0 )[addr]
#define XREG(addr) ((unsigned char volatile __xdata *) 0 )[addr]((unsigned char volatile __xdata *) 0 )这里等效成一个char数组的首地址,也是一个指针,指向flah的0地址。volatile是表示该变量会被非编译器控制设备改变,比如外设,IO,中断等等,这样每次使用该变量的值时
2011-11-01 15:30:53
2117
原创 是的
生活中,你最爱的,往往没有选择你;最爱你的,往往不是你最爱的;当你经历过爱人与被爱,学会了爱,才会知道什么是你需要的,也才会找到最适合你,能够相处一辈子共度一生的人!而最长久的,偏偏不是你最爱也不是最爱你的,只是在最适合的时间出现最适合你的那个人!
2011-10-24 23:35:02
659
原创 Room Definition Between Component on TopLayer And Rule on TopLayer
在设计规则检查的时候出现的 Room Definition Between Component on TopLayer And Rule on TopLayer room删掉
2011-10-24 10:06:12
13396
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人