通告:《AVR单片机嵌入式系统原理与应用实践》(第2版) 加印
本帖最后由 machao 于 2012-5-5 01:17 编辑通告:
非常感谢广大工程师和AVR学习者的支持,我编写的“十一五”国家级教材《AVR单片机嵌入式系统原理与应用实践》(第2版)去年7月正式发行后,半年的时间已经基本售完。今天接到北航出版社通知,准备再次加印(出第2次印刷本)。
现征求购买过第2版书的朋友,如果您发现书中有错误之处,请在下面贴出,我会在第2次印刷时改正。
在这里先对网友【catwill】表示感谢,他已经发现几处问题:
回复【catwill】 的汇报笔误:
1.358页,第19到20行 ……一旦 三者 不能保持同步……
是否应为两者 ?
-----------------------------------------------------------------------
答:严格讲应该是三者,因为信号线也是其中之一。尤其在比较长距离的通信中,信号在信号线传输非常可能有时延或干扰的,可能在发送开始是同步的,到达接收时已经不同步了。
-----------------------------------------------------------------------------
2. P224 正文第一段 第三行与第四行 括号内的内容 -- (不能返回函数值,并带参数)
是否应为 (不能返回函数值,并且不带有参数)?
------------------------------------------------------------------------
答:可以的,这样理解上容易点。最好是“不能返回函数值,也不可以带有参数”
--------------------------------------------------------------------------
3.p296 图 9 - 6 下方括号内的内容 -- 下面是基于状态机方式 (根据图 9 - 4) 编写的……
是否应为 (根据图 9 - 6)?
--------------------------------------------------------------
答:此处应该是“根据图9-6”。
4.p388页最后c程序代码
unsigned int usart_receive(void) 函数返回 unsigned int 类型的值
但是本页最后一句返回错误值的代码 返回了 -1 这个值
请问如何理解?
-----------------------------------------------------------------------
答:是个BUG了,谢谢你提出的问题。这里正确的应该是函数返回类型为int
int USART_Receive(void)
函数是读USART口接收到的字符,为8个比特,二进制。如果有正确的读到的字节,返回的是正数,如果没有读到,或是出现错误,返回-1。
====================================================================
5. P24 第1行,PWD改成PWM
如果其它朋友发现问题和错误,请继续指出。
=====================================================================
由于出版社的原因,购买第2版的书是没有CD资料盘的(考虑版权问题)。本书参考资料和例程CD盘我放在本站下载::http://www.ourdev.cn/forum.php?mod=viewthread&tid=4920477&extra=page%3D1%26filter%3Ddigest%26digest%3D1&page=1
最近本站改版,暂时关闭了大文件的下载,我会尽快想办法解决。具体光盘介绍见上面链接的帖子。
本书光盘内容已经上传到115网盘,需要者可尝试下载
链接:http://115.com/folder/fbr9y6p4#avrdisk
提取码:fb9y6p4
2012.5.5
谢谢分享 没有光盘,应该便宜些了 请问马老师第一版还会加印吗?我是从第一版学起的。被别人借走不见了,买了第二版。现在还想买回第一版留作纪念。 漩涡鸣人 发表于 2012-5-4 17:41 static/image/common/back.gif
请问马老师第一版还会加印吗?我是从第一版学起的。被别人借走不见了,买了第二版。现在还想买回第一版留作 ...
第一版不会再印了,第二版应该比前一版的好,有第二版就可以了。
感谢朋友你对我的支持,2版都买了。
马老师,能不能这一版加上这一个编译器的比较??
http://www.rowley.co.uk/
因为这个可以在linux下玩avr,不太喜欢gcc,没见你的书里介绍这个编译器CrossWorks for AVR
如果马老师换成这个编译器,估计坛子里就会有这个编译器的破解
工业控制8位机就够了,在一个外国人写的《嵌入式必知必会》说arm在访问io口方面还不如8位机,这正是工业控制的不足,很多工业控制8位机就够了。 machao 发表于 2012-5-5 00:28 static/image/common/back.gif
第一版不会再印了,第二版应该比前一版的好,有第二版就可以了。
感谢朋友你对我的支持,2版都买了。
马老师,我也买了你的书送过人。
CrossWorks for AVR
如果这个编译器不错,要是出个以这个编译器写的书,就能在linux下有一个商业软件玩了 马老师,我是你的忠实的粉丝,说实话里面讲的真的很细{:smile:} 我也来顶一下。 今天才到图书馆看到原来出新书了...支持一下啊 支持马老师 请问马老师,AVR、51实验板,还能买到吗?找了老半天,都没找到。 謝謝馬老師! p290页,程序代码第7行:static unsigned char key_state=0; 这句定义是不是要放在read_key()函数的外面,如果放在里面不是每次调用read_key()函数时都把key_state赋值为0了吗? 不用,static变量赋初始值只有第一次有效,以后进入该语句是保持上一次的值。
来自:amoBBS 阿莫电子论坛 Android客户端 static,静态,会保持上次的赋值的,不用放在外面。 xgyadsl 发表于 2012-5-19 00:08 static/image/common/back.gif
p290页,程序代码第7行:static unsigned char key_state=0; 这句定义是不是要放在read_key()函数的外面, ...
这里是局部私有静态变量.变量只有在第一次执行函数的时候赋值一次. 后面就是有下文中的操作来赋值了. {:lol:}没买过AVR方面的数,等印出来了就买,哈哈 买过第一版的!!感觉还不错。。现在正在努力钻研中。。
页:
[1]