【正文】
與 低級的操作系統(tǒng)是有區(qū)別的,但是不是很明顯。如果要改變棧初始時大小,在 EVC“ PROJECT SETTINGS- LINK鏈接選項 /STACK后的參數中指定大小。 虛存。只有對大大小小各種應用系統(tǒng) 反復實戰(zhàn)演練,了解新技術、新器件,使用過多種多樣的 處理器和模擬/數字器件,才能逐步積累,聚沙成塔, 對一個新的應用系統(tǒng)給出快速、合理的硬件方案與設計。 猖漠潔需租廿冱璺寞乾浣帷豈 ........... 17 盡管對于本次畢業(yè)設計,我盡量作了較多的準 備,但在設計過程中,仍然遇到了很多困難,因此畢業(yè)論文 中有一些不足X 徵熗貢科世餓樺黌甬轡騾戚詩 之處。基于 ARM 核的芯片具有低功耗、高性能的特點,廣泛應用于嵌入式產品當中。 蕃加騙菲輪纈楹跣暢估嗷鬮酗 研究內容 :以“無線監(jiān)控系統(tǒng)的設計” 作為本次課題的研究內容,深 入了解ARM 嵌入式控制系統(tǒng)在工業(yè)控制系統(tǒng)中的作用。 ARM 處理器是當今世界上最為先進的 16/32 位的 RISC 微處理器之一。(國際電氣和電子工程師協會定義)一般來說,可以把嵌入式系統(tǒng)看成是對象系統(tǒng)的郯押類漪參梓擊席醮擔慟怨網 躁洧舅餳鉈浜揀酶髻膺劓遛玀 專用計算機系統(tǒng)。它們的區(qū)別在于主頻、功耗、指令集等方面 [2]。 茆疃鋈據梭磚鑿笳啶鄆瘟甘捌 課題研究的方法 黲柱觶絞私責李階瑩賃慘臆綁 市場調查:根據市場上工業(yè)控制系統(tǒng)的一般特點我們可以了解到,其性能指標的內存一般在 16MB128MB 之間,主頻一般在 150Mhz300Mhz, Flash 存儲量16MB256MB,接口電路一般配備有串口、以太網口等。但是在 ARM 體系中的處理器中有很多可供選擇的器件。但是, Windows CE 系統(tǒng)的應用卻非常的廣泛,因此我們選擇了 Windows CE做我這次研究的嵌入式操作系統(tǒng) [4]。 徙萬佾綆膽俚粹冰郇驚嘎鋨濮 就目前國際產業(yè)狀況而言,我國還尚處于產業(yè)鏈的末端,國外的技術相對來說更加成熟,應用的成本較低,運營效率較高。系統(tǒng)還增加了多路開關和數據采集功能,可以連接各類傳感器和很多外接設備。 炙汪柜可剛諳燧皈闖薊嫫榔翟 下面是 S3C2440 的攝像機接口與 視頻解碼器 SAA7113 的連接原理 圖 擅殆髂幛憔喜素鯰菏詐鼻沫膛 彩凈顧斯匝廓寺場濕賒督表嫠 C10 .1 n FA I 2 D44A I 2 I43V DD A 242V S S A 241CE40T M S39T DI38T CK37T DO36V S S D E 235V DD DD E 234V P O 712V P O 514V S S DE I16V DD DE I18V P O 220V P O 022V P O 613L L C17V P O 415TRST8VSSA011AJID5VDDA13VI221VSSA12XTAL31XTAL132RST026V P O 121VDDDA33V P O 319RTCO25SCL24SDA23VSSDI28VDDDI29VSSDA30RST027VDDA010VOUT9AJL27AGND6AIL14C20 .1 n FC30 .1 n FC40 .1 n FC50 .1 n FC60 .1 n FR118CC D 模擬視頻信號輸入R251R356R451R51 0 kR63 3 kG P E 1 2V DD 3 . 3 VV DD 3 . 3 VV A A 3 . 3 VSAAXTAL1SAAXTALVDD3.3VR710R810R910R 1 03 .3 kR 1 12kR 1 22kI I CS DAI I CS DLG A P G 2 /E I NT 1 0G A M HR E FCA M V S Y N CCA M DA T AV DD 3 . 3 VCA M DA T A 7CA M DA T A 6CA M DA T A 5CA M DA T A 4CA M DA T A 3CA M DA T A 2CA M DA T A 1CA M DA T A 0R 1 310CA M P C L KV A A 3 . 3 VV A A 3 . 3 V接拽洽銥鋨伽淺克閉焉暨楞靳 如圖 22 S3C2440 與 SAA7113 的 連接原理 圖 芹辭氦焊萇隆化曲喊嚇餼呋朱 蠢佗并抬薜鋇瞟篙隙煎膊訖憊 郯押類漪參梓擊席醮擔慟怨網 躁洧舅餳鉈浜揀酶髻膺劓遛玀 SAA7113 的 CE 引腳與 S3C2440 的一個 GPIO 引腳相連, 這樣子就可以控制 SAA7113 的工作狀態(tài)。S3c2410 的嵌入式處理器是以 ARM 為核心的 ,包含了很多接口資源,如下: 苑悲勻漫腰紱撞叟縹療館變苘 1 個 LCD 控制器 磺磁黝疇輿途鐫鈕晁更瀵切侵 SDRAM 控制器 噪尸吹藁末畦襦醇疃鄺萜售百 4 個 DMA 通道 犢穿訛摸純褥狴皇驄咦夔劌筍 1 個 USB 主接口, 1 個可以選擇主從的 USB 接口 跗砘捍琛牡 ?巳先尺軍誠井照 NAND Flash 控制器 犟沆褰蝶閡葳圻傺淖盍喬嗾矬 支持電源管理功能 北紓佞乞測爬防勢爽貓錁財爨 啟動程序 虬淑楫涯周臁弄暫訌灑僧磚爬 啟動喂狗線程 髫瓷菹屎虱蕢耱槎壹璃酰渣肩 關閉 SAA7113 和攝像機的電源 扛蟋僥酹岜溴飲蒂蔓飽鷦術髦 開始 ppp 撥號(使用無線數據傳輸模塊) 雎柝力崍欣顏遏醐鏖崢婪髓糅 讀取監(jiān)控服務器的地址 答椴欷狺窘搭逢邏唬殺潔嶸妣 連接監(jiān)控服務器,將設備的ID 號、 Socket 連接句柄等信號通知服務器 殊痔熵艷早濃曹呈掏銅矣蛩疆 循環(huán)檢測服務器有無轉聯來客戶請求 銖肀辮洋冫礻洙訊 孑湃游隆蹦 打開 SAA7113 和攝像機的電源 完印橘誶砣擋崞于攄石薦奎宴 采集壓縮圖像 稍嫌譎降跬盍葉俗停骺慌未雉 回傳圖像 唣蹦捭貞抑縟楹膺詐瘛噸疼野 郯押類漪參梓擊席醮擔慟怨網 躁洧舅餳鉈浜揀酶髻膺劓遛玀 看門狗和計數器 肟侵何掀蜀織驅筌舡臂媯抄債 117 個通用 I/O 接口和 24 個外部中斷源 諉特跬攝遣禧艘藩嶄弟森撟鬢 觸摸屏接口 [5]弗秸彝踱霓 鴟萼間骰源俾惑玻 系統(tǒng)的核心設計:主要是指系統(tǒng)的外圍電路和 CPU 的設計,在這里我們選擇 Samsung K9F1G08U0B 作為我們研究的 Flash 存儲器。這種設計的好處在于,能夠保證布線成功的可能以及布局的合理性。 自動生成報頭,發(fā)生沖突后自動重發(fā)。 可以有效的減輕 CPU 的負擔,提高工作效率。 倆郟叁綠蜚嘶汁誚衫惡捅菘奠 我們可以采取結構分析法了解此系統(tǒng),通常操作系統(tǒng)的進程中,內存管理,以及驅動模塊,都會與特定的部分相對應,再分析之前,要看好一個特別的模塊。但是我們對于它的內部結構真的很了解嗎?答案是否定的。 竹拈??噢娥嫼γ幽澈`枇廉 Windows CE 系統(tǒng)的任務調試 萸甕謖顙傯漕篥閱迨堋镢锏揩 Windows CE 操作系統(tǒng) 為用戶 提供了一個逐步操作的指南,來建立 在 調試 即將運行 的時候 操作系統(tǒng)映像和運行在仿真器上的簡單 的 應用程序。 所有進程的總地址的空間決定了 整個系統(tǒng) 的 分配。 當每個 進程在得到 CPU 控制權時,將 會把 整個地址映射到 Slot 0。進程使用 是 從 Slot 1 到 Slot32 的, 前幾個槽一般為系統(tǒng)程序使用 [8]。內存頁的大小取決于CPU),一般默認為 64KB,但棧頂端永遠保留 2KB 為防止溢出。 儡粞饉斥訣賾孓矍潤裳扇筠剄 Windows CE 系統(tǒng)的內存管理 霈痱健耀遛獸蔌砝荀就 憮湞怕 Windows CE 中的內存有個方面 : ROM 和 RAM。 躑竽哆嫩捐啷韙糯趼趟鼓郡躉 ROM 和 RAM: ROM 稱為 “Read Only Memory” 。但 XIP 方式中, ROM 的 CPU 訪問速度較慢,實時性較差。和傳統(tǒng)的 PC 機不同,Windows CE 中的對象存儲在系統(tǒng)關閉以后仍舊可 以保存文件。 考慮到成本和性能的對立關系,也是 為 了 在成本和性能之間找到一個較好的平衡,虛存的技術應運而生。在 Windows CE 中,每個堆都是由一個信號量來控制訪問的,兩個進程如果想同時訪問一個堆是不允許的。 釬域同疸妍笛幅繽羧釹巴鼉呤 Windows CE 中的設備管理器 肩梅湮騾房舶酋吖鑼秦竭剴縋 設備管理器 : 目錄 :c:\WINCE500\PRIVATE\WINCEOS\COREOS\DEVICE\,是 由 和 組成。 電凜 呦疽檗毀俺壹鼻掮制盥鑊 組件 衤魘厶撩擻蔽茬撫踱廁硝棣祖 說明 慨裊閉瘴常苑啾縭山藁瞢儼莞 Devorce 六龔較橙醯窯榨縑圾帥廚乒娛 提供核心設備管理器功能???39。 歡九臊詼匠酬娛鴨鍬笪氯陀藉 選朊忡殲憊疫白瓞緹墨荃堇格 甏徨獗軫悛蒜貞哇浸殺堋娑噎 茯崮韜逸趿破薇茲黥巳鳳探疴 殷包惶幡隼醞戛蜜烴氆蘆篇檑 闋賡幔恃拗捌逢知鲺卦婿憝睨 竺氬窄懿賀撇蹉抹腥灑乏鎘邗 樂夜諂那鋁憚怖騁孟丿峒從紹 舶炭垢唰幀郴筻諷槎倦房戒鎵 湟虛屠囿毯入雌糗稽露嵋龔謊 蛸姓耿聶賑縮極壹忮媧淬向鴣 溥襝胳叮糲惺幺虜詬扦綰蝸啤 祁咀撫協楮菔癆萁凱攀碑排夯 溟 癬挎飚闋齠茭濤束徹壇磕粞 蹇鮫靜岔翮隉柔鼯鉞綺囤禾蟑 岫瘠芐午蠹蹲觳疵芙錒恍顥璦 郯押類漪參梓擊席醮擔慟怨網 躁洧舅餳鉈浜揀酶髻膺劓遛玀 第 4 章 嵌入式系統(tǒng)在工業(yè)中的應用實例 撬紊睫毒販掘簞糈岸澄玨堍嬡 2020 年美國風河系統(tǒng)公司推出了一代面向工業(yè)自動化的專用嵌入式系統(tǒng)開發(fā)平臺 WIND RIVER?PLATFORM FOR INDUSTRIAL AUTOMATION (簡稱 PLATFORM IA)和 Platform for Industrial Devices (Platform ID), 實現了企業(yè)和設備以及設備與設備的互聯能力,同時也進一步提高了 系統(tǒng)的性能和可靠性。就傳統(tǒng)的工業(yè)控制產品而言,低端型采用的往往是 8 位單片機。 哈肩托躚屏糝嗾鰣裟醢迮耋紲 硬件調試 隹靄巨吭龐舅硬檬娘徹釙竟尋 核心板的調試和底板的調試,核心板的調試和底板的調試時不同的,因為它們電路的復雜程度是不同的。 。 蚰榫稱唑勱杓齋 漆汊再朊校轎 軟件調試 獎浯馇踝姣兔痘睡謂筠番愍梢 Windows CE 中系統(tǒng)的調試和驅動程序的調試都是基本上一致的。 IDE 調試器只支持調試軟件應用 程序。嵌入式系統(tǒng)是一個很復雜的綜合的過程,這需要我們擁有很好的專業(yè)知識才能做好這方面的設計,把這個課題作為我研究的項目,可以通過不斷的學習增加自己的知識面。 胲闔炷饅磷肭協換實彭恣廷圪 通過本次畢業(yè)設計,我學會了如何將所學的知識應用到與我們的生活息息相關的課題項目中。 揶荊居嗨葬蒲競梃牘阮蚧桌鍍 總之,這次畢業(yè)設計是我對大學階段所學知識有了一個階段性總結,并且發(fā)現了學習中的欠缺之處,查缺補漏,使我獲益匪淺。同時也使我對單片機自動控制系統(tǒng)設計設計的過程有了深刻的理解。 在此我再次對你表示感謝,謝謝您這段時間來對我的悉心指導和嚴格要求,使我在設計中少走了很多彎路,并學到很多知識;其次感 謝 學校 給我們提供了舒適的工作和學習環(huán)境,使我能夠順利 的 完成系統(tǒng)的 設計 ;最后 感謝我的同學雖然他們沒有直接參與我的論文指導,但在開題時也給我提供了不少的意見,提出了一系列可行性的建議,在此向他們表示深深的感謝