串行外圍設(shè)備接口SPI(serial peripheral interface)總線技術(shù)是Motorola公司推出的一種同步串行接口,它允許CPU與TTL移位寄存器、A/D或D/A轉(zhuǎn)換器、實(shí)時(shí)時(shí)鐘 (RTO)、存儲(chǔ)器以及LCD和LED顯示驅(qū)動(dòng)器等
1 前言 在當(dāng)今后PC時(shí)代,嵌入式系統(tǒng)應(yīng)用得越來(lái)越廣泛,嵌入式產(chǎn)品充斥著許多領(lǐng)域,日常生活的手機(jī),MP4,PDA等都屬于典型的嵌入式系統(tǒng)。在嵌入式系統(tǒng)中,微處理器和操作系統(tǒng)是進(jìn)行應(yīng)用開(kāi)發(fā)的基礎(chǔ)。在
BootLoader通常稱為“系統(tǒng)的引導(dǎo)加載程序”,是系統(tǒng)加電或復(fù)位后執(zhí)行的第一段程序代碼[1]。這段程序的主要任務(wù)是,實(shí)現(xiàn)硬件設(shè)備初始化并建立內(nèi)存空間的映射圖,從而將系統(tǒng)的軟硬件環(huán)境帶到一個(gè)合適的
本文介紹了以LPC2365為核心處理器、嵌入式實(shí)時(shí)操作系統(tǒng)μC/OS-II下的多串口通信編程方法。對(duì)于固定長(zhǎng)度的短字節(jié)幀數(shù)據(jù),通過(guò)設(shè)置合適的字節(jié)觸發(fā)深度,一次中斷完成數(shù)據(jù)接收任務(wù);對(duì)于變長(zhǎng)的長(zhǎng)字節(jié)幀
隨著嵌入式器件在過(guò)去數(shù)十年來(lái)的爆炸性成長(zhǎng),使得硬件組件及軟件工具都有顯著的改善。雖然有著這種成長(zhǎng)與創(chuàng)新,但傳統(tǒng)嵌入式系統(tǒng)的設(shè)計(jì)方法卻少有進(jìn)步,并逐漸變成一種障礙。有鑒于新標(biāo)準(zhǔn)與協(xié)議的快速
μC/GUI是一種專為嵌入式應(yīng)用設(shè)計(jì)的通用圖形接口軟件。本文詳細(xì)介紹了μC/GUI的結(jié)構(gòu)框架和基于STM32平臺(tái)的μC/OS-II上的μC/GUI移植過(guò)程,并在此基礎(chǔ)上進(jìn)行圖形界面設(shè)計(jì);闡述了μC/GUI的窗口管
隨著高科技技術(shù)逐漸融入到傳統(tǒng)的農(nóng)副業(yè),溫室培養(yǎng)已成為生產(chǎn)反季節(jié)作物的方式。介紹了基于S3C2410處理器的溫室監(jiān)測(cè)控制系統(tǒng)的設(shè)計(jì),并設(shè)計(jì)了一種基于ARM9處理器的嵌入式Boa服務(wù)器的網(wǎng)絡(luò)遠(yuǎn)程監(jiān)測(cè)實(shí)現(xiàn)方
本文針對(duì)目前物聯(lián)網(wǎng)感知層無(wú)線通信協(xié)議種類(lèi)眾多、組網(wǎng)方式多樣的問(wèn)題,本文采用32位ARM920T芯片S3C2440A,移植Linux2.6.24內(nèi)核,結(jié)合3G網(wǎng)絡(luò)和以太網(wǎng)設(shè)計(jì)了一種多頻段網(wǎng)關(guān)。通過(guò)以太網(wǎng)或者移動(dòng)通信網(wǎng)
本文介紹了基于嵌入式Linux平臺(tái)視頻傳輸與控制系統(tǒng)的構(gòu)建,給出了跨客戶端通過(guò)3G網(wǎng)絡(luò)進(jìn)行遠(yuǎn)程視頻傳輸?shù)募夹g(shù)實(shí)現(xiàn),并總結(jié)了在實(shí)現(xiàn)過(guò)程中遇到的難點(diǎn)以及對(duì)應(yīng)的解決方案。 3G是第三代移動(dòng)通信技術(shù),結(jié)
本文針對(duì)傳統(tǒng)遠(yuǎn)程通信方式在嵌入式監(jiān)控系統(tǒng)中的低速、傳輸距離短、布線復(fù)雜等問(wèn)題,提出了一種基于ZigBee與μIP協(xié)議棧的嵌入式網(wǎng)絡(luò)監(jiān)控系統(tǒng)。選用STM32F103C6作為監(jiān)控系統(tǒng)下位機(jī)的主控芯片,與ENC28J
本文介紹了GSM無(wú)線模塊在嵌入式系統(tǒng)的應(yīng)用,系統(tǒng)采用基于ARM9核的AT91RM9200微處理器,GSM無(wú)線模塊采用華為MG323無(wú)線模塊,在嵌入式Linux系統(tǒng)下,通過(guò)ARM與MG323進(jìn)行控制通信,實(shí)現(xiàn)了短消息模塊的軟件
為了適應(yīng)嵌入式設(shè)備外設(shè)的多樣性,本文以特殊矩陣鍵盤(pán)為例,設(shè)計(jì)了一套完整的驅(qū)動(dòng)控制模塊。硬件電路設(shè)計(jì)采用外擴(kuò)3片SN74HC 164芯片的方式,節(jié)省了GPIO引腳的使用,大大提高了利用效率。同時(shí),在此基
隨著信息技術(shù)的發(fā)展,智能化、信息化、網(wǎng)絡(luò)化成為現(xiàn)代工業(yè)控制的發(fā)展潮流。20世紀(jì)80年代以來(lái),開(kāi)放的工業(yè)控制總線迅速發(fā)展,徹底改變了世界的技術(shù)面貌,在此基礎(chǔ)上通過(guò)網(wǎng)絡(luò)連接到分散控制和嵌入式設(shè)備
選用ARM11(S3C6410)處理器作為硬件平臺(tái),嵌入式Linux操作系統(tǒng)作為軟件平臺(tái),綜合運(yùn)動(dòng)圖像檢測(cè)的背景差分法和幀間差分法為算法,并與GSM模塊相結(jié)合,設(shè)計(jì)并實(shí)現(xiàn)了一種應(yīng)用于家居環(huán)境或私人辦公室無(wú)人值
嵌入式操作系統(tǒng)Android下CAN驅(qū)動(dòng)程序的實(shí)現(xiàn),不但需要在Linux內(nèi)核中添加CAN驅(qū)動(dòng)設(shè)備,還要實(shí)現(xiàn)Android HAL層的調(diào)用。以S5PV 210微處理器與CAN總線控制器MCP2515為例,分析了Android設(shè)備驅(qū)動(dòng)原理,以及