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