C語(yǔ)言參考手冊(cè)C語(yǔ)言參考手冊(cè)C語(yǔ)言參考手冊(cè)C語(yǔ)言參考手冊(cè)C語(yǔ)言參考手冊(cè)C語(yǔ)言參考手冊(cè)
上傳時(shí)間: 2013-05-19
上傳用戶:liaofamous
汽車儀表總成是汽車和駕駛員進(jìn)行信息交互的窗口。傳統(tǒng)的汽車儀表總成采用了大量機(jī)械器件、模擬電路和少量簡(jiǎn)單數(shù)字電路的方式設(shè)計(jì)。它體積大,精確和穩(wěn)定性低,顯示信息少,控制按鈕繁復(fù)。本項(xiàng)目以當(dāng)前主流的嵌入式技術(shù)為基礎(chǔ),設(shè)計(jì)了一種以大尺寸LCD觸摸屏為主要顯示控制界面,以CAN總線和其他接口為信息采集渠道,以高速嵌入式ARM9微控制器為處理單元的車載信息顯控終端。 作者在該項(xiàng)目中負(fù)責(zé)車載信息顯控終端的樣機(jī)設(shè)計(jì),用Prote199完成原理圖和PCB圖的設(shè)計(jì),編寫測(cè)試程序?qū)χ饕布M(jìn)行測(cè)試。軟件上移植Linux操作系統(tǒng)并編寫LCD驅(qū)動(dòng)程序。 論文設(shè)計(jì)的車載信息顯控終端以SAMSUNG公司S3C2410ARM9微控制器為核心,以Microchip公司的MCP2515芯片為CAN總線控制器,以Sharp公司LQ080V3DG01型號(hào)的8英寸LCD屏為顯控接口。存儲(chǔ)器方面外擴(kuò)了NOR FLASH、NAND FLASH、SDRAM。接口方面設(shè)計(jì)了CAN、USB、RS232、以太網(wǎng)等標(biāo)準(zhǔn)接口,和GPIO、AD等接口。軟件上本車載信息顯控終端采用自行剪裁移植的Linux操作系統(tǒng),并移植了相應(yīng)的LCD驅(qū)動(dòng)程序。 論文主要闡述了車載信息顯控終端的硬件設(shè)計(jì),詳細(xì)分析了Linux在S3C2410微控制器系統(tǒng)上的移植,并將在軟硬件調(diào)試過(guò)程中總結(jié)的經(jīng)驗(yàn)與大家分享。 本車載信息顯控終端是對(duì)汽車儀表總成數(shù)字化和虛擬化顯示控制的一個(gè)有益嘗試,離最后的實(shí)用化和產(chǎn)品化還待進(jìn)一步研究。
上傳時(shí)間: 2013-05-30
上傳用戶:hechao3225
深度剖析C語(yǔ)言 絕對(duì)好書 找了好久的 絕對(duì)值得一看
上傳時(shí)間: 2013-07-17
上傳用戶:ardager
基于刪的μC/OS-Ⅱ移植及其CAN總線應(yīng)用研究流體機(jī)械及工程專業(yè)近年來(lái),嵌入式系統(tǒng)受到科學(xué)與工程各個(gè)領(lǐng)域研究者的密切關(guān)注,成為研究的一個(gè)熱點(diǎn)。隨著嵌入式系統(tǒng)的復(fù)雜性不斷增加,嵌入式操作系統(tǒng)成為嵌入式系統(tǒng)中最重要的組成部分。在嵌入式系統(tǒng)中,μC/OS-Ⅱ憑借其結(jié)構(gòu)清晰、源代碼開放和實(shí)時(shí)性好等優(yōu)勢(shì),成了監(jiān)控系統(tǒng)等領(lǐng)域的技術(shù)熱點(diǎn)。嵌入式操作系統(tǒng)μC/OS-Ⅱ與模塊化硬件相結(jié)合,共同構(gòu)成一個(gè)可以重復(fù)利用的軟硬件系統(tǒng)平臺(tái),不但可以提高開發(fā)效率,還可以提高系統(tǒng)的可靠性和實(shí)時(shí)性,滿足日益復(fù)雜的應(yīng)用需求。 在國(guó)內(nèi)監(jiān)控領(lǐng)域中,大多采用了集散式監(jiān)控系統(tǒng),雖然克服了集中式監(jiān)控系統(tǒng)的缺點(diǎn),但還存在著效率較低,錯(cuò)誤處理能力不強(qiáng)等缺點(diǎn)。而且設(shè)備的兼容性不好,系統(tǒng)實(shí)時(shí)性、可靠性也不高。采用CAN現(xiàn)場(chǎng)總線可很好的克服上述一些缺點(diǎn),具有很強(qiáng)的抗干擾能力。CAN總線把所有掛接在總線上的智能設(shè)備聯(lián)接成網(wǎng)絡(luò),構(gòu)成自動(dòng)化系統(tǒng),實(shí)現(xiàn)對(duì)現(xiàn)場(chǎng)設(shè)備的實(shí)時(shí)監(jiān)控。 基于這些考慮,本文選擇了以IPC2290芯片(內(nèi)部集成了CAN模塊)為微控制器的MagicARM2200教學(xué)實(shí)驗(yàn)開發(fā)板作為學(xué)習(xí)和研究的開發(fā)平臺(tái),把μC/OS-Ⅱ這個(gè)實(shí)時(shí)微內(nèi)核操作系統(tǒng)嵌入到該芯片中。在深入研究CAN通信模塊特點(diǎn)和驅(qū)動(dòng)的基礎(chǔ)上,把其驅(qū)動(dòng)移植到μC/OS-Ⅱ操作系統(tǒng)中。并在實(shí)時(shí)操作系統(tǒng)μC/OS-Ⅱ上通過(guò)設(shè)計(jì)—個(gè)帶A/D轉(zhuǎn)換的CAN智能模塊來(lái)闡述智能模塊軟硬件設(shè)計(jì)方法,這些工作為搭建基于CAN總線的實(shí)際測(cè)控系統(tǒng)方案提供了理論基礎(chǔ)。 本文使用的CAN通信方案具有極大的靈活性,能方便和簡(jiǎn)潔的運(yùn)用到各種測(cè)控系統(tǒng)中。實(shí)驗(yàn)結(jié)果證明了該方案的有效性和正確性,并且具有實(shí)際的應(yīng)用價(jià)值。最后,本文作者在CAN智能模塊的基礎(chǔ)上搭建了基于CAN總線的多相流動(dòng)實(shí)驗(yàn)臺(tái)的測(cè)控系統(tǒng)方案。
上傳時(shí)間: 2013-07-16
上傳用戶:cngeek
雷達(dá)顯示與控制終端是雷達(dá)系統(tǒng)的重要組成部分,它必須能夠?qū)走_(dá)進(jìn)行精確的控制,同時(shí)對(duì)從雷達(dá)獲取的數(shù)據(jù)進(jìn)行有效的處理,將獲取的目標(biāo)信息以直觀、有效、準(zhǔn)確的方式呈現(xiàn)給雷達(dá)控制者。本文開展基于ARM的便攜式戰(zhàn)場(chǎng)偵察雷達(dá)終端的研究與設(shè)計(jì),采用目前先進(jìn)的嵌入式系統(tǒng)技術(shù),設(shè)計(jì)能夠完成顯示與控制的智能終端,這對(duì)提高便攜式戰(zhàn)場(chǎng)偵察雷達(dá)的性能具有重要的意義。 便攜式雷達(dá)終端的設(shè)計(jì)主要包括硬件平臺(tái)的構(gòu)建、軟件開發(fā)平臺(tái)的搭建和終端應(yīng)用軟件的開發(fā)。硬件平臺(tái)的構(gòu)建是整個(gè)設(shè)計(jì)的基礎(chǔ),硬件平臺(tái)采用基于ARM920T的多接口高性能CPU S3C2410X處理器。軟件開發(fā)平臺(tái)的構(gòu)建基于宿主機(jī)——目標(biāo)機(jī)模式。雷達(dá)顯示控制終端應(yīng)用軟件的開發(fā)包括:根據(jù)顯控終端軟件功能需求,進(jìn)行軟件模塊劃分;GUI界面程序的設(shè)計(jì);電子地圖的顯示處理程序設(shè)計(jì);雷達(dá)目標(biāo)信息顯示程序的設(shè)計(jì);基于Qt/Embedded的串口通信程序的編寫。考慮到雷達(dá)顯示控制終端軟件的穩(wěn)定性、可靠性和實(shí)用性,軟件設(shè)計(jì)基于嵌入式Linux操作系統(tǒng),利用C++語(yǔ)言、Qt等相關(guān)軟件工具包進(jìn)行軟件開發(fā)。 本文研究了嵌入式Linux與嵌入式GUI技術(shù),在此基礎(chǔ)上完成了便攜式雷達(dá)終端硬件平臺(tái)的構(gòu)建和終端系統(tǒng)應(yīng)用軟件的編寫與調(diào)試等工作,設(shè)計(jì)實(shí)現(xiàn)的便攜式雷達(dá)終端符合現(xiàn)代雷達(dá)終端的各項(xiàng)要求。
標(biāo)簽: ARM 便攜式 雷達(dá) 終端設(shè)計(jì)
上傳時(shí)間: 2013-06-18
上傳用戶:asasasas
能精確計(jì)算C語(yǔ)言延時(shí)程序中延時(shí)時(shí)間的小工具
標(biāo)簽: 計(jì)算 C語(yǔ)言 延時(shí)程序 延時(shí)
上傳時(shí)間: 2013-07-29
上傳用戶:357739060
單片機(jī)的C語(yǔ)言教程。初學(xué)者可以來(lái)看看。大家交流ixa
上傳時(shí)間: 2013-07-01
上傳用戶:金宜
本課件可用來(lái)與作者編著的《C語(yǔ)言程序設(shè)計(jì)教程》(人民郵電出版社)配合使用,也可獨(dú)立使用。 使用中,編譯器最好使用VC++6.0。課件中,有關(guān)程序的調(diào)試內(nèi)容大部分沒有納入課件之中,這是因?yàn)楸菊n件是與VC++6.0集成開發(fā)環(huán)境配合使用的,教師在課堂上使用集成開發(fā)環(huán)境時(shí),可隨時(shí)給學(xué)生講授開發(fā)環(huán)境調(diào)試工具的使用和C程序的調(diào)試技巧。如果采用TC2.0開發(fā)環(huán)境,本課件也能使用。 由于課件主要是講授C程序設(shè)計(jì),有關(guān)C語(yǔ)言語(yǔ)法的一些細(xì)節(jié)較少涉及,這主要是考慮到教師在授課時(shí),可通過(guò)集成開發(fā)環(huán)境,使用一些小的程序來(lái)講授語(yǔ)法。因此,教師在使用本課件授課時(shí),務(wù)必要額外提供一些說(shuō)明C語(yǔ)法的小程序。
標(biāo)簽: c語(yǔ)言 程序設(shè)計(jì) 電子
上傳時(shí)間: 2013-06-24
上傳用戶:s藍(lán)莓汁
11088ICCAVR V7.16A下載,ICCAVR專業(yè)版,AVR單片機(jī)C語(yǔ)言開發(fā)軟件。
標(biāo)簽: ICCAVR 11088 7.16 AVR
上傳時(shí)間: 2013-06-03
上傳用戶:JESS
近年來(lái),隨著控制系統(tǒng)規(guī)模的擴(kuò)大和總線技術(shù)的發(fā)展,對(duì)數(shù)據(jù)采集和傳輸技術(shù)提出了更高的要求。目前,很多設(shè)備需要實(shí)現(xiàn)從單串口通信到多路串口通信的技術(shù)改進(jìn)。同時(shí),隨著以太網(wǎng)技術(shù)的發(fā)展和普及,這些設(shè)備的串行數(shù)據(jù)需要通過(guò)網(wǎng)絡(luò)進(jìn)行傳輸,因而有必要尋求一種解決方案,以實(shí)現(xiàn)技術(shù)上的革新。 本文分別對(duì)串行通信和基于TCP/IP協(xié)議的以太網(wǎng)通信進(jìn)行研究和分析,在此基礎(chǔ)上,設(shè)計(jì)一個(gè)嵌入式系統(tǒng)一基于APM處理器的多路串行通信與以太網(wǎng)通信系統(tǒng),來(lái)實(shí)現(xiàn)F8-DCS系統(tǒng)中多路串口數(shù)據(jù)采集和以太網(wǎng)之間的數(shù)據(jù)傳輸。主要作了如下工作:首先,分析了當(dāng)前串行通信的應(yīng)用現(xiàn)狀和以太網(wǎng)技術(shù)的發(fā)展動(dòng)態(tài),通過(guò)比較傳統(tǒng)的多路串口通信系統(tǒng)的優(yōu)缺點(diǎn),設(shè)計(jì)出了一種采用CPID技術(shù)和CAN總線技術(shù)相結(jié)合的新型技術(shù),并結(jié)合F8-DCS系統(tǒng)數(shù)據(jù)量大和實(shí)時(shí)性高的特點(diǎn),對(duì)串行通訊幀同步的方法進(jìn)行了詳細(xì)的研究。然后,根據(jù)課題的實(shí)際需求,對(duì)系統(tǒng)進(jìn)行總體設(shè)計(jì)和功能模塊劃分,并詳細(xì)介紹了基于ARM7處理器的多路串口通信接口、以太網(wǎng)通信接口以及二者之間的數(shù)據(jù)傳輸接口的電路設(shè)計(jì)。在軟件設(shè)計(jì)上,對(duì)系統(tǒng)的啟動(dòng)代碼、串行通信協(xié)議、串口驅(qū)動(dòng)以及多串口與網(wǎng)口間雙向數(shù)據(jù)傳輸?shù)冗M(jìn)行了詳細(xì)的論述。最后,將上述技術(shù)應(yīng)用于某大型火電廠主機(jī)F8-DCS系統(tǒng)I/O通訊網(wǎng)絡(luò)的測(cè)試與分析,達(dá)到了設(shè)計(jì)要求。
上傳時(shí)間: 2013-07-31
上傳用戶:aeiouetla
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1