|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
關(guān)注《ARM嵌入式系統(tǒng)開發(fā)——軟件設(shè)計與優(yōu)化》 |
| 作者:hubert0707 欄目:ARM技術(shù) |
謝謝關(guān)注,該書已經(jīng)于5月26號出版發(fā)行,考慮到運輸和書店的上架時間,估計在6月初各大書店均有銷售。當然,我社現(xiàn)在即可直接郵購,方法 參見:http://www.buaapress.com.cn/buaa/index.asp 謝謝大家的支持! 《ARM SYSTEM Developer's Guide: Designing and Optimizing SYSTEM SOFTWARE》 亞馬遜網(wǎng)站連接:http://www.amazon.com/exec/obidos/tg/detail/-/1558608745/qid=1115944913/sr=5-1/ref=cm_lm_asin/002-5778715-3890438?v=glance 中譯本《ARM嵌入式系統(tǒng)開發(fā)——軟件設(shè)計與優(yōu)化》詳細內(nèi)容如下: \[美\] Andrew N.Sloss \[英\] Dominic Symes \[美\] Chris Wright著 沈建華譯 沈建華,1987年畢業(yè)于華東師范大學(xué)計算機科學(xué)系,現(xiàn)任華東師范大學(xué)計算機系副教授,嵌入式系統(tǒng)實驗室主任。曾在美國、日本、意大利、瑞士等國學(xué)習(xí)和工作,2001年2月至2002年2月在加拿大維多利亞大學(xué)做訪問學(xué)者。他從事嵌入式實時系統(tǒng)的教學(xué)和科研工作近20年,在嵌入式OS、軟件設(shè)計與優(yōu)化、硬件系統(tǒng)設(shè)計等方面有一定的研究,并積累了豐富的實踐經(jīng)驗。近5年負責(zé)并完成國家科技部、企事業(yè)單位、及國際合作科研項目10多個。曾獲“上海市高校優(yōu)秀青年教師”、“上海市育才獎”等,并入選教育部第一批高校青年骨干教師培養(yǎng)計劃。 開本:787 mm×960 mm 1/16 字數(shù):930千字 2005年5月第1版 2005年5月20日第1次印刷 ISBN 7-81077-652-5 定價:75.00元 致中國讀者 首先我們向所有中國讀者問好。 很高興能出版我們書的中文版,希望你們有許多時間來學(xué)習(xí)ARM技術(shù)。如果你是位教授,那么這本書會有助于把ARM處理器內(nèi)核和重要的軟件編程技術(shù)介紹給學(xué)生;如果你是位學(xué)生,那么這本書是學(xué)習(xí)ARM編程的好讀物;如果你是位使用ARM核進行產(chǎn)品研發(fā)的工程師,那么這本書可以滿足實際需要。 此書的目的是展示如何設(shè)計與優(yōu)化基于ARM處理器核的系統(tǒng)軟件。我們的目標是提供一個基礎(chǔ)的工作參考,以便能利用它開發(fā)出許多成功的新產(chǎn)品。 2004年,ARM的合作伙伴生產(chǎn)制造了12億片ARM處理器,ARM也推出了2個新的處理器:CortexM3 和 MPCore。CortexM3主要針對微控制器市場,而MPCore主要針對高端的消費類產(chǎn)品。 CortexM3改進了代碼密度,減少了中斷延遲,并有更低的功耗。CortexM3實現(xiàn)了本書第15章所提到的Thumb2指令集。MPCore是第一個ARM多處理器內(nèi)核,執(zhí)行基于均衡多處理器(SMP)的操作系統(tǒng)。MPCore提供了cache一致性,每個實現(xiàn)支持1~4個ARM11核,這種設(shè)計為現(xiàn)代消費類產(chǎn)品對性能和功耗的需求作了很好的平衡。ARM還引入了L2 cache控制器來改進系統(tǒng)的整體性能。 為了支持大量的密集數(shù)據(jù)處理,ARM引入了OptimoDE技術(shù),把它作為一個可配置的、專用的超長指令字(VLIW)數(shù)據(jù)引擎,配合ARM處理器工作。這種數(shù)據(jù)引擎可幫助主處理器完成諸如MPEG4或H.264等復(fù)雜算法。 ARM的大學(xué)計劃將繼續(xù)促進在應(yīng)用研究、大學(xué)生和研究生課程以及教學(xué)培訓(xùn)中使用ARM技術(shù)。ARM已經(jīng)給那些從事片上系統(tǒng)(SoC)設(shè)計教學(xué)和研究的大學(xué),授權(quán)了開發(fā)工具、仿真模型和物理IP,并與劍橋(Cambridge)、卡內(nèi)基·梅。–arnegieMellon)、密西根(Michigan)等大學(xué)保持密切聯(lián)系。 ARM的研究和開發(fā)機構(gòu)正專注于改進代碼密度、降低功耗、擴展多媒體功能以及提高安全性。最后,我們要對沈教授表示最深切的感謝,為他在此書中文版翻譯工作中的專注與努力。 謝謝您,沈教授。 Andrew N. Sloss Dominic Symes Chris Wright 2005年2月 譯 者 序 2004年7月,一個偶然的機會,我去北京參加美國國家半導(dǎo)體(NS)公司的一個頒獎活動,正巧北京航空航天大學(xué)出版社的馬廣云老師打電話給我,說有一本關(guān)于ARM軟件設(shè)計與優(yōu)化的英文原版書,各方評價都很高,是否可以幫助翻譯。我看到這本原版著作后,便當即答應(yīng)盡快翻譯此書。這確實是本好書。 我是從2000年開始接觸、使用ARM處理器的。2001年2月至2002年2月,我在加拿大維多利亞大學(xué)訪學(xué)期間,對ARM體系結(jié)構(gòu)進行了分析、研究,并以Cirrus LOGIC的EP7312和EP9312為美國一家公司做了兩個嵌入式無線應(yīng)用的系統(tǒng)設(shè)計。出于對嵌入式系統(tǒng)的濃厚興趣和對ARM處理器前景的認同,近幾年,我和我們實驗室的其他老師、研究生一起,使用ARM處理器設(shè)計、開發(fā)了10多個應(yīng)用項目、產(chǎn)品和一些軟/硬件基礎(chǔ)平臺。軟件部分包括OS移植、驅(qū)動、FAT文件系統(tǒng)、GUI、TCP/IP網(wǎng)絡(luò)協(xié)議棧、WiFi(802.11b)、USB協(xié)議棧、實時音頻、圖像信號處理以及許多應(yīng)用軟件。涉及的ARM處理器芯片有SAMSUNG的S3C44B0X,4510,2410;ATMEL的AT91R40008,RM9200;Cirrus LOGIC的EP7312,EP9312;PHILIPS的LPC2106,2132,2292;OKI的ML674000;ANALOG DEVICE的ADUC7026;INTEL的Xscale pxa255等。 多年對ARM系統(tǒng)的研究與實踐,一方面加深了我們對ARM處理器系統(tǒng)的理解并豐富了我們的經(jīng)驗;另一方面也使我們深深感到了嵌入式軟件設(shè)計與優(yōu)化的特殊重要性。嵌入式系統(tǒng)由于其硬件資源、成本的限制,以及一些實時需求,許多在PC等標準平臺上的軟件(包括系統(tǒng)軟件和應(yīng)用軟件)都不能直接搬到一個特殊的嵌入式硬件平臺上,而必須經(jīng)過適當?shù)牟眉、?yōu)化;否則就可能產(chǎn)生很差的效果,甚至?xí)䦟?dǎo)致系統(tǒng)癱瘓。通過對軟件系統(tǒng)的合理設(shè)計與優(yōu)化,可以降低對系統(tǒng)硬件資源(如CPU性能、存儲器容量等)的需求,也可以降低系統(tǒng)功耗,從而使一個不可行的系統(tǒng)變?yōu)榭尚校部梢园岩粋毫無競爭力的產(chǎn)品變得極有競爭力!這里,可以把程序的優(yōu)化過程看作是一個藝術(shù)加工過程,精雕細琢,一步步把一個平庸之作變成一件藝術(shù)品,體現(xiàn)出其真正的價值。 當我看完這本原版書后,感覺它寫出了這幾年我們正在研究、摸索而尚未能整理出來的許多東西,是從軟件系統(tǒng)的角度對ARM系統(tǒng)開發(fā)的一個原則性指導(dǎo),也是嵌入式軟件開發(fā)者從入門變?yōu)楦呤值囊粋必備指南。作者論述簡潔明了,把原本一些較復(fù)雜的問題(如嵌入式OS),只用很少的篇幅就把一個基本框架說得很清楚,確有功底深厚,舉重若輕之感。書中論述的一些知識、方法和技巧,也是做好一個嵌入式軟件的基礎(chǔ)。只有把許多細致的基礎(chǔ)工作做扎實,才能聚沙成塔,編寫出高效的軟件,創(chuàng)造出具有競爭力的產(chǎn)品。翻譯此書,希望能對目前國內(nèi)32位(ARM)嵌入式系統(tǒng)教學(xué)、研發(fā)熱潮中的廣大專業(yè)技術(shù)人員有所幫助,并提升32位嵌入式系統(tǒng)應(yīng)用的水平。 本書系統(tǒng)介紹了基于ARM的軟件設(shè)計與優(yōu)化方法,知識面較廣,涉及了計算機學(xué)科的很多基礎(chǔ)知識,包括C語言與匯編語言程序設(shè)計、編譯原理、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、計算機體系結(jié)構(gòu)、數(shù)值計算、數(shù)字信號處理等內(nèi)容;同時也給翻譯工作帶來了一定的困難,許多詞匯、術(shù)語若按字面上翻譯,則很難確切地表達出其本意,我們主要根據(jù)其上下文內(nèi)容和中文習(xí)慣,并參照其他相關(guān)的中文書籍,進行意譯。如5.9節(jié)中的aligned,譯成“(地址)邊界對齊的”,endianness譯成“字節(jié)排列方式(大/小端)”;6.2節(jié)中的profiler,譯成“性能分析器”等。另外一些簡單的常用詞,如loadstore,在用作名詞時不譯,在用作動詞時譯成“裝載存儲”,如“l(fā)oad指令在裝載數(shù)據(jù)時……”,而不譯成“裝載指令在裝載數(shù)據(jù)時……”。關(guān)于cache寫策略的writethrough和writeback,本書中分別譯為“直寫”和“回寫”,而沒有用通常所說的“寫直達”和“寫回”,我們認為這樣更簡單明了而貼近原意。還有一些專業(yè)詞匯,如DSP部分的“tap(抽頭)”、“biquad(雙階節(jié))”等,首次出現(xiàn)時都給出譯文和英文,以后簡單而都能理解的一般只給出英文,特別是用作單位時,如cycles/tap和cycles/biquad等。還有ARMv5和ARMv6體系結(jié)構(gòu)的一些內(nèi)容,幾乎找不到相關(guān)資料可參考,也沒有實驗平臺可以驗證,只能根據(jù)我們的理解進行翻譯。另外,對于一些程序中的簡單注釋,考慮到此書并非入門級讀物,以及書中已有較詳細的說明,經(jīng)與出版社商量,沒有全部翻譯。 為了尊重原著,本書有些用詞可能與國內(nèi)一些書不太一致,例如原著中多處出現(xiàn)的“processor(處理器)”,是一種廣義的泛指,可能是指一個ARM內(nèi)核或內(nèi)核中的一部分,也可能是指一個芯片;另外在一些地方(如表2.10中),把ARM7TDMI,ARM9TDMI,ARM720T及ARM920T等都統(tǒng)稱為“CPU 核(core)”。所以本書也不區(qū)分“內(nèi)核”與“核”。請讀者閱讀時注意。 在翻譯過程中,發(fā)現(xiàn)了原著中的一些錯誤與不妥之處,通過與原作者多次交流并得到確認,在譯稿中已得到糾正。還有一些標有“譯者注”的地方,是我們根據(jù)對原文的理解,結(jié)合國內(nèi)的習(xí)慣用法,作的一些補充說明。 本書對許多問題作了簡明、細致的闡述,論述非?陀^、公正。對一個事物的介紹,總是結(jié)合其背景或環(huán)境;對一個問題的描述或改進,一般也是從正、反兩方面來進行,既說明了一種技術(shù)、方法對某方面的益處,同時也指出可能對另一方面造成的負面影響,即使對ARM處理器的介紹,也并非全是褒獎之詞。這種嚴謹、科學(xué)的辯證思維和工作作風(fēng),更是值得我們每一個人學(xué)習(xí)并應(yīng)身體力行的。 全書主要由筆者翻譯并校對。我的研究生張群忠、沈穎、梁丹、莊藝唐、姜寧、吳紅舉及楊海波等參與了部分內(nèi)容的翻譯和資料整理工作。我的同事續(xù)晉華老師幫助修改和審核了第8章。我的同事楊艷琴老師通讀了譯稿,并提出了許多修改建議。原著的3位作者Andrew N. Sloss, Dominic Symes和Chris Wright及時提供了許多幫助,Andrew N.Sloss先生還親臨我們實驗室交流、指導(dǎo)。在此書的翻譯過程中,還得到了ARM(中國)總裁譚軍博士、費浙平先生,北京航空航天大學(xué)出版社馬廣云博士、胡曉柏編 |
| 2樓: | >>參與討論 |
| 作者: novar 于 2005/5/13 9:56:00 發(fā)布:
關(guān)注~~~~~~~~ |
|
| 3樓: | >>參與討論 |
| 作者: gaocheng 于 2005/5/13 14:52:00 發(fā)布:
書還不錯,就不知道翻譯得如何! 書還不錯,不知道翻譯得如何! |
|
| 4樓: | >>參與討論 |
| 作者: 水星 于 2005/5/13 16:22:00 發(fā)布:
關(guān)注…… 呵呵,久仰久仰 * - 本貼最后修改時間:2005-5-13 16:30:58 修改者:水星 |
|
| 5樓: | >>參與討論 |
| 作者: gyf2000 于 2005/5/13 17:01:00 發(fā)布:
此書什么時候能在書店買到啊 |
|
| 6樓: | >>參與討論 |
| 作者: andrewpei 于 2005/5/14 12:09:00 發(fā)布:
有機會讀原版! 偶現(xiàn)在基本上拒絕讀譯版的書!很多只是應(yīng)時之作,為了評職稱所用的,個別譯者甚至連業(yè)內(nèi)的一些概念都不清楚!偶在這方面可是花了不少冤枉錢的! |
|
| 7樓: | >>參與討論 |
| 作者: liushigui 于 2005/5/14 21:54:00 發(fā)布:
問一下 去哪兒可以找到原班的英文書,想翻譯 |
|
| 8樓: | >>參與討論 |
| 作者: lyy1981 于 2005/5/15 15:43:00 發(fā)布:
看目錄覺得很不錯 定價有點高 |
|
| 9樓: | >>參與討論 |
| 作者: gaocheng 于 2005/5/24 14:59:00 發(fā)布:
還沒有面世嗎? 北航出版社主頁上沒有說明! |
|
| 10樓: | >>參與討論 |
| 作者: aoshi 于 2005/5/24 15:54:00 發(fā)布:
哪里有電子版的下載? rt |
|
| 11樓: | >>參與討論 |
| 作者: xubin4858 于 2005/5/24 17:22:00 發(fā)布:
呵呵樓上真有意思呵呵,書剛出來就想有電子版的了 |
|
| 12樓: | >>參與討論 |
| 作者: hubert0707 于 2005/5/24 17:25:00 發(fā)布:
在印刷廠呢 呵呵,謝謝大家關(guān)注,書已經(jīng)送到印刷廠了,很快就會和大家見面了。——胡曉柏(hxb77@263.net) |
|
| 13樓: | >>參與討論 |
| 作者: computer00 于 2005/5/24 17:44:00 發(fā)布:
我想印刷廠的應(yīng)該是電子版吧? |
|
| 14樓: | >>參與討論 |
| 作者: hubert0707 于 2005/5/30 10:02:00 發(fā)布:
謝謝關(guān)注 頂ing |
|
| 15樓: | >>參與討論 |
| 作者: gxlww 于 2005/5/30 22:59:00 發(fā)布:
關(guān)注中 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 www.udpf.com.cn 浙ICP證030469號 |