嵌入式開發(fā)c運(yùn)用的注意事項(xiàng),比較鮮明的告訴開發(fā)者在實(shí)際工程設(shè)計(jì)中的應(yīng)用技巧
標(biāo)簽: 495 C語(yǔ)言
上傳時(shí)間: 2013-07-22
上傳用戶:330402686
本文介紹了基于軟PLC(Programmable Logic Controller,可編程控制器)的嵌入式技術(shù)起源和背景,綜述了基于軟PLC的嵌入式系統(tǒng)的關(guān)鍵技術(shù)和優(yōu)點(diǎn),最后介紹了其設(shè)計(jì)和實(shí)現(xiàn)的方法。 基于軟PLC的嵌入式系統(tǒng)的研究與實(shí)現(xiàn)分為開發(fā)系統(tǒng)和運(yùn)行系統(tǒng)(又稱為虛擬機(jī)系統(tǒng))。本文概述了開發(fā)系統(tǒng),其運(yùn)行于PC機(jī)的操作系統(tǒng)如Windows或者Linux等,為用戶提供一個(gè)大眾化的編程環(huán)境,它包含編輯器、編譯器、連接器、調(diào)試器和通信接口幾個(gè)部分。編輯界面友好,可以讓用戶方便的使用LD、ST和FBD三種語(yǔ)言編寫程序,編譯器和連接器將源程序文件編譯和連接成虛擬機(jī)系統(tǒng)可執(zhí)行的目標(biāo)代碼文件;分析了開發(fā)系統(tǒng),其中詳細(xì)描述了編譯模塊的編制過(guò)程,實(shí)現(xiàn)了將指令表語(yǔ)言轉(zhuǎn)換為運(yùn)行系統(tǒng)能夠識(shí)別的C/C++指令的功能;詳細(xì)地研究了梯形圖轉(zhuǎn)換為指令表語(yǔ)言,以及由指令表語(yǔ)言向梯形圖語(yǔ)言的算法和數(shù)據(jù)結(jié)構(gòu)。調(diào)試器借助于虛擬機(jī)運(yùn)行系統(tǒng)提供的服務(wù)可完成對(duì)應(yīng)用程序的調(diào)試糾錯(cuò);討論了uCLinux操作系統(tǒng)和編譯調(diào)試技術(shù),以及采用ModBus/TCP工業(yè)通信協(xié)議的通信接口用于開發(fā)系統(tǒng)和運(yùn)行系統(tǒng)之間的通信。 另一方面,本文分析了虛擬機(jī)運(yùn)行系統(tǒng),它運(yùn)行于安裝了uCLinux的ARM7平臺(tái)上,包括運(yùn)行內(nèi)核模塊、系統(tǒng)管理模塊和通信接口模塊。由于uCLinux沒有MMU和本身對(duì)實(shí)時(shí)性沒有什么要求,而針對(duì)基于軟PLC的嵌入式系統(tǒng)的研究與實(shí)現(xiàn)要求,本文在對(duì)其進(jìn)行了uCLinux小型化研究的同時(shí)探討了雙內(nèi)核實(shí)時(shí)性方案,解決了uCLinux實(shí)時(shí)性不足的問題。運(yùn)行內(nèi)核模塊調(diào)度和執(zhí)行應(yīng)用程序并管理時(shí)鐘。系統(tǒng)管理模塊管理系統(tǒng)狀態(tài)和內(nèi)存。通信模塊用于開發(fā)系統(tǒng)及I/O設(shè)備通信。在此基礎(chǔ)上,對(duì)基于軟PLC的嵌入式系統(tǒng)的進(jìn)行了設(shè)計(jì)與實(shí)現(xiàn),并通過(guò)試驗(yàn)將編譯的目標(biāo)代碼傳遞到基于軟PLC的嵌入式運(yùn)行系統(tǒng)中,實(shí)現(xiàn)了控制功能,驗(yàn)證了生成目標(biāo)代碼的正確性和開發(fā)系統(tǒng)的可行性,實(shí)現(xiàn)了編輯界面友好,系統(tǒng)開放,性價(jià)比較高的軟PLC嵌入式系統(tǒng),達(dá)到了預(yù)期的目標(biāo),具有一定理論和應(yīng)用價(jià)值。
標(biāo)簽: PLC 軟 嵌入式系統(tǒng)
上傳時(shí)間: 2013-04-24
上傳用戶:jiiszha
51單片機(jī)上c語(yǔ)言編程手冊(cè),非常實(shí)用,我自己就是看著這個(gè)學(xué)習(xí)的
標(biāo)簽: 51單片機(jī)C語(yǔ)言 編程手冊(cè)
上傳時(shí)間: 2013-05-18
上傳用戶:ikemada
《單片機(jī)C語(yǔ)言程序設(shè)計(jì)實(shí)訓(xùn)100例——基于8051+Proteus仿真》,附有電路圖及hex文件
標(biāo)簽: 100 80 單片機(jī)
上傳時(shí)間: 2013-07-19
上傳用戶:nanfeicui
μC-OS-Ⅱ中文手冊(cè),共分為十二個(gè)章節(jié)。第1章:范例,第2章 實(shí)時(shí)系統(tǒng)概念,第3章 內(nèi)核結(jié)構(gòu),第4 章 任務(wù)管理,第5 章 時(shí)間管理,第6 章 任務(wù)之間的通訊與同步,第7 章 內(nèi)存管理,第8章 移植μC/OS-Ⅱ,第9章 μC/OS-II在80x86上的移植,第10章從 μC/OS 升級(jí)到 μC/OS-II,第11 章 參考手冊(cè),第12章 配置手冊(cè)。
標(biāo)簽: C-OS
上傳用戶:william345
單片機(jī)C語(yǔ)言的理論書籍,內(nèi)容比較豐富,涵蓋了單片機(jī)C語(yǔ)言的各種應(yīng)用。
標(biāo)簽: 單片機(jī) C語(yǔ)言
上傳時(shí)間: 2013-07-11
上傳用戶:liangrb
這是我們實(shí)驗(yàn)室培訓(xùn)C語(yǔ)言時(shí)用的課件,個(gè)人覺得很不錯(cuò)
標(biāo)簽: 譚浩強(qiáng) C語(yǔ)言
上傳時(shí)間: 2013-06-25
上傳用戶:zhengjian
ARM嵌入式系統(tǒng)C語(yǔ)言編程資料,歡迎各位朋友 下載
標(biāo)簽: ARM 嵌入式系統(tǒng) C語(yǔ)言編程
上傳時(shí)間: 2013-06-06
上傳用戶:himbly
C程序設(shè)計(jì)語(yǔ)言(第2版·新版)非掃描版&詳細(xì)書簽版.pdfC程序設(shè)計(jì)語(yǔ)言(第2版·新版)非掃描版&詳細(xì)書簽版.pdf
標(biāo)簽: C程序設(shè)計(jì) 語(yǔ)言
上傳用戶:busterman
51單片機(jī)應(yīng)用程序設(shè)計(jì)實(shí)例,包括C語(yǔ)言程序和電路圖
標(biāo)簽: 51單片機(jī)C語(yǔ)言 應(yīng)用程序 設(shè)計(jì)實(shí)例
上傳時(shí)間: 2013-07-02
上傳用戶:mj16166
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1