嵌入式
346使用ARMCortex-MMCU拓展傳統(tǒng)單片機教學
EEWORLD (0)嵌入式系統(tǒng)聯(lián)誼會2013年11月23日主題討論會嵌入式系統(tǒng)聯(lián)誼會主題討論會自2009年開始,已經(jīng)召開了12次會議,內(nèi)容涉及嵌入式系統(tǒng)各個方面,包括MCU和嵌入式OS這樣的基礎(chǔ)技術(shù),嵌入式學科建設(shè)和物聯(lián)網(wǎng)產(chǎn)業(yè)發(fā)展等大家關(guān)心話題,也有可編程SoC這樣的新技術(shù)和新產(chǎn)品。ARM處理器在90年代末進入中國,借助其在全球移動終端和嵌入式系統(tǒng)上的成功,經(jīng)過10余年的發(fā)展,深刻的影響了電子工程和嵌入式系統(tǒng)教學?;贏RM處理器+uC/OS 或者Linux的嵌入式課程已經(jīng)廣泛在各大院校和培訓機構(gòu)開設(shè)。2004年ARM發(fā)布Corex-M3 MCU內(nèi)核之后,世界主要的MCU公司紛紛推出基于M3/M4、M0/M0+的各種MCU,在市場定位上M3/M4面向是新型32位嵌入式系統(tǒng),M0/M0+瞄準的是替代傳統(tǒng)的以8051為代表的8位MCU市場,這些給嵌入式教育帶來新的機遇和挑戰(zhàn)。圍繞這些變化,習慣了8位和16位單片機教學的老師們,如何步入ARM 32位MCU時代。學生們希望學*新的、流行的技術(shù),企業(yè)希望的招聘的是有實踐經(jīng)驗的工程師,如何兼顧已有課程體系,授課方式和就業(yè)需求,然后加入新的技術(shù),這些正在考驗教師們智慧
XilinxVivado設(shè)計套件加入UltraFast
EEWORLD (0)??? All Programmable 技術(shù)和器件的全球**企業(yè)賽靈思公司(Xilinx, Inc. (NASDAQ:XLNX))今天宣布針對其Vivado設(shè)計套件推出UltraFast?設(shè)計方法。這套綜合性的設(shè)計方法能幫助采用Vivado設(shè)計套件的設(shè)計團隊加速設(shè)計進程,準確預測設(shè)計進度。賽靈思正通過其Vivado設(shè)計套件、用戶指南、視頻和講師指導的培訓課程、第三方工具以及IP等,**簡化該設(shè)計方法的采用,并促進其廣泛部署。當今各種通信、醫(yī)療、國防和消費類應(yīng)用所采用的**算法,讓器件和設(shè)計工具的復雜性、性能和功耗不斷突破極限,同時還要求加速設(shè)計進程、準確預測設(shè)計進度。事實上,和采用復雜的ASIC和SoC設(shè)計一樣,類似的**設(shè)計項目也存在設(shè)計生產(chǎn)力和進度差異,設(shè)計周期從數(shù)周到數(shù)月不等。為解決根本問題,賽靈思的UltraFast設(shè)計方法涵蓋設(shè)計的各個環(huán)節(jié),包括開發(fā)板規(guī)劃、設(shè)計創(chuàng)建、IP集成、實現(xiàn)、編程和硬件調(diào)試等。專門針對Vivado設(shè)計套件而打造的UltraFast設(shè)計方法為了幫助設(shè)計人員簡化UltraFast設(shè)計方法的采用,Vivado Design Suite2013.3版本提供符
汽車尾燈模擬控制電路設(shè)計
現(xiàn)代電子技術(shù) (0)??? 隨著汽車數(shù)量的劇增,交通事故也逐步增加,而在交通事故中,大多數(shù)都是由于汽車車燈故障引起的。本文設(shè)計的汽車尾燈控制電路,使車輛在進行轉(zhuǎn)彎或剎車時能及時對其他車輛發(fā)出信號進行預警,可有效減少交通事故的發(fā)生。1 電路設(shè)計要求用發(fā)光二極管模擬汽車尾部左右兩側(cè)各有3個指示燈。(1)汽車正常運行時指示燈全滅。(2)右轉(zhuǎn)彎時,右側(cè)3個指示燈按右循環(huán)順序點亮。(3)左轉(zhuǎn)彎時,左側(cè)3個指示燈按左側(cè)環(huán)順序點亮。(4)臨時剎車時所有的指示燈同時閃爍。2 電路設(shè)計分析根據(jù)設(shè)計要求可知,汽車尾燈運行狀態(tài)有正常運行、左轉(zhuǎn)彎、右轉(zhuǎn)彎、臨時剎車4種,需要用兩個邏輯開關(guān)組合構(gòu)成開關(guān)控制端(設(shè)為S1、S0),尾燈從右至左依次為D1、D2、D3、D4、D5、D6(前3個為右尾燈,后3個為左尾燈),列出汽車尾燈運行狀態(tài)關(guān)系表,如表1所示。 設(shè)計要求兩邊3個指示燈依次點亮,每一個燈的點亮可通過三進制計數(shù)器輸出相應(yīng)計數(shù)高電平來實現(xiàn),因而由上述狀態(tài)轉(zhuǎn)換表可得汽車尾燈控制邏輯功能表。該設(shè)計電路圖可分為3部分:LED燈控制部分、開關(guān)控制部分和CP脈沖產(chǎn)生電路。
三星64位芯片將投產(chǎn)或不被GalaxyS5采用
搜狐數(shù)碼 (0)有消息稱,三星已經(jīng)準備好要生產(chǎn)64位移動芯片了,而該芯片則很有可能會在下一代GalaxyS旗艦設(shè)備身上首度亮相。在*近的一次電話會議中,三星系統(tǒng)LSI事業(yè)部主管表示,他們已經(jīng)準備好在近期生產(chǎn)64位芯片了。 三星的這位主管表示,新的64位芯片將允許更大容量內(nèi)存的加入,并會在明年下半年問世。而考慮到三星通常會在每年春季推出新款GalaxyS旗艦——更別提有傳言稱GalaxyS5會在明年1月問世——這個時間對于下一代旗艦來說似乎有點晚了。 當然,三星目前并未透露新的64位芯片會在哪款設(shè)備身上**。如果不是GalaxyS5,那會不會是之前曝光的所謂F系列更**產(chǎn)品線呢?考慮到F系列也是沒譜的事,我們可能還需等待更多的消息流出再做判斷。
嵌入式
347嵌入式操作系統(tǒng)μC/OS-Ⅱ面向數(shù)控系統(tǒng)的改進
21ic (0)嵌入式操作系統(tǒng)μC/OS-Ⅱ是一個可裁剪、源碼開放、結(jié)構(gòu)小巧、搶先式的實時多任務(wù)內(nèi)核,主要面向中小型嵌入式系統(tǒng),具有執(zhí)行效率高,占用空間小,可移植性強,實時性能優(yōu)良和可擴展性強等特點。數(shù)控系統(tǒng)是一個典型的強實時性系統(tǒng),具有可確定性??纱_定性主要是確保條件出現(xiàn)到由此引起的動作開始(或者結(jié)束)的時間在一個準確的時段內(nèi)。在數(shù)控系統(tǒng)中,條件是由操作員的指令(如:緊急停止、移動x軸等)或是機床的狀態(tài)(如刀具破損等)引起的。本文分析了數(shù)控系統(tǒng)任務(wù)的特點,結(jié)合μC/OS-Ⅱ的內(nèi)核體系,對μC/OS-Ⅱ的任務(wù)分類、任務(wù)調(diào)度和中斷服務(wù)策略做了改進,使其更加適合于數(shù)控系統(tǒng)的應(yīng)用。 1 μC/OS-Ⅱ?qū)θ蝿?wù)的分類μC/OS-Ⅱ中每個任務(wù)有5種狀態(tài):休眠(DORMANT)、就緒(READY)、運行(RUNNING)、等待(WAITING)、中斷(ISR)。休眠狀態(tài)的任務(wù)駐留在存儲器中,還未被內(nèi)核使用;就緒狀態(tài)的任務(wù)準備執(zhí)行,優(yōu)先級低于當前執(zhí)行的任務(wù),沒有得到CPU控制權(quán);任務(wù)得到CPU控制權(quán)后就處于運行狀態(tài);等待事件發(fā)生的任務(wù)處于等待狀態(tài),事件可以是I/O操作完成、共享資源可以利用、時鐘周期到等;任務(wù)執(zhí)行過程
基于VxWorks的雙端口網(wǎng)卡智能雙冗余驅(qū)動
21ic (0)隨著網(wǎng)絡(luò)技術(shù)的成熟,具有價格低廉、連接方便等優(yōu)點的以太網(wǎng)已成為各種控制系統(tǒng)接口互連的主要媒介。它作為一種通用網(wǎng)絡(luò)數(shù)據(jù)通信系統(tǒng),在全球計算機網(wǎng)絡(luò)領(lǐng)域已經(jīng)得到了廣泛的應(yīng)用。隨著現(xiàn)代艦船信息化程度的不斷提高,以太網(wǎng)技術(shù)也開始應(yīng)用于現(xiàn)代艦船信息系統(tǒng)中,不但要求信息傳輸速度快,抗干擾能力強,還要求網(wǎng)絡(luò)具有高穩(wěn)定性和高可靠性,在網(wǎng)絡(luò)局部故障或受損時,全系統(tǒng)不至于癱瘓失效。冗余設(shè)計作為一種提高系統(tǒng)可靠性的有效方法,已經(jīng)得到了廣泛的應(yīng)用。對于網(wǎng)絡(luò)系統(tǒng)中的單個節(jié)點,常常需要對網(wǎng)卡進行雙冗余備份,即每個節(jié)點都采用兩個網(wǎng)絡(luò)接口,中間用兩個集線器或交換機互連,當正常通信的網(wǎng)卡或線路出現(xiàn)故障時該節(jié)點能自動地切換到備份網(wǎng)卡進行通信。目前大多數(shù)操作系統(tǒng)(如Windows、Unix、Linux等)都支持多網(wǎng)卡,但均非冗余設(shè)計,每塊網(wǎng)卡都有獨立的物理地址和IP地址,以獨立的形式供應(yīng)用系統(tǒng)使用。要實現(xiàn)真正的智能雙冗余網(wǎng)絡(luò)系統(tǒng),必須自行設(shè)計專用的網(wǎng)絡(luò)驅(qū)動程序,以透明的形式提交高層應(yīng)用系統(tǒng)使用,使系統(tǒng)感覺不到雙網(wǎng)卡的存在。本文使用盛博公司PC104結(jié)構(gòu)SCM/DETH型10M雙端口以太網(wǎng)卡,設(shè)計實現(xiàn)了基于VxWorks的智能
基于和欣嵌入式操作系統(tǒng)的構(gòu)件化網(wǎng)絡(luò)協(xié)議棧
eefocus (0)嵌入式Internet是隨著嵌入式系統(tǒng)的廣泛應(yīng)用和計算機網(wǎng)絡(luò)技術(shù)的發(fā)展而產(chǎn)生的一種新概念和技術(shù)。嵌入式系統(tǒng)以應(yīng)用為中心,以計算機技術(shù)為基礎(chǔ),且軟硬件可裁剪,現(xiàn)已贏得了巨大的市場。隨著 Internet的發(fā)展,各種設(shè)備都產(chǎn)生了連接性的需求,從冰箱到電表,似乎所有電器都需要連入互聯(lián)網(wǎng)。通過為現(xiàn)有嵌入式系統(tǒng)增加因特網(wǎng)接入能力來擴展其功能,以Internet為介質(zhì)實現(xiàn)信息交互,從而產(chǎn)生了嵌入式Internet 技術(shù)。要實現(xiàn)嵌入式設(shè)備的網(wǎng)絡(luò)化,需要實現(xiàn)TCP/IP網(wǎng)絡(luò)協(xié)議棧,但由于Internet上各種通信協(xié)議對計算機存儲器、運算速度等的要求比較高,使得嵌入式系統(tǒng)協(xié)議棧的開發(fā)實現(xiàn)并不順利。目前有兩個關(guān)鍵因素影響網(wǎng)絡(luò)協(xié)議棧的開發(fā),一是性能和效率,二是開發(fā)調(diào)試方便。傳統(tǒng)的操作系統(tǒng)一般只能顧及其中的一個方面。例如在Linux、FreeBSD中,網(wǎng)絡(luò)協(xié)議棧作為系統(tǒng)內(nèi)核的一部分實現(xiàn),通常具有較高的通信效率,但是不方便用戶添加實現(xiàn)新的用戶協(xié)議及根據(jù)特殊需要對協(xié)議的實現(xiàn)細節(jié)調(diào)整,同時對協(xié)議代碼的維護、調(diào)試和開發(fā)也不方便。這個缺點在嵌入式領(lǐng)域表現(xiàn)得尤為突出。由于嵌入式設(shè)備的多樣性和通信需求的多樣性,嵌入式領(lǐng)域的
基于CPLD的USB下載電纜設(shè)計
dzsc (0)引 言 隨著片上系統(tǒng)(SoC,System on Chip)時代的到來,包括復雜可編程邏輯器件(CPLD,Complex ProgrammableLogic Device)和現(xiàn)場可編程門陣列(FPGA,F(xiàn)ield Pro-grammable Gate Array)的可編程邏輯器件(具有在系統(tǒng)可再編程的獨特優(yōu)點),應(yīng)用越來越廣泛。這給用于可編程邏輯器件編程的下載電纜提出了更高的要求。本文研究基于IEEE1149.1標準的U5SB下載接口電路的設(shè)計及實現(xiàn)。針對Altera公司的FPGA器件Cy-clone,通過分析它的邊界掃描測試結(jié)構(gòu)和各種JTAG指令,研究它的編程過程和編程特點,并提出設(shè)計方案。在接口電路硬件設(shè)計中,選用FTDI公司的USB控制芯片F(xiàn)T245BM,實現(xiàn)USB物理層和鏈路層協(xié)議的解析;Altera公司的可編程邏輯器件EPM7064實現(xiàn)接口邏輯。與傳統(tǒng)的基于PC并口的下載電纜相比,本設(shè)計的USB下載接口電路具有支持熱插拔、體積小、便于攜帶、降低對PC硬件傷害、編程速度快等明顯優(yōu)點。目前已開發(fā)的USB下載線一般需要在主機端另行設(shè)計軟件來控制與下載線及目標器件之間的通信和數(shù)據(jù)傳送
嵌入式USB主機擴展應(yīng)用
dzsc (0)1?綜述移動數(shù)據(jù)交換和存儲,是近年來IT行業(yè)的熱點。如今,各式各樣的移動存儲有如雨后春筍般出現(xiàn)。從*早的存儲量為幾K、能存儲用戶個人信息的USB小鑰匙,到容量可與PC硬盤媲美的USB活動硬盤,再到以Flash作為存儲介質(zhì)的真正能夠“移動”起來的USB閃盤和優(yōu)盤,直到今天大量的PC外設(shè)和多媒體家電中大量使用的數(shù)據(jù)存儲器……可見,數(shù)據(jù)交換的可移動性和便捷性是整個數(shù)字化時代大廈的根基。移動數(shù)據(jù)交換刺激了IT業(yè)的發(fā)展,便利了人們的生活。與此同時,我們還應(yīng)注意到這樣一個問題:移動數(shù)據(jù)交換業(yè),是伴隨著通用串行總線(Universal?Serial?Bus,簡稱為USB)的成熟而興起的。USB既是數(shù)據(jù)交換的媒介,又是其核心??梢赃@樣說,沒有USB,就不會有移動數(shù)據(jù)業(yè)務(wù)如此迅猛地發(fā)展。2?為什么要開發(fā)嵌入式的USB主機?從USB問世,到協(xié)議規(guī)范2.0版本,USB在不斷自我完善,并走向成熟。從普通計算機用戶,計算機工程師,到硬件芯片生產(chǎn)廠商,都已經(jīng)完全認可了USB。廠商對于USB的硬件和軟件支持的也越來越完備,現(xiàn)在開發(fā)一 個USB外設(shè)產(chǎn)品,所需要投入的成本和時間大大降低了,幾年前是沒有辦法做到這一點
嵌入式
348USB技術(shù)在情報指揮系統(tǒng)維修模擬器中的應(yīng)用
dzsc (0)1、工作原理情報指揮系統(tǒng)維修模擬訓練器屬于分布式仿真系統(tǒng),系統(tǒng)結(jié)構(gòu)如圖1所示。其中,各仿真節(jié)點由單體計算機和仿真單體組成,仿真網(wǎng)絡(luò)采用局域網(wǎng),主控機用于集中配置各單體參數(shù),觸摸屏用于模擬操作界面。因為USB總線具有結(jié)構(gòu)簡單、即插即用、低功耗、廣泛的軟硬件支持等優(yōu)點,傳輸速度也從USB1.1協(xié)議支持的12Mbps 發(fā)展到了USB2.0協(xié)議支持的480Mbps,另外其星型拓撲結(jié)構(gòu)能支持多達127個外設(shè)同時工作,所以本系統(tǒng)采用USB總線來實現(xiàn)單體計算機和仿真單體之間的控制和通信。圖1?系統(tǒng)框圖1.1????????? USB的枚舉與重枚舉USB芯片具有軟特性,外設(shè)可以利用USB接口從主機下載8051程序代碼到內(nèi)部RAM運行,而不需要外部程序存儲器,方便了固件調(diào)試和升級。為支持這種軟特性,USB將端點0作為默認地址,外設(shè)初次連接主機時作為默認設(shè)備使用端點0進行自動枚舉,當固件下載到內(nèi)部RAM后,經(jīng)過重枚舉使外設(shè)具有用戶在固件中設(shè)置的功能屬性。外設(shè)和主機連接時會自動加載驅(qū)動程序,加載什么驅(qū)動程序由USB設(shè)備描述符中的VID(2個字節(jié))和PID(2個字節(jié))決定,默認設(shè)備的VID和PID是0547和
嵌入式系統(tǒng)中USB控制的Host/Slave模式的應(yīng)用
dzsc (0)?? 引言目前,USB 設(shè)備產(chǎn)品的應(yīng)用非常廣泛,但市場上能夠提供Host/Slave兩種模式的USB控制芯片并不多,本系統(tǒng)采用CYPRESS公司的SL811HST芯片作為USB接口的控制芯片,實現(xiàn)Host/Slave兩種工作模式。系統(tǒng)介紹本系統(tǒng)是以三星公司的S3C44B0X為嵌入式處理器,mClinux為操作系統(tǒng)的專用PDA,通過無線方式實現(xiàn)與上位機的通信,同時也可通過USB接口直接控制USB打印機輸出。其中USB控制芯片采用CYPRESS公司的SL811HST芯片,它有兩種工作模式Host/Slave。模式的改變是由該芯片M/S腳的電平值決定,其值可以通過軟件設(shè)置來改變。當置M/S腳為低電平時,它是Host模式,可以直接控制打印機;當置M/S腳為高電平時,它是Slave模式,可以下載PC的*新資料,同時可對PDA充電電池充電。硬件設(shè)計三星公司的S3C44B0X是一款專為手持設(shè)備和通用設(shè)備而設(shè)計的,16/32位RISC 結(jié)構(gòu)的嵌入式處理器。CYPRESS公司的SL811HST是嵌入式的USB 主機或外設(shè)接口控制器。其基本功能如下:1) 支持USB 1.1 的全速和低速設(shè)備;2) 虛擬的
嵌入式操作系統(tǒng)任務(wù)切換方法對比分析
21ic (0)引言嵌入式系統(tǒng)在航天、**、工控以及家電等方面得到了廣泛應(yīng)用。大量的嵌入式系統(tǒng)具有實時性的要求,但是由于體積、能耗、價格等方面的約束,其處理器速度往往比較慢,存儲器容量也有限。而傳統(tǒng)的實時操作系統(tǒng)難以簡單地移植到嵌入式系統(tǒng)中,所以需要重新開發(fā)針對嵌入式系統(tǒng)特性的實時操作系統(tǒng)。任務(wù)調(diào)度策略是實時系統(tǒng)內(nèi)核的關(guān)鍵部分,如何進行任務(wù)調(diào)度,使得各個任務(wù)能在其期限之內(nèi)得以完成,是實時操作系統(tǒng)的重要研究領(lǐng)域。而不同的操作系統(tǒng)對任務(wù)調(diào)度的機制也有所不同,本文對目前比較流行的操作系統(tǒng)——VxWorks、μClinux、μC/OS-II、Windows CE的任務(wù)切換機制進行分析和比較。 1 操作系統(tǒng)介紹1.1 VxWorksVxWorks是美國WindRiver公司的產(chǎn)品,是目前嵌入式系統(tǒng)領(lǐng)域中應(yīng)用很廣泛、市場占有率比較高的嵌入式操作系統(tǒng)。VxWorks實時操作系統(tǒng)由400多個相對獨立、短小精悍的目標模塊組成,用戶可根據(jù)需要選擇適當?shù)哪K來裁剪和配置系統(tǒng);提供基于優(yōu)先級的任務(wù)調(diào)度、任務(wù)間同步與通信、中斷處理、定時器和內(nèi)存管理等功能,內(nèi)建符合POSIX(可移植操作系統(tǒng)接口)規(guī)范的內(nèi)存管理,以及多處理器
嵌入式
349基于DDS與USB技術(shù)的通信對抗教學演示系統(tǒng)中硬件的設(shè)計與實現(xiàn)
dzsc (0)1概 述擴展頻譜通信具有抗干擾能力強、隱蔽性好等優(yōu)點,已成為通信對抗與反對抗中*重要的技術(shù)手段,在**通信中日益受到重視,跳頻電臺就是擴頻通信在**領(lǐng)域中的重要應(yīng)用。在通信對抗中如何有效地對抗跳頻電臺是目前的一個熱點問題。在通信對抗的教學中為了以實驗的形式向人們展示跳頻通信中干擾與抗干擾的原理,并能對跳頻通信進行偵察和實施多種干擾的效果進行比較,為科研中尋找對跳頻通信的*有效干擾方式提供有效的數(shù)據(jù)和參考,本文給出了一種基于DDS與USB技術(shù)的通信對抗教學演示系統(tǒng)中硬件方案的設(shè)計與實現(xiàn)。2 系統(tǒng)整體結(jié)構(gòu)設(shè)計及原理說明系統(tǒng)主要由控制計算機、發(fā)射機、電子偵察模塊、電子干擾模塊和接收機等五部分組成,如圖1所示。計算機主要是用于控制與協(xié)調(diào)各個模塊的工作和數(shù)據(jù)傳輸,決定系統(tǒng)各部分的工作模式并對工作狀態(tài)進行實時監(jiān)視。發(fā)射機在計算機指令的控制下,在指定的工作頻段內(nèi)以相應(yīng)的方式發(fā)射跳頻信號。電子偵察模塊利用高速A/D采樣技術(shù)與高速FFT實時處理技術(shù)可以快速地捕捉并計算出發(fā)射信號的工作頻率點,同時將偵察到的跳頻數(shù)據(jù)送至電子干擾模塊。接收到偵察數(shù)據(jù)的干擾模塊在計算機控制下利用FPGA控制頻率合成器件產(chǎn)生各種
利用嵌入式USB主控進行設(shè)計
dzsc (0)USB(通用串行總線)于1995年面世,目前已發(fā)展成為一種解決個人計算機與外設(shè)連接問題的事實標準。由于USB的應(yīng)用極為廣泛,因此對嵌入式系統(tǒng)的總線外部擴展與連接應(yīng)用來說,它也有著巨大的吸引力。 如今,集成USB主控后,嵌入式產(chǎn)品(如測試設(shè)備等)就可以和各種價格低廉、獲取方便的外設(shè)實現(xiàn)連接,如鍵盤、鼠標和打印機。對同時扮演USB主端、外設(shè)(從端)雙重角色的USB主控裝置的需求,在移動裝置迅速流行的推動下也在不斷增長。具有雙重身份的這些裝置,可以讓PDA、打印機等傳統(tǒng)USB外設(shè)在無PC的情況下直接實現(xiàn)相互通信。 USB之所以廣受歡迎,其原因主要在于使用的方便性。消費者不論何時、把何種USB裝置插入PC中,它都可以實現(xiàn)無縫工作。這種即插即用能力的實現(xiàn),離不開各式各樣的USB主端裝置以及Microsoft Windows中驅(qū)動軟件的有力支持,但在嵌入式應(yīng)用環(huán)境中卻還找不到這樣的支持。 我們從不同層次上對USB通信流進行考察,就會發(fā)現(xiàn)完整的USB主控系統(tǒng)要包含如下三種基本要素: 傳統(tǒng)的USB主控設(shè)計將整個主控系統(tǒng)劃分為主端控制器(host controller)和控制器之外的整套USB軟件。圖1
基于Linux的USB主/從設(shè)備之間的三種通信方式
dzsc (0)隨著簡單易用的USB接口日益流行,在嵌入式系統(tǒng)中添加對USB接口的支持已成為大勢所趨。本文通過介紹Linux中支持USB的各種模塊和庫,分析了在Linux上利用USB實現(xiàn)高速串口和以太網(wǎng)連接等通信方式的具體方法。 通用串行總線(USB,Universal Serial Bus)是一種非常實用的通信接口,其應(yīng)用日益廣泛。有三種方法可以使運行Linux操作系統(tǒng)的嵌入式系統(tǒng)支持USB接口,本文將對這三種方法逐一進行介紹。 基于Linux的USB設(shè)備與USB主機一般有以下三種通信方式:1.一些功能*完備結(jié)構(gòu)也*復雜的設(shè)備采用用戶定制內(nèi)核模塊來實現(xiàn)在標準USB總線上運行復雜的**協(xié)議,而由USB主機上相應(yīng)的用戶驅(qū)動程序和應(yīng)用來完成連接。2.另一些基于Linux的USB設(shè)備則利用USB總線來實現(xiàn)與主機上所運行的某個應(yīng)用的簡單的點對點串行連接。主機上的應(yīng)用雖然利用了主操作系統(tǒng)所提供的USB編程接口,但表面看來卻似乎是在通過一個典型的串口進行通信。3.*后,還有些設(shè)備以主計算機作為網(wǎng)關(guān),將USB設(shè)備連接到辦公局域網(wǎng)或互聯(lián)網(wǎng)上,從而使USB設(shè)備看起仿佛構(gòu)成了一個以太網(wǎng)。這種方法專業(yè)性較強,但通??尚?
基于USB2.0的同步數(shù)據(jù)采集系統(tǒng)的設(shè)計
dzsc (0)l 引 言通用串行總線(Univeisal Serial Bus,USB)憑借其即插即用、熱插拔以及較高的傳輸速率等優(yōu)點,成為PC機與外設(shè)連接的普遍標準。迄今為止,常用的USB總線標準有1998年發(fā)布的USB 1.1版本和2000年發(fā)布的USB2.0版本。其中1.1版本支持兩種傳輸速率:1.5 Mb/s和12 Mb/s,主要應(yīng)用在低速傳輸要求的場合。而USB2.0[1]版本在1.1版本的基礎(chǔ)上擴展了以下特點:*高480.Mb/s傳輸速率,比USB 1.1提高了40倍;**兼容USB 1.1設(shè)備;新的HUB結(jié)構(gòu)成倍地提高USB1.1設(shè)備的數(shù)據(jù)流速度。對于一個基于USB的實時數(shù)據(jù)采集系統(tǒng),無論USB芯片還是D/A轉(zhuǎn)換器,都有多種不同的選擇方案??紤]到系統(tǒng)的精度、速率等諸元素,筆者在設(shè)計時選擇了EZ-USB FX2系列**能較強的CY7C68013A TQFP 128腳封裝芯片作為核心控制器,結(jié)合模數(shù)轉(zhuǎn)化器AD7658,開發(fā)了,一套基于USB 2.O的高速同步數(shù)據(jù)采集系統(tǒng)。2 CY7C68013A芯片介紹設(shè)計系統(tǒng)中的接口芯片選用Cypress公司的EZ-USB FX2系列中的CY7C6801
基于TD1120嵌入式系統(tǒng)設(shè)計中USBOTG方案
dzsc (0)與PC系統(tǒng)相比,設(shè)計工程師在嵌入式系統(tǒng)中實現(xiàn)USB將面臨很多挑戰(zhàn)和局限性,包括功耗、PCB面積、CPU處理能力等。本文以TD1120為例,分析了嵌入式應(yīng)用中USB?OTG控制器的功能特性,以及基于TD1120的軟件實現(xiàn)。? 移動設(shè)備和嵌入式市場的爆炸性增長促進了通過公共標準接口在不同設(shè)備之間進行方便的數(shù)據(jù)共享需求的增長。通用串行接口(USB)的廣泛應(yīng)用穩(wěn)固了其作為業(yè)界標準接口的地位,已經(jīng)成為嵌入式系統(tǒng)I/O連接的事實標準。USB的成功和流行歸功于其具有熱拔插和即插即用的易用性能。USB從*初引入到PC,到目前已經(jīng)迅速擴展到非PC的應(yīng)用,包括移動嵌入式系統(tǒng)。今天嵌入式系統(tǒng)生產(chǎn)商的問題已經(jīng)不是在產(chǎn)品中實現(xiàn)USB,而是如何*佳地將USB性能集成到他的產(chǎn)品中去,以大大地提升產(chǎn)品的連接性能。在嵌入式應(yīng)用中實現(xiàn)USB并不那么簡單,與PC系統(tǒng)相比,設(shè)計工程師將面臨很多挑戰(zhàn)和局限性。如果USB實現(xiàn)的規(guī)劃很好,將簡化并加快把USB集成到終端產(chǎn)品的工作。這其中涉及到關(guān)于根據(jù)終端產(chǎn)品的USB應(yīng)用情況進行的系統(tǒng)層面決策,產(chǎn)品特性和性能要求的權(quán)衡的不同將影響到USB功能性的恰當實現(xiàn)?!?USB2.0與OTG??
嵌入式
350
應(yīng)用c進行嵌入式Linux的研究
eefocus (0)1.引言嵌入式Linux是一種開放源碼的真正32位的操作系統(tǒng),并且可以進行裁減和優(yōu)化,性能穩(wěn)定,并且支持多任務(wù)和軟實時,所以深受***的信賴。它支持從IntelX86到MotorolaPowerPC,ARM,CompaqAlpha等多種硬件平臺,并且提供了豐富的軟件資源,具有強大的網(wǎng)絡(luò)支持功能,支持GUI開發(fā),并且嵌入式Linux的開發(fā)技術(shù)資源豐富。如何管理各個應(yīng)用在系統(tǒng)中無沖突**地工作?如何把開發(fā)的系統(tǒng)快速的轉(zhuǎn)化為可發(fā)布的產(chǎn)品?如何優(yōu)化和管理嵌入式系統(tǒng)的開發(fā)過程,保證在有限的工期之內(nèi)完成高質(zhì)量的產(chǎn)品?使用平臺創(chuàng)建套件(PCS)來開發(fā)嵌入式Linux應(yīng)用可以很好地解決這些問題。2.平臺創(chuàng)建套件介紹平臺創(chuàng)建套件(PlatformCreationSuit)是由Metrowerks公司開發(fā)的一套專門用于進行嵌入式Linux應(yīng)用的一套系統(tǒng),它提供的主要功能有:配置操作系統(tǒng),開發(fā)自己的應(yīng)用,自動編譯(Build),部署(Deploy),調(diào)試(Debug),檢查許可文件,集成新的軟件等等。平臺創(chuàng)建套件包含三個主要的組成部分:目標向?qū)Чぞ?TargetWizardTools),用來管理,配置,擴展
基于DSP和USB技術(shù)的數(shù)據(jù)采集與處理系統(tǒng)
dzsc (0)1? 引言 采用dsp(數(shù)字信號處理器)作為控制器,而采用USB(通用串行總線)和上位機相連接將是數(shù)據(jù)采集處理系統(tǒng)的一種可能的發(fā)展趨勢。1.1 數(shù)字信號處理器dspdsp芯片,又稱為數(shù)字信號處理器,是一種特別適用于進行實時數(shù)字信號處理的微處理器,采用它能滿足系統(tǒng)計算量大的要求。它的主要特點???:(1)它內(nèi)部采用的是程序空間和數(shù)據(jù)空間分開的哈佛結(jié)構(gòu),允許同時取指令和取操作數(shù);(2)芯片內(nèi)多采用分離的總線結(jié)構(gòu),這樣可保證一個極其周期內(nèi)可以多次訪問程序空間和數(shù)據(jù)空間;(3)采用流水線結(jié)構(gòu),在程序運行中取指、譯碼、取操作數(shù)和執(zhí)行階段是重疊的;(4)芯片內(nèi)部一般都包括多個處理單元,它們可以在一個指令周期內(nèi)同時進行運算;(5)dsp數(shù)字系統(tǒng)中設(shè)置了一些特殊的dsp指令,能更好地滿足數(shù)字信號處理應(yīng)用的需要;(6)指令周期短,如TMS320F240 的指令周期可達50ns;(7)硬件配置強,接口功能強,片內(nèi)具有串行口、主機接口、DMA控制器、鎖相環(huán)時鐘產(chǎn)生器和在片仿真測試訪問口等。dsp芯片的這些特點,使其在各個領(lǐng)域得到越來越廣泛的應(yīng)用。1.2 通用串行總線USBUSB(通用串行總線)協(xié)議是一些PC
泰克推出面向DDR4、DDR3和DDR3L內(nèi)存的實時一致性分析儀
EEWORLD (0)中國 北京,2013年10月24日 –測試、測量及監(jiān)測儀器的全球領(lǐng)導廠商—泰克公司日前宣布,推出實時內(nèi)存執(zhí)行驗證解決方案,以提供針對JEDEC DDR4、DDR3和DDR3L內(nèi)存標準的更快速協(xié)議、性能及一致性分析。由泰克合作伙伴Nexus Technology開發(fā)的MCA4000協(xié)議一致性和總線協(xié)議分析儀提供長時間周期內(nèi)的內(nèi)存接口即時可觀測性,從而提供對內(nèi)存總線活動的深入洞悉,這有助于縮短調(diào)試周期和加快產(chǎn)品上市速度。隨著行業(yè)轉(zhuǎn)向具有更高數(shù)據(jù)傳輸速率、更低功耗和更大容量的DDR4和DDR3L等新型內(nèi)存技術(shù),設(shè)計人員在調(diào)試和驗證具有更小余量、更快邊沿速率和復雜總線協(xié)議的器件時面臨許多新挑戰(zhàn)。通過增加實時內(nèi)存執(zhí)行驗證功能,泰克以*完整的內(nèi)存分析解決方案系列滿足了這些苛刻要求,這些解決方案中包括用于電氣測試和邏輯調(diào)試的現(xiàn)有解決方案,以及廣泛的探頭、內(nèi)插器和軟件分析產(chǎn)品系列。“*新JEDEC標準使內(nèi)存驗證和調(diào)試成為一項非常困難和要求更為苛刻的任務(wù),這是以前從未有過的,”泰克公司高性能示波器總經(jīng)理Brian Reich表示,“(內(nèi)存)執(zhí)行驗證完善了我們的解決方案系列,使客戶能夠獲得其需要的廣泛測試
AMD重申不進入手機市場不排除服務(wù)掌機
騰訊科技 (0)騰訊科技訊(婁池)10月25日消息,AMD大中華區(qū)大中華區(qū)董事總經(jīng)理潘曉明日前向騰訊科技表示,盡管公司不會進入到手機市場,但不排除為掌上游戲機提供定制化服務(wù)。潘曉明是在AMD Radeon R9 290X顯卡發(fā)布會上作出上述表態(tài)的,他表示,AMD公司目前有一個統(tǒng)一的游戲戰(zhàn)略,過去AMD只做臺式機和筆記本的顯卡,但現(xiàn)在AMD不僅要做傳統(tǒng)的PC機業(yè)務(wù),還有是云端游戲和定制化的游戲機業(yè)務(wù)。他還表示,針對移動業(yè)務(wù)現(xiàn)在公司策略沒有改,我們不會進入到手機市場,但是不會缺席云端游戲業(yè)務(wù),即AMD在云端進行游戲的渲染和處理,而各種終端直接享受游戲內(nèi)容。同時他表示,AMD還在尋找下一個游戲機市場,如果掌上游戲的利潤合理,那么不排除為掌上游戲機提供定制化的服務(wù)。據(jù)悉,AMD近日公布了第三季度財報,財報顯示AMD當期營收14.6億美元,較去年同期12.7億美元增長15%;凈利潤為4800萬美元,同比扭虧為盈。路透社稱,由于芯片制造商獲益于為新游戲機(如11月上市銷售的索尼公司的PS4和微軟公司的Xbox One)供應(yīng)處理器,AMD的第三季度業(yè)績超過分析師的預測。該公司CEO羅瑞德在上述財報會議上表示,在Pl
嵌入式
351汽車工業(yè)將要深遠變革未來汽車能聯(lián)網(wǎng)
eefocus (0)據(jù)德國媒體報道,數(shù)十年來,汽車與外界聯(lián)絡(luò)的手段一直局限于導航、廣播、電話等。不過在未來,汽車之家可以實現(xiàn)互相聯(lián)網(wǎng),在面對事故時進行實時相互提醒。這對于汽車工業(yè)來說,也將是一次深遠變革。未來的汽車之間將越來越密切地進行相互聯(lián)網(wǎng)——而汽車工業(yè)也將因為互聯(lián)網(wǎng)的介入而出現(xiàn)100年來所未有的變革。汽車生產(chǎn)商們通過與IT公司的合作,讓渡出****的控制權(quán)。這是一個痛苦的過程:“這是把不同的世界雜糅在一起”,一位行業(yè)專家說道。而一部分車企甚至在慣性驅(qū)使下,像以前一樣大包大攬,把所有環(huán)節(jié)都控制在自己手里。“認為汽車時未來互聯(lián)網(wǎng)的一部分是個幼稚的設(shè)想,而互聯(lián)網(wǎng)只是汽車工業(yè)所須遵循的游戲規(guī)則”,大陸集團的Christian Senger說道。而在大陸集團負責與IT領(lǐng)域進行聯(lián)系的Ralf Lenninger則說道:“聯(lián)網(wǎng)汽車只與通信工業(yè)有關(guān)”。在法蘭克福國際車展上,大陸集團因為與IBM進行汽車運服務(wù)合作而出名。其與網(wǎng)絡(luò)設(shè)備商思科的合作已經(jīng)展開,未來的合作伙伴也在繼續(xù)尋找中。大陸集團Senger認為,未來的汽車聯(lián)網(wǎng)需要高精度的道路地圖。而像諾基亞之類的公司則在這方面有著深厚的經(jīng)驗。在賣掉手機部門之后,諾基亞已
QNXCAR2應(yīng)用平臺可快速構(gòu)建車載娛樂信息系統(tǒng)
ednchina (0)隨著駕駛者對于駕駛信息以及娛樂需求的不斷增加,過去只有**車標配的車載娛樂信息系統(tǒng)也慢慢獲得普及,且功能越來越豐富。不同于過去只能播放CD,收聽廣播等基本的娛樂信息系統(tǒng),現(xiàn)在的車載信息娛樂系統(tǒng)不僅可以提供包括多媒體播放、3D導航等功能, 還能通過主屏幕獲取車輛的狀態(tài)信息, 如油耗、胎壓等參數(shù),也能通過聯(lián)網(wǎng)實現(xiàn)郵件、短信接收以及免提通信等功能。未來,汽車也將成為龐大網(wǎng)絡(luò)中的一個連接點。 QNX CAR 2應(yīng)用平臺 全球互聯(lián)嵌入式系統(tǒng)軟件平臺提供商QNX軟件系統(tǒng)公司*近推出了其*新的QNX CAR 2應(yīng)用平臺,為快速構(gòu)建豐富多彩的車載娛樂信息系統(tǒng)提供了原型設(shè)計的捷徑和隨時可投產(chǎn)的完善解決方案。QNX CAR 2是一款預集成的軟件堆棧,其中包含了QNX軟件公司和大量合作伙伴廠商的軟件和技術(shù),是一個較為完備的汽車軟件生態(tài)系統(tǒng)模型,可以幫助客戶大大縮短開發(fā)時間。 QNX汽車大客戶經(jīng)理MatthiasStumpf表示:“過去汽車廠商的開發(fā)周期一般為2年~3年,QNX CAR 2平臺可以幫助客戶把該時間縮短至18個月?!盦NX CAR 2應(yīng)用平臺也是全球**全HTML5架構(gòu)的汽車軟件應(yīng)用平臺。HTM
公安機關(guān)備案號:


