《匠人手記一個(gè)單片機(jī)工作者的實(shí)踐與思考(第2版)》是作者在從事單片機(jī)開發(fā)與應(yīng)用的過程中,將實(shí)際經(jīng)驗(yàn)教訓(xùn)和心得感悟加以總結(jié)、整理而成的工作手記。每篇手記論述一個(gè)專題,獨(dú)立成篇,同時(shí)又相互關(guān)聯(lián)。全書內(nèi)容包含入門基礎(chǔ)、經(jīng)驗(yàn)技巧、設(shè)計(jì)案例及網(wǎng)絡(luò)雜文四個(gè)部分。第2版仍舊保留了第1版中的一些經(jīng)典篇章,增補(bǔ)了一些新的手記內(nèi)容,并增加了配套光盤。
《匠人手記一個(gè)單片機(jī)工作者的實(shí)踐與思考(第2版)》將網(wǎng)絡(luò)中自由的語(yǔ)言藝術(shù)與現(xiàn)實(shí)中嚴(yán)謹(jǐn)?shù)目茖W(xué)技術(shù)相結(jié)合。全書的風(fēng)格以輕松詼諧的筆調(diào)為主。作者力圖擺脫傳統(tǒng)技術(shù)類書籍說教式的表述形式,讓讀者耳目一新,在輕松的交流過程中獲得共鳴。
《匠人手記一個(gè)單片機(jī)工作者的實(shí)踐與思考(第2版)》的讀者對(duì)象為單片機(jī)領(lǐng)域的開發(fā)工作者以及有志于學(xué)習(xí)、鉆研單片機(jī)技術(shù)的所有人員。
第一部分 入門基礎(chǔ)
手記1 單片機(jī)入門知識(shí)與基本概念
手記2 單片機(jī)的匯編指令系統(tǒng)
手記3 編程思路漫談
手記4 程序設(shè)計(jì)階段漫談
手記5 程序規(guī)劃方法漫談
手記6 程序調(diào)試(除錯(cuò))過程中的一些雕蟲小技
手記7 EMC單片機(jī)指令應(yīng)用的誤區(qū)與技巧
手記8 EMC單片機(jī)的偽指令與宏的應(yīng)用
第二部分 經(jīng)驗(yàn)技巧
手記9 10種軟件濾波方法
手記10 一階濾波算法之深入研究
手記11 分段線性插值算法之深入研究
手記12 移位法在乘除運(yùn)算及數(shù)制轉(zhuǎn)換中的妙用
第一部分 入門基礎(chǔ)
手記1 單片機(jī)入門知識(shí)與基本概念
手記2 單片機(jī)的匯編指令系統(tǒng)
手記3 編程思路漫談
手記4 程序設(shè)計(jì)階段漫談
手記5 程序規(guī)劃方法漫談
手記6 程序調(diào)試(除錯(cuò))過程中的一些雕蟲小技
手記7 EMC單片機(jī)指令應(yīng)用的誤區(qū)與技巧
手記8 EMC單片機(jī)的偽指令與宏的應(yīng)用
第二部分 經(jīng)驗(yàn)技巧
手記9 10種軟件濾波方法
手記10 一階濾波算法之深入研究
手記11 分段線性插值算法之深入研究
手記12 移位法在乘除運(yùn)算及數(shù)制轉(zhuǎn)換中的妙用
手記13 按鍵漫談
手記14 單鍵多擊的檢測(cè)程序
手記15 串口七日之創(chuàng)世紀(jì)篇
手記16 《串口獵人》V31使用指南
手記17 用普通I/O口實(shí)現(xiàn)單線單工通信
手記18 用普通I/O口檢測(cè)模擬值
手記19 功率調(diào)節(jié)與過零檢測(cè)
第三部分 設(shè)計(jì)案例
手記20 夢(mèng)幻時(shí)鐘搖搖棒大揭秘
手記21 汽車組合儀表開發(fā) 手記
手記22 空調(diào)遙控器開發(fā) 手記
手記23 手機(jī)鋰電池充電器設(shè)計(jì)白皮書
手記24 從零開始玩轉(zhuǎn)PIC之旋轉(zhuǎn)時(shí)鐘
手記25 用硬盤音圈電機(jī)和三星芯片做的搖擺相框
第四部分 網(wǎng)絡(luò)雜文
手記26 《大話篇》系列
手記27 《匠人夜話》系列
手記28 匠人的論壇文集
手記29 匠人的博客文集
手記30 21ICBBS人物志
手記31 《網(wǎng)絡(luò)心路》之匠人版(連載)
不久前,有位陌生的網(wǎng)友加了匠人的QQ,問:“匠人,你的書哪里有賣?我想買一本。”
匠人聞言,內(nèi)心不由竊喜,沒想到這么久了還有人惦記《匠人手記》。贊曰:多么有慧眼的讀者啊!就連淹沒在光陰的沙塵中的金子都被您發(fā)現(xiàn)了,這眼光……嘖嘖,真是沒的說!于是匠人連忙把以前收藏的各大網(wǎng)上書店的鏈接發(fā)給了那名網(wǎng)友。
可沒想到過了一會(huì)兒,那網(wǎng)友卻追問道:“這些地方怎么都是缺貨?”
缺貨?不帶這么打擊人的吧?匠人滿腦袋冒黑線,如同被一瓢零下三十七度半的涼水當(dāng)頭澆透!連忙點(diǎn)開哪些曾經(jīng)熟悉的頁(yè)面。一看之下,可不是嘛,所有網(wǎng)上書店都顯示缺貨!
傷心之余,匠人自然是要把胡編揪過來“批判”一通:“這么暢銷的書也不知道先印它個(gè)幾億本囤著!還整成了缺貨,多對(duì)不起求知若渴的讀者啊。你說這萬一把國(guó)家的現(xiàn)代化進(jìn)程給耽擱了……”
“匠人,我三年前就讓你整第2版了啊。”屏幕那端的胡編弱弱地提醒道。
“呃……那啥,哈哈……”匠人自知理虧,顧左右而言它,“嗯……今天的月亮真圓啊……”
“可是今天是陰天……”
“我知道!苯橙死^續(xù)狡辯道,“陰天也有月亮嘛,躲在云層后面呢!”
“可是這會(huì)兒是白天。”
“……好吧,我說的是昨晚的月亮!苯橙擞悬c(diǎn)理屈詞窮。
“昨天是初一!
“……呃,胡編你先忙,我就不打攪你的寶貴時(shí)間,先下線了……”
“別逃!”胡編好不容易逮著機(jī)會(huì)似的,恨不得把手從屏幕那端穿越過來揪住匠人,“你的書稿到底什么時(shí)候該交給我?……交給我?……給我?……我?”——這還帶回音的,真是振聾發(fā)聵啊。
那一刻,匠人知道,為《匠人手記》出再版,這件事情不能再拖了。
——以上只是個(gè)故事,源于生活,又高于生活,權(quán)當(dāng)是博讀者一笑。匠人這么做,不過是為了把原本枯燥的序言變得有趣一些而已(讓那些不喜歡讀序言的家伙們后悔去吧!呵呵。。
當(dāng)然,匠人當(dāng)初出這本書時(shí),并沒有想到有朝一日還要為它寫再版序言。
回想2008年,那是一段激情燃燒的歲月。《匠人手記》剛上市,受到許多朋友的幫忙宣傳。
首先,是21IC網(wǎng)站以實(shí)際行動(dòng)支持匠人。他們慷慨出資,購(gòu)買了幾百本《匠人手記》,作為特別禮物贈(zèng)送給參加各地網(wǎng)友會(huì)的網(wǎng)友,他們還免費(fèi)為《匠人手記》開設(shè)了書友會(huì)論壇。
與此同時(shí),EDN網(wǎng)站也聞風(fēng)而動(dòng)。他們協(xié)助匠人成立《匠人手記》EDN書友會(huì),舉辦了一系列的網(wǎng)上優(yōu)惠簽名售書、E幣換書活動(dòng),并免費(fèi)在《EDNChina》雜志上刊登整幅的圖書宣傳。
更多的網(wǎng)友和讀者,以他們各自的方式支持著匠人。有人寫書評(píng),有人幫忙勘誤,有人成立書友會(huì)QQ群,讓書友們一起加入討論……
在大家的支持下,《匠人手記》很快就竄到了當(dāng)當(dāng)網(wǎng)等幾個(gè)網(wǎng)絡(luò)書店的同類圖書銷售排行榜的榜首。第一印次在短短2個(gè)月中售罄,后來又加印了兩次,也很快賣光。
關(guān)于這本書,最珍貴的記憶是在2008年。當(dāng)時(shí)汶川地震發(fā)生不久,匠人自費(fèi)捐出12本簽名版《匠人手記》,在21IC論壇中發(fā)起了一次義拍活動(dòng);顒(dòng)非常成功,最后竟然拍到了6900多元善款,遠(yuǎn)遠(yuǎn)超出了這些書本身的價(jià)值!這些善款全部由競(jìng)拍人直接捐給了慈善結(jié)構(gòu)。
讓匠人感動(dòng)的是,這些參加競(jìng)拍的網(wǎng)友中,有的還是學(xué)生,有的是來自四川災(zāi)區(qū)的朋友,有些人在此之前已經(jīng)捐過了,但為了獻(xiàn)愛心,仍舊熱心參加了義拍。大家不論收入高低、地域差別,都非常一致地表達(dá)了對(duì)災(zāi)區(qū)的支持。
這次義拍活動(dòng),讓匠人看到了人性的光明面。比金錢可貴的,是愛心。
呵呵,回憶陷入太深了,趕緊拉回來……
這次再版,因?yàn)榻橙说亩栊远煌涎恿。在此,匠人要?duì)等候的讀者說聲抱歉。
第2版仍舊保留了第1版中的一些經(jīng)典篇章。關(guān)于這些內(nèi)容,在第1版序言中已經(jīng)有介紹,就不再重復(fù)了。另外也做了一些調(diào)整,去掉了幾篇過時(shí)的手記,同時(shí)增補(bǔ)了一些新內(nèi)容。
在這里,匠人特別想推薦給讀者的,是新增的《手記5程序規(guī)劃方法漫談》和《手記6程序調(diào)試(除錯(cuò))過程中的一些雕蟲小技》。這兩篇帖子曾經(jīng)在網(wǎng)上發(fā)表,它們受到的好評(píng)讓匠人有信心把它們變成鉛字,呈現(xiàn)在更多人面前。
細(xì)心的讀者也許會(huì)發(fā)現(xiàn),這次再版還有一個(gè)變化,就是增加了配套光盤。有一些匠人寫過的東西,它們可能不是那么精彩,所以沒有被選入本書。但是那些東西中的某一篇說不定會(huì)對(duì)您有啟發(fā)。所以匠人決定把它們放在光盤中。
另外,光盤還收集了一些匠人自己做的實(shí)用小工具,比如《串口獵人》。關(guān)于《串口獵人》這個(gè)軟件的使用技巧,見《手記16〈串口獵人〉V31使用指南》。
光盤里的其他一些東西就不一一介紹了,留待讀者您去發(fā)現(xiàn)。
最后,我要感謝所有陪伴《匠人手記》一路走過的朋友(包括我們可愛的胡編、彩云以及廣大的網(wǎng)友們)。此外還有我的同事及親友,他們是:楊劉興、宋智明、楊淮東、王戰(zhàn)友、余書磊、徐永、劉礦、彭懷興、梁銀龍、李雙林。祝大家的事業(yè)蒸蒸日上,生活和和美美。
程序匠人2014年1月于上海