国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

Windows CE開發中常用的概念知識

發布時間:2014-12-16 11:31    發布者:designapp
關鍵詞: 嵌入式

        這篇文章的目的并不是介紹Windows Embedded CE開發的方方面面,只是用一個初涉嵌入式領域的軟件開發者的視角來介紹Windows CE開發中最常用的概念和知識,解決大家會在實際開發中碰到的一些小問題,讓大家了解嵌入式開發與應用程序開發,到底有哪些不同。
Windows CE概述
從6.0版本開始,Windows CE的名字改為Windows Embedded CE,當然這也是為了結合Windows Embedded品牌作出的改變。CE經過了十年的風風雨雨之后,終于在CE 6.0這個版本上再次浴火重生了。CE 6.0經歷了CE歷史上第二次內核重寫,使CE操作系統更加符合當今嵌入式開發的方向。
CE 6.0在內核方面的改變主要是為了適應嵌入式設備硬件發展的要求,在進程數量方面,從過去最多運行32個進程,改變為最多運行3萬2千個進程,內存方面從每個進程最多擁有32M虛擬內存空間改為最多擁有2G虛擬內存空間。在OS布局方面,將關鍵的驅動程序、文件系統和圖形界面管理器(GWES)移到了內核中,這樣可以更好解決因為CPU在內核態和用戶態間切換而造成的性能損失。
當然,從以上的改變,我們可以看到CE 6.0較之前版本更加“重量級”了。操作系統領域關于“微內核”的爭論已經持續了很多年,CE的改變也許會為某個學派的觀點提供支持。但我們必須指出的是,正因為目前的嵌入式設備硬件已經可以支持比較“重量級”的操作系統了,所以CE 6.0才會做出如此改變。
CE針對開發者的另一個轉變開始自CE 5.0,將開發環境Platform Builder整合到Visual Studio中,這種做法無疑減輕了微軟維護兩套IDE的負擔,從另外一個方面來看,CE的開發者也可以享受到更好的開發體驗了。
嵌入式開發流程
也許很多初涉嵌入式開發領域的程序員會被一系列的新名詞搞得頭昏腦脹,在這里,我希望能夠將嵌入式開發的流程展現給大家。
嵌入式開發主要分為三個比較大的部分:
1 驅動程序開發
這部分開發是從硬件設計開始的,硬件工程師會設計PCB板,為我們提供標準開發板(SDB,standard development board)。當我們拿到開發板之后的第一件事情就是編寫boot-loader,讓開發板啟動起來,一般是通過JTGA將boot-loader燒錄到開發板中的。我們可以將boot-loader看作PC中的BIOS,負責硬件設備的初始化工作,并且將操作系統運行起來。在此之后,我們需要根據開發板上的硬件開發各種驅動程序,比如串口、USB、鼠標、視頻輸入等。最后將這些驅動程序和boot-loader打包,稱為一個板級支持包(BSP)。 BSP是和開發板的具體硬件緊密相關的。
所以從事這方面開發的工程師往往具有比較強的硬件知識水平。
2 平臺定制
我們可以將Windows CE想象為一盒積木,根據不同的應用場景和設備要求,我們要對這盒積木進行定制,堆積出不同形狀的城堡、動物和生活用品。這個過程稱為“平臺定制”,定制產生的平臺往往和具體的硬件設備相關,直接將平臺下載到硬件設備上就可以運行了。整個開發過程,需要選擇不同的組件來搭配出最適合當前硬件的軟件平臺。所以要對Windows CE的組件,也就是Catalog Item,有相當程度的了解。
3 應用程序開發
嵌入式設備上的應用程序開發與傳統應用程序開發類似,只是要借助于硬件模擬器或者實際設備對程序進行調試。最常見的嵌入式設備應用程序開發,就是Windows Mobile的移動應用開發。平臺定制工程師會在硬件出廠之前先提供平臺相關的SDK,SDK中會包括模擬器。應用開發者可以首先使用模擬器對程序進行開發和調試。等實際硬件出來之后,再將程序轉移到實際硬件中。因為Windows CE采用了很多措施,這種“轉移”幾乎是無縫的,所以我們并沒有使用“移植”這個詞。
嵌入式領域的應用開發其實是普通軟件工程師就可以進行的。


本文地址:http://m.qingdxww.cn/thread-135472-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • Dev Tool Bits——使用MPLAB® Discover瀏覽資源
  • Dev Tool Bits——使用條件軟件斷點宏來節省時間和空間
  • Dev Tool Bits——使用DVRT協議查看項目中的數據
  • Dev Tool Bits——使用MPLAB® Data Visualizer進行功率監視
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩一级免费毛片 | 91国内视频在线观看 | 久久毛片免费看 | 国产麻豆精品hdvideoss | 国产在线观看91精品 | 天天拍夜夜添久久精品中文 | 欧美日韩三区 | 一级韩国aa毛片免费观看 | 在线看欧美成人中文字幕视频 | 欧美日韩国产在线人成 | 性夜影院爽黄a爽免费视 | 韩国免费网站成人 | 另类专区亚洲 | 成人特黄午夜性a一级毛片 成人四虎影院 | 国产二区在线播放 | 国产一级毛片高清视频完整版 | 亚洲国产一区二区三区精品 | 67194最新网址 | 毛片三级在线观看 | 亚洲一级在线观看 | 青青青爽在线视频观看大全 | 四虎影院免费网址 | 国产成人拍精品视频网 | 国产日韩一区二区三区在线播放 | 四虎精品视频 | 日本www免费 | 国产精品高清视亚洲一区二区 | 欧美激情一区二区三区不卡 | 欧美在线资源 | 亚洲四虎永久在线播放 | 一级做a级爰片性色毛片视频 | 国产在线精品香蕉麻豆 | 日本高清在线播放一区二区三区 | 日本高清一二三区 | 国产精品第一页在线观看 | 一级a爰片久久毛片 | 日本成人免费在线观看 | 黄图视频在线观看 | 国产亚洲欧美精品久久久 | 黄图视频在线观看 | 国产精品v|