EEPW首頁(yè) >>
主題列表 >>
arm9
arm9 文章 進(jìn)入arm9技術(shù)社區(qū)
多線程在Linux環(huán)境下編程教程及經(jīng)典應(yīng)用案例匯總
- 在一個(gè)程序中,這些獨(dú)立運(yùn)行的程序片段叫作“線程”,利用它編程的概念就叫作“多線程處理”。具有多線程能力的計(jì)算機(jī)因有硬件支持而能夠在同一時(shí)間執(zhí)行多于一個(gè)線程,進(jìn)而提升整體處理性能。具有這種能力的系統(tǒng)包括對(duì)稱多處理機(jī)、多核心處理器以及芯片級(jí)多處理或同時(shí)多線程處理器。本文為大家介紹多線程在Linux環(huán)境下的編程及在實(shí)際環(huán)境中的應(yīng)用。 多線程技術(shù)在數(shù)據(jù)實(shí)時(shí)采集分析中的應(yīng)用 本文介紹的多線程、內(nèi)存映射文件和兩級(jí)緩沖的方法在高速實(shí)時(shí)數(shù)據(jù)采集和分析中效果很
- 關(guān)鍵字: 多核心處理器 數(shù)據(jù)采集 ARM9
基于多線程的環(huán)境監(jiān)控系統(tǒng)下位機(jī)的設(shè)計(jì)
- 為提高環(huán)境監(jiān)控系統(tǒng)的穩(wěn)定性,節(jié)約系統(tǒng)資源,提出了一種由下位機(jī)、傳輸網(wǎng)絡(luò)和上位機(jī)組成的環(huán)境監(jiān)控系統(tǒng)的設(shè)計(jì)方案,詳細(xì)介紹了該系統(tǒng)中下位機(jī)的硬件及軟件設(shè)計(jì)。該下位機(jī)硬件以ARM9處理器S3C2410為核心,軟件采用多線程應(yīng)用程序同時(shí)處理多個(gè)任務(wù),并采用信號(hào)量和互斥量實(shí)現(xiàn)線程間的同步。實(shí)際應(yīng)用表明,該系統(tǒng)運(yùn)行穩(wěn)定,提高了系統(tǒng)效率。 0引言 隨著國(guó)民經(jīng)濟(jì)及工業(yè)技術(shù)的發(fā)展,環(huán)境保護(hù)越來越受到重視?,F(xiàn)在市場(chǎng)上已經(jīng)出現(xiàn)了多種環(huán)境監(jiān)控系統(tǒng),但性能不穩(wěn)定?,F(xiàn)場(chǎng)監(jiān)控終端大多采用工控機(jī)或單片機(jī),前者抗干擾性能好,
- 關(guān)鍵字: 多線程 ARM9 S3C2410
FPGA研發(fā)之道(2)FPGA和他那些小伙伴們(二)器件互聯(lián)
- 系統(tǒng)架構(gòu)確定,下一步就是FPGA與各組成器件之間互聯(lián)的問題了。通常來說,CPU和FPGA的互聯(lián)接口,主要取決兩個(gè)要素: (1)CPU所支持的接口。 (2)交互的業(yè)務(wù)。 通常來說,F(xiàn)PGA一般支持與CPU連接的數(shù)字接口,其常用的有EMIF,PCI,PCI-E,UPP,網(wǎng)口(MII/GMII/RGMII),DDR等接口。作為總線類接口,F(xiàn)PGA通常作為從設(shè)備與CPU連接,CPU作為主設(shè)備通過訪問直接映射的地址對(duì)FPGA進(jìn)行訪問。根據(jù)是否有時(shí)鐘同步,通??偩€訪問分為同步或異步的總線,根據(jù)C
- 關(guān)鍵字: FPGA DSP ARM9
FPGA研發(fā)之道(2)FPGA和他那些小伙伴們(一)系統(tǒng)架構(gòu)組
- 通常來講,“一個(gè)好漢三個(gè)幫”,一個(gè)完整的嵌入式系統(tǒng)中由單獨(dú)一個(gè)FPGA使用的情況較少。通常由多個(gè)器件組合完成,例如由一個(gè)FPGA+CPU來構(gòu)成。通常為一個(gè)FPGA+ARM,ARM負(fù)責(zé)軟件配置管理,界面輸入外設(shè)操作等操作,F(xiàn)PGA負(fù)責(zé)大數(shù)據(jù)量運(yùn)算,可以看做CPU的專用協(xié)處理器來使用,也常會(huì)用于擴(kuò)展外部接口。常用的有ARM+FPGA,DSP+FPGA,或者網(wǎng)絡(luò)處理器+FPGA等種種架構(gòu)形式,這些架構(gòu)形式構(gòu)成整個(gè)高速嵌入式設(shè)備的處理形態(tài)。 不得不說的是,隨著技術(shù)的進(jìn)步,現(xiàn)在CP
- 關(guān)鍵字: FPGA DSP ARM9
基于Linux的嵌入式網(wǎng)絡(luò)攝像機(jī)設(shè)計(jì)
- 本嵌入式網(wǎng)絡(luò)攝像機(jī)采用高性能ARM9芯片微處理器,內(nèi)置嵌入式Web服務(wù)器。 通過嵌入式多任務(wù)操作系統(tǒng)采集攝像機(jī)視頻數(shù)據(jù);采集的視頻信號(hào)數(shù)字化后經(jīng)MJPEG算法壓縮,再通過內(nèi)部總線送到內(nèi)置的Web服務(wù)器;使用者可以直接用瀏覽器觀看Web服務(wù)器上的攝像機(jī)圖像;通過通用網(wǎng)關(guān)接口CGI,授權(quán)用戶還可以控制攝像機(jī)、云臺(tái)和鏡頭的動(dòng)作或直接通過Web頁(yè)面對(duì)系統(tǒng)進(jìn)行配置。 引言 基于同軸電纜的視頻監(jiān)控系統(tǒng)結(jié)構(gòu)復(fù)雜、穩(wěn)定性差、可靠性低且價(jià)格昂貴,因而出現(xiàn)了嵌入式網(wǎng)絡(luò)攝像機(jī)等遠(yuǎn)程Web視頻監(jiān)控系統(tǒng)。本嵌
- 關(guān)鍵字: Linux 網(wǎng)絡(luò)攝像機(jī) ARM9
基于Android的MJPEG網(wǎng)絡(luò)攝像機(jī)設(shè)計(jì)
- 1 系統(tǒng)硬件組成與網(wǎng)絡(luò)架構(gòu) 攝像機(jī)硬件核心采用三星公司推出的基于ARM9架構(gòu)的S3C2440A芯片,該處理器主頻達(dá)到400 MHz可以滿足實(shí)時(shí)壓縮,MJPEG視頻流可以達(dá)到320×240分辨率25 fps的性能要求。外圍搭配64 MB SDRAM、256 MB NAND Flash,網(wǎng)絡(luò)功能由DM9000以太網(wǎng)MAC控制芯片負(fù)責(zé),攝 ? 圖1 S3C2440A系統(tǒng)硬件框圖 像頭模塊由USB控制器控制,系統(tǒng)供電由3片LM71117組成,分別輸出3.3
- 關(guān)鍵字: Android MJPEG ARM9
基于嵌入式WinCE的CAN總線控制器驅(qū)動(dòng)設(shè)計(jì)
- 0 引 言 近年來,由于消費(fèi)電子、計(jì)算機(jī)、通信(3c)一體化趨勢(shì)日趨明顯,嵌入式系統(tǒng)再度成為研究和應(yīng)用的熱點(diǎn)。嵌入式操作系統(tǒng)(:Real-time Embedded OperatingSystem,RTOs或EOs)作為一種實(shí)時(shí)的、支持嵌入式系統(tǒng)應(yīng)用的操作系統(tǒng)軟件,成為嵌入式系統(tǒng)(包括硬、軟件系統(tǒng))極為重要的組成部分,通常包括與硬件相關(guān)的底層驅(qū)動(dòng)軟件、系統(tǒng)內(nèi)核、設(shè)備驅(qū)動(dòng)接口、通信協(xié)議、圖形界面、標(biāo)準(zhǔn)化瀏覽器Browser等。Windows CE操作系統(tǒng)就是微軟公司從整體上為有限資源平臺(tái)設(shè)計(jì)的多線
- 關(guān)鍵字: WinCE CAN ARM9
基于嵌入式Windows CE5.O的無線視頻監(jiān)控系統(tǒng)
- 0 引 言 傳統(tǒng)的視頻監(jiān)控系統(tǒng)主要以模擬信號(hào)監(jiān)控系統(tǒng)和基于插卡的數(shù)字監(jiān)控系統(tǒng)為主。其中模擬信號(hào)監(jiān)控系統(tǒng)布線工程量大,要耗費(fèi)大量的存儲(chǔ)介質(zhì),查詢?nèi)∽C也十分繁瑣;基于插卡的數(shù)字監(jiān)控系統(tǒng)是由1臺(tái)PC機(jī)加圖像采集卡完成的,系統(tǒng)的成本高,而且PC機(jī)需要有人值守,無法在惡劣環(huán)境下使用。在視頻監(jiān)控領(lǐng)域中,如何使信息傳輸?shù)酶?,更穩(wěn)定,距離更遠(yuǎn),系統(tǒng)的成本、體積、功耗更低等問題是擺在當(dāng)前技術(shù)研發(fā)人員面前的首要問題。 在此提出一種基于嵌入式Windows CE5.O的無線視頻監(jiān)控系統(tǒng)。解決了傳統(tǒng)視頻監(jiān)控系統(tǒng)
- 關(guān)鍵字: ARM9 Windows CE 視頻監(jiān)控系統(tǒng)
一種基于ARM9的便攜式多參數(shù)氣體檢測(cè)儀設(shè)計(jì)
- 摘要:針對(duì)目前煤礦常用氣體檢測(cè)儀以檢測(cè)單氣體為主,檢測(cè)精度不高、穩(wěn)定性不強(qiáng)等問題,研究并設(shè)計(jì)了一種基于ARM9的便攜式多參數(shù)氣體檢測(cè)儀。本檢測(cè)儀以S3C2440A微處理器為核心控制器,可以實(shí)現(xiàn)CH4、CO、H2S、O2四種氣體濃度的實(shí)時(shí)檢測(cè),同時(shí),檢測(cè)儀移植了Linux嵌入式操作系統(tǒng),提高了系統(tǒng)的可靠性和穩(wěn)定性。實(shí)際應(yīng)用表明,該檢測(cè)儀攜帶方便,測(cè)量準(zhǔn)確,將井下氣體信息濃縮于一掌之中,使井下生產(chǎn)人員能及時(shí)有效的獲得礦井安全狀況,具有較高的推廣應(yīng)用價(jià)值。 關(guān)健詞:ARM;傳感器;便攜式;氣體檢測(cè)儀
- 關(guān)鍵字: ARM9 傳感器 Linux
基于ARM9內(nèi)核的軟硬件平臺(tái)設(shè)計(jì)
- 嵌入式應(yīng)用系統(tǒng)設(shè)計(jì)包括硬件平臺(tái)和軟件平臺(tái)兩部分。前者是以嵌入式微控制器/微處理器為核心的硬件系統(tǒng);后者則是圍繞嵌入式操作系統(tǒng)構(gòu)建的軟件系統(tǒng)。兩者在設(shè)計(jì)上是密不可分的,并且需要在設(shè)計(jì)之間進(jìn)行權(quán)衡優(yōu)化,根據(jù)實(shí)際應(yīng)用進(jìn)行外擴(kuò)和裁剪。 基于ARM926EJS內(nèi)核的LPC3180內(nèi)部集成了豐富的外設(shè)資源,為嵌入式系統(tǒng)構(gòu)建提供了很大的設(shè)計(jì)空間。本文結(jié)合筆者開發(fā)LPC3180嵌入式平臺(tái)的實(shí)際經(jīng)驗(yàn),將具體介紹該系統(tǒng)的實(shí)現(xiàn)、結(jié)構(gòu)組成和實(shí)驗(yàn)結(jié)果。 1 LPC3180芯片特性介紹 LPC3180 是Phi
- 關(guān)鍵字: ARM9 Philips LPC3180
一種藍(lán)牙無線顯示屏系統(tǒng)的設(shè)計(jì)方案
- 引言 藍(lán)牙技術(shù)是一種用于替代有線電纜的短距離無線通信技術(shù)。它是由多家公司發(fā)起的SIG組織制定的無線通信技術(shù)標(biāo)準(zhǔn),目的是取代現(xiàn)有的PC、打印機(jī)、傳真機(jī)、移動(dòng)電話和家庭網(wǎng)關(guān)等設(shè)備上的有線接口,為個(gè)人提供語(yǔ)音數(shù)據(jù)和普通數(shù)據(jù)的無線傳輸。藍(lán)牙設(shè)備的工作頻段選在全世界范圍內(nèi)都可以自由使用的 2.4 GHz的ISM頻段;成本低,功耗低,體積小,通信距離短,安全性高,能夠同時(shí)傳送普通數(shù)據(jù)和語(yǔ)音數(shù)據(jù),可以組成微微網(wǎng)和散射網(wǎng)等。它已經(jīng)廣泛應(yīng)用在移動(dòng)電話、PDA、無線耳機(jī)、筆記本電腦等眾多設(shè)備上。ISM頻段是對(duì)所有無
- 關(guān)鍵字: 藍(lán)牙 ARM9 S3C2440A
基于嵌入式ARM9的USB通信的設(shè)計(jì)
- 引 言 USB(Universal Serial Bus)是通用串行總線的縮寫,因其具有方便易用,動(dòng)態(tài)分配帶寬,容錯(cuò)性優(yōu)越和高性價(jià)比等特點(diǎn),現(xiàn)已成為計(jì)算機(jī)的主流接口。 隨著嵌入式系統(tǒng)的廣泛應(yīng)用,各種小型終端需要開發(fā)出與外界聯(lián)系的USB接口。目前,常用的技術(shù)有兩種。基于單片機(jī)的USB接口,特點(diǎn)是需要外置芯片,電路復(fù)雜,留下的 CPU資源不多;基于ARM的USB接口,特點(diǎn)是資源豐富,但ARM系列產(chǎn)品較多,如果選型不當(dāng),還需要搭接較多的外圍電路,且不能很好地發(fā)揮CPU性能。 該設(shè)計(jì)采用三星公司ARM9核的
- 關(guān)鍵字: ARM9 USB
基于嵌入式ARM9的USB通信設(shè)計(jì)與實(shí)現(xiàn)
- 引 言 USB(Universal Serial Bus)是通用串行總線的縮寫,因其具有方便易用,動(dòng)態(tài)分配帶寬,容錯(cuò)性優(yōu)越和高性價(jià)比等特點(diǎn),現(xiàn)已成為計(jì)算機(jī)的主流接口。 隨著嵌入式系統(tǒng)的廣泛應(yīng)用,各種小型終端需要開發(fā)出與外界聯(lián)系的USB接口。目前,常用的技術(shù)有兩種。基于單片機(jī)的USB接口,特點(diǎn)是需要外置芯片,電路復(fù)雜,留下的 CPU資源不多;基于ARM的USB接口,特點(diǎn)是資源豐富,但ARM系列產(chǎn)品較多,如果選型不當(dāng),還需要搭接較多的外圍電路,且不能很好地發(fā)揮CPU性能。 該設(shè)計(jì)采用三星公司ARM9核的
- 關(guān)鍵字: ARM9 USB
基于ARM9的液晶驅(qū)動(dòng)終端設(shè)計(jì)
- 1 引言 液晶驅(qū)動(dòng)終端是將液晶控制器、微控制器等集成在一起.并將液晶控制與圖形界面顯示等功能通過軟件封裝在一起.為用戶開放操作接口、屏蔽液晶顯示器的控制細(xì)節(jié),使用戶通過熟悉的接口(如RS232接口)發(fā)送預(yù)定義命令即可控制液晶顯示,進(jìn)行圖形界面開發(fā)工作。 目前.已有的液晶驅(qū)動(dòng)終端主要采用微控制器與前、后臺(tái)軟件結(jié)合的方法進(jìn)行設(shè)計(jì),該類終端只能夠顯示字模方式的圖片.該種類型的終端顯示數(shù)據(jù)存放在自帶的NANDFlash中,在人機(jī)界面設(shè)計(jì)過程中對(duì)NAND Flash中的數(shù)據(jù)管理是以扇區(qū)為基本操作單元,圖片下載需
- 關(guān)鍵字: ARM9 液晶
基于ARM9的串口通信的應(yīng)用設(shè)計(jì)
- 0 引言 數(shù)據(jù)采集系統(tǒng)中由于單片機(jī)側(cè)重于控制,數(shù)據(jù)處理能力較弱,對(duì)采集的數(shù)據(jù)進(jìn)行運(yùn)算處理比較繁瑣,如果通過串口與上位機(jī)通信,利用上位機(jī)強(qiáng)大的數(shù)據(jù)處理能力和友好的控制界面對(duì)數(shù)據(jù)進(jìn)行處理和顯示則可以提高設(shè)計(jì)效率。串口通信以其簡(jiǎn)單的硬件連接,成熟的通信協(xié)議,成為上下位機(jī)之間通信的首選。移植了Linux 操作系統(tǒng)的s3c2440 可以在Linux 環(huán)境下操作串口,降低了串口操作的難度,可以使開發(fā)者集中精力開發(fā)大規(guī)模的應(yīng)用程序,而不必在操作底層設(shè)計(jì)上耗費(fèi)時(shí)間。 1 硬件連接 s3c2440 是三星公司生產(chǎn)的基
- 關(guān)鍵字: ARM9 s3c2440
arm9介紹
ARM9系列處理器是英國(guó)ARM公司設(shè)計(jì)的主流嵌入式處理器,主要包括ARM9TDMI和ARM9E-S等系列。
以手機(jī)應(yīng)用為例,2G手機(jī)只需提供語(yǔ)音及簡(jiǎn)單的文字短信功能,而目前的2.5G和未來的3G手機(jī)除了提供這兩項(xiàng)功能外,還必須提供各種其他的應(yīng)用功能。主要包括:(1)無線網(wǎng)絡(luò)設(shè)備:手機(jī)上網(wǎng)、電子郵件及其他定位服務(wù)等功能;(2)PDA功能:含有用戶操作系統(tǒng)(Windows CE、Symbia [ 查看詳細(xì) ]
關(guān)于我們 -
廣告服務(wù) -
企業(yè)會(huì)員服務(wù) -
網(wǎng)站地圖 -
聯(lián)系我們 -
征稿 -
友情鏈接 -
手機(jī)EEPW
Copyright ?2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
《電子產(chǎn)品世界》雜志社 版權(quán)所有 北京東曉國(guó)際技術(shù)信息咨詢有限公司
京ICP備12027778號(hào)-2 北京市公安局備案:1101082052 京公網(wǎng)安備11010802012473
Copyright ?2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
《電子產(chǎn)品世界》雜志社 版權(quán)所有 北京東曉國(guó)際技術(shù)信息咨詢有限公司
京ICP備12027778號(hào)-2 北京市公安局備案:1101082052 京公網(wǎng)安備11010802012473