出版時(shí)間:2008-12 出版社:機(jī)械工業(yè)出版社 作者:(美)湯普遜(Thompson,D.) 等著,馬騏 等譯 頁(yè)數(shù):217
前言
我一直關(guān)注于“普”式計(jì)算。基于這個(gè)概念.計(jì)算機(jī)不再是訓(xùn)練有素的人們?nèi)プ瞿承┕ぷ鞯钠脚_(tái),而是為我們提供了一個(gè)可以相互協(xié)作的環(huán)境來(lái)提高我們的生活。我可不想像現(xiàn)在這樣禁錮在辦公室中,我希望在任何地點(diǎn)都可以與那些不引人注意的終端交互,信息通過(guò)自己的方式找到那些可以處理請(qǐng)求的地方。比如在寫(xiě)這篇序言的時(shí)候,我可能正對(duì)著電話耳機(jī)講話,然后命令旁邊的打印機(jī)打出草稿以便細(xì)讀,這就是我們中一些人所向往的世界。5年前,我曾向Donald Thompson提出加入微軟研究院的一個(gè)團(tuán)隊(duì),當(dāng)時(shí)這個(gè)團(tuán)隊(duì)正在進(jìn)行普式計(jì)算方面的研究。團(tuán)隊(duì)并投有打算繼續(xù)過(guò)去10多年中所進(jìn)行的一系列普式計(jì)算的研究,相反他們決定開(kāi)發(fā)一個(gè)商業(yè)產(chǎn)品以解決在那個(gè)時(shí)期遇到的所有問(wèn)題,其中一個(gè)必須解決的有趣問(wèn)題就是為這個(gè)產(chǎn)品選擇合適的平臺(tái)。當(dāng)時(shí)有幾個(gè)可能的選擇,其中一些適合商業(yè),而另一些只適用于研究組織內(nèi)部。他們甚至對(duì)最有希望的幾個(gè)方案開(kāi)發(fā)了原型,但是后來(lái)他們還是認(rèn)為沒(méi)有哪個(gè)方案可以為產(chǎn)品的成功提供一個(gè)所需要的平臺(tái)。這個(gè)產(chǎn)品要求非常省電,這樣設(shè)備才能支持電池供電;同時(shí)還要求處理器和內(nèi)存盡可能便宜,這樣才有商業(yè)價(jià)值。然而,這些標(biāo)準(zhǔn)的嵌入式設(shè)備的獨(dú)特要求是:這些設(shè)備被要求向其他程序員開(kāi)發(fā)的應(yīng)用程序開(kāi)放。這個(gè)要求意味著兩點(diǎn):這個(gè)平臺(tái)必須以一種安全的方式接受新應(yīng)用程序;并且,與這個(gè)平臺(tái)相關(guān)的應(yīng)用程序開(kāi)發(fā)環(huán)境可以被盡可能多的程序員使用。這種對(duì)嵌入式設(shè)備和臺(tái)式機(jī)特性獨(dú)特的組合決定了這個(gè)平臺(tái)需要滿足兩方面的限制。
內(nèi)容概要
本書(shū)描述使用微軟.NET Micro Framework進(jìn)行嵌入式開(kāi)發(fā)的核心技術(shù)和概念。本書(shū)主要內(nèi)容包括構(gòu)建基于.NET Micro Framework的小型連接設(shè)備、構(gòu)造設(shè)備、網(wǎng)絡(luò)技術(shù)、創(chuàng)建界面顯示、使用SideShow、使用仿真器以及控制機(jī)器人。本書(shū)通過(guò)實(shí)踐來(lái)說(shuō)明嵌入式開(kāi)發(fā)的技術(shù)和知識(shí),從通用的GP10和中斷,到Client/Server網(wǎng)絡(luò),再到Windows SideShow。 本書(shū)適合嵌入式開(kāi)發(fā)人員以及其他軟件開(kāi)發(fā)人員參考。
作者簡(jiǎn)介
Donald Thompson微軟研究院工程總監(jiān)。他負(fù)責(zé)智能個(gè)人對(duì)象技術(shù)(Smart Personal Objects Technology,STOT)初始階段的軟件,協(xié)議及技術(shù)策略展望。他也幫助搭建在MSN Wed上的廣告投放系統(tǒng)。
書(shū)籍目錄
譯者序序言前言致謝作者簡(jiǎn)介第一部分 預(yù)備工作 第1章 構(gòu)建基于.NET Micro Framework的小型連接設(shè)備 1.1 微軟為何創(chuàng)建.NET Micro Framework 1.2 .NET Micro Framework與微軟嵌入式產(chǎn)品相適合 1.3 什么是.NET Micro Framework 1.3.1 可引導(dǎo)的運(yùn)行時(shí) 1.3.2 .NET Micro Framework 1.3.3 .NET Micro Framework硬件抽象層 1.3.4 框架庫(kù) 1.3.5 用戶界面Shell 1.3.6 Visual Studio集成 1.3.7 系統(tǒng)需求 1.4 小結(jié) 第2章 .NET以及.NET Micro Framework簡(jiǎn)介 2.1 .NET和.NET Micro Framework 2.1.1 .NET和開(kāi)發(fā)人員的需求 2.1.2 .NET Micro Framework上的托管代碼 2.1.3 編譯器以及代碼生成 2.1.4 .NET Framework 2.1.5 基于對(duì)象的硬件表示法 2.2 小結(jié) 第3章 開(kāi)始 3.1 和Visual Studio集成 3.2 安裝.NET Micro Framework SDK 3.3 創(chuàng)建一個(gè)新工程 3.4 項(xiàng)目設(shè)置 3.5 默認(rèn)的C#代碼 3.6 編譯、發(fā)布和執(zhí)行 3.7 交互式調(diào)試 3.8 部署到目標(biāo)設(shè)備 3.9 小結(jié)第二部分:讓.NET Micro Framework為你服務(wù) 第4章 構(gòu)造一個(gè)設(shè)備 4.1 終極版閃光燈 4.2 驅(qū)動(dòng)輸出 4.2.1 創(chuàng)造一個(gè)輸出端口對(duì)象 4.2.2 實(shí)例和引用 4.2.3 控制對(duì)象 4.3 輸入端口對(duì)象 4.4 完整的程序——我們的第一個(gè)閃光燈 4.5 輸入事件 4.5.1 方法和委托 4.5.2 中斷處理器方法 4.5.3 連接中斷處理器到事件 4.6 完整的程序——使用中斷的閃光燈 4.6.1 類和數(shù)據(jù)成員 4.6.2 繼承和端口 4.6.3 對(duì)象和設(shè)備 4.7 用線程實(shí)現(xiàn)一個(gè)閃光燈指示特性 4.7.1 前臺(tái)和后臺(tái)線程 4.7.2 線程同步 4.7.3 創(chuàng)建線程 4.8 用定時(shí)器實(shí)現(xiàn)一個(gè)閃光燈指示特性 4.9 數(shù)據(jù)記錄閃光燈 4.9.1 創(chuàng)建一個(gè)數(shù)據(jù)存儲(chǔ)類 4.9.2 C#中的異?! ?.9.3 記錄數(shù)據(jù) 4.9.4 通過(guò)RS?232串行端口輸出數(shù)據(jù) 4.10 小結(jié) 第5章 .NET Micro Framework開(kāi)發(fā) 5.1 保留數(shù)據(jù) 5.1.1 數(shù)據(jù)存儲(chǔ)硬盤(pán) 5.1.2 存儲(chǔ)數(shù)據(jù) 5.1.3 存儲(chǔ)持久數(shù)據(jù) 5.1.4 持久化與仿真器 5.2 構(gòu)建設(shè)備軟組件 5.2.1 嵌入式事件驅(qū)動(dòng)軟組件 5.2.2 GPS組件狀態(tài)及屬性 5.2.3 創(chuàng)建消息?! ?.2 .4C#接口 5.2.5 用組件和接口設(shè)計(jì)程序 5.3 性能設(shè)計(jì) 5.3.1 優(yōu)化循環(huán) 5.3.2 訪問(wèn)成員數(shù)據(jù) 5.3.3 性能和類的繼承 5.3.4 數(shù)據(jù)類型和性能 5.3.5 循環(huán)等待和系統(tǒng)性能 5.3.6 對(duì)象托管 5.4 小結(jié) 第6章 網(wǎng)絡(luò) 第7章 創(chuàng)建界面顯示 第8章 使用SideShow作為用戶界面 第9章 運(yùn)用仿真器開(kāi)發(fā)第三部分:工程 第10章 控制機(jī)器人 第11章 從原型到產(chǎn)品:案例學(xué)習(xí)詞匯表
章節(jié)摘錄
與老的8位、16位微處理器相比,新一代的32位處理器能效更高、價(jià)格更低,所以具有很大的競(jìng)爭(zhēng)力?;谶@一趨勢(shì),加上內(nèi)存降價(jià),使很多項(xiàng)目選擇可靠的托管代碼環(huán)境變得可能。然而,對(duì)于任一給定的應(yīng)用,問(wèn)題則變成:稍微增加町變成本(制造每個(gè)設(shè)備的成本)來(lái)購(gòu)買(mǎi)一個(gè)通用的開(kāi)發(fā)環(huán)境,并由此而獲取更低的開(kāi)發(fā)成本、更好的系統(tǒng)可靠性、可擴(kuò)展性,這樣的舉措是否更加劃算。盡管對(duì)于一個(gè)很大的嵌入式市場(chǎng),材料的成本仍將是重要的、起關(guān)鍵作用的因素;但是對(duì)于一個(gè)明顯增長(zhǎng)的嵌入式市場(chǎng),易于開(kāi)發(fā)、代碼復(fù)用、靈活性和其他由高級(jí)系統(tǒng)所提供的優(yōu)勢(shì)將日益成為決定因素。能效更高的無(wú)線電通信設(shè)備、通信協(xié)議,以及集成這些通信性能的成本的持續(xù)降低,促成一些新的小型連結(jié)設(shè)備種類誕生的可能性,這些小型設(shè)備可在現(xiàn)行環(huán)境中與其他設(shè)備集成。在工業(yè)和家庭自動(dòng)化、衛(wèi)生保健和零售這些領(lǐng)域中,有很多機(jī)會(huì)部署新的小型沒(méi)備網(wǎng)絡(luò)。
編輯推薦
《Microsoft.NET Micro Framework 嵌入式編程》介紹使用具有豐富的,托管代碼環(huán)境的.NETMicro Framework進(jìn)行應(yīng)用開(kāi)發(fā)。你將學(xué)到如何使用NET Framework和Microsoft Visual C#通過(guò)真實(shí)案例,專家介紹和示例代碼來(lái)有效地為小型設(shè)備構(gòu)造健壯的應(yīng)用。
名人推薦
“.NET Micro Framework是嵌入式開(kāi)發(fā)中令人激動(dòng)的一步,本書(shū)將幫助開(kāi)發(fā)人員為未來(lái)作好準(zhǔn)備?!?——Rick Rashid.微軟研究院高級(jí)副總裁
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
Microsoft .NET Micro Framework嵌入式編程 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版