machao 发表于 2012-5-4 12:51:43

通告:《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

hygs 发表于 2012-5-4 13:15:44

谢谢分享

abuffalo 发表于 2012-5-4 13:49:59

没有光盘,应该便宜些了

漩涡鸣人 发表于 2012-5-4 17:41:42

请问马老师第一版还会加印吗?我是从第一版学起的。被别人借走不见了,买了第二版。现在还想买回第一版留作纪念。

machao 发表于 2012-5-5 00:28:35

漩涡鸣人 发表于 2012-5-4 17:41 static/image/common/back.gif
请问马老师第一版还会加印吗?我是从第一版学起的。被别人借走不见了,买了第二版。现在还想买回第一版留作 ...

第一版不会再印了,第二版应该比前一版的好,有第二版就可以了。

感谢朋友你对我的支持,2版都买了。

guokw 发表于 2012-5-5 23:32:32

马老师,能不能这一版加上这一个编译器的比较??
http://www.rowley.co.uk/
因为这个可以在linux下玩avr,不太喜欢gcc,没见你的书里介绍这个编译器CrossWorks for AVR

如果马老师换成这个编译器,估计坛子里就会有这个编译器的破解

工业控制8位机就够了,在一个外国人写的《嵌入式必知必会》说arm在访问io口方面还不如8位机,这正是工业控制的不足,很多工业控制8位机就够了。

guokw 发表于 2012-5-5 23:34:43

machao 发表于 2012-5-5 00:28 static/image/common/back.gif
第一版不会再印了,第二版应该比前一版的好,有第二版就可以了。

感谢朋友你对我的支持,2版都买了。


马老师,我也买了你的书送过人。

CrossWorks for AVR
如果这个编译器不错,要是出个以这个编译器写的书,就能在linux下有一个商业软件玩了

tepaiyuan 发表于 2012-5-5 23:40:37

马老师,我是你的忠实的粉丝,说实话里面讲的真的很细{:smile:}

dongzhiqing 发表于 2012-5-9 09:33:57

我也来顶一下。

∨ZERO∧ 发表于 2012-5-13 14:53:23

今天才到图书馆看到原来出新书了...支持一下啊

lhuan 发表于 2012-5-16 13:08:31

支持马老师

wblqx 发表于 2012-5-17 22:58:44

请问马老师,AVR、51实验板,还能买到吗?找了老半天,都没找到。

jjj206 发表于 2012-5-17 23:57:48

謝謝馬老師!

xgyadsl 发表于 2012-5-19 00:08:08

p290页,程序代码第7行:static unsigned char key_state=0; 这句定义是不是要放在read_key()函数的外面,如果放在里面不是每次调用read_key()函数时都把key_state赋值为0了吗?

catwill 发表于 2012-5-19 07:25:51

不用,static变量赋初始值只有第一次有效,以后进入该语句是保持上一次的值。
来自:amoBBS 阿莫电子论坛 Android客户端

taishandadi 发表于 2012-5-19 09:01:34

static,静态,会保持上次的赋值的,不用放在外面。

wangjiati 发表于 2012-5-19 10:06:36

xgyadsl 发表于 2012-5-19 00:08 static/image/common/back.gif
p290页,程序代码第7行:static unsigned char key_state=0; 这句定义是不是要放在read_key()函数的外面, ...

这里是局部私有静态变量.变量只有在第一次执行函数的时候赋值一次. 后面就是有下文中的操作来赋值了.

xiaojiong886 发表于 2012-5-30 16:57:21

{:lol:}没买过AVR方面的数,等印出来了就买,哈哈

xiongfancun 发表于 2012-6-3 10:45:10

买过第一版的!!感觉还不错。。现在正在努力钻研中。。
页: [1]
查看完整版本: 通告:《AVR单片机嵌入式系统原理与应用实践》(第2版) 加印