- 博客(6)
- 资源 (21)
- 收藏
- 关注
原创 通过试探减法实现无符号数除法
计算无符号整数n和d的的商q=n/d和余数r=n%d.假定已知商q不超过N位,n/d unsigned udiv32(unsigned d, unsigned n, unsigned N) //N为商的最大位数,在这里可以取32. {
2011-08-30 17:28:28 1354
原创 关于 "ARM嵌入式系统开发--软件设计与优化" 这本书中的一个问题
这本书的第五章第5.10.2节 把除转换为乘(中文版P133页),在这一小节中有一句话:数学上,32位的右移会带来一个错误e2. 第一个问题:请问这里指的错误是什么,又是怎么来的? 接着的例5.13 标题是显示实际上除法是如何转化为乘法的.可我根据它的程序并没有看出它是
2011-08-29 16:20:39 2069
原创 单片机中无符号数运算出现的问题
在单片机编程中,我们经常会用到一些无符号数与有符号数的混合运算,另外我们所用的单片机很有可能是16位或者8位的,这样,编程时所用的一些变量的取值范围会对我们的 运算有所限制.比如说8位的单片机无符号数最大值为255,有符号最大数为127;16位单片机无符号数最大值为65535,有
2011-08-22 20:00:01 5500 2
原创 飞思卡尔MC9S12XS128串口相关功能函数
//串口的初始化//波特率为9600,8位数据格式,无校验,一个停止位,用查询方式发送void SCI_Init(void) { SCI0BDH = 0x00; SCI0BDL = 0x41; //波特率=BUSCLK/(16*BR[12:0])=38400 , BUSCLK=40MHz 14400_0xae 38400_0x41 230400_0x0b
2011-08-22 18:26:30 6636
原创 飞思卡尔MC9S12XS128功能模块驱动
用了一年多飞思卡尔MC9S12XS128这款处理器,现在总结下各个功能模块的驱动.//锁相环时钟的初始化 总线频率为40MHz(总线时钟为锁相环时钟的一半)//晶振为11.0592MHzvoid PLL_init(void) //PLLCLK=2*OSCCLK*(S
2011-08-22 18:12:33 6464
原创 win7 联想一键恢复工程师版7.0安装笔记
前段时间不知道是啥原因,win7系统下的cmd命令突然不能用了,也不能进行远程登录,感到很苦恼,于是想重装下系统,在重装系统前突然想起自己电脑(联想Y430,09年3月份购买)一键恢复有一个出厂恢复,从来没有用过,于是想在重装系统前恢复成出厂状态看看.这里得说下,我的系统以前由于
2011-08-19 21:58:53 7347 1
ubuntu交叉编译mysql5.5所需的三个x86平台的文件
2013-03-09
ulogd.conf
2013-03-01
linux下freetds连接SQLserver2005的经典例子
2011-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人