設(shè)計(jì)應(yīng)用
271CAN總線網(wǎng)絡(luò)監(jiān)控軟件設(shè)計(jì)
電子設(shè)計(jì)工程 (0)摘要?提出了一種可對(duì)CAN總線進(jìn)行實(shí)時(shí)監(jiān)控、數(shù)據(jù)分析與記錄的軟件設(shè)計(jì)方案,并進(jìn)行了具體實(shí)現(xiàn)。說明了軟件的需求和各模塊的實(shí)現(xiàn)考慮,對(duì)軟件涉及的關(guān)鍵技術(shù)給出了分析。通過對(duì)各種CAN總線狀態(tài)以及數(shù)據(jù)報(bào)文的實(shí)際測(cè)試,驗(yàn)證了方案的正確性。關(guān)鍵詞?CAN總線;監(jiān)控軟件;數(shù)據(jù)分析???CAN總線網(wǎng)絡(luò)即控制器局域網(wǎng)絡(luò)(ControllerAreaNetwork,CAN),是由德國(guó)BOSCH公司在20世紀(jì)80年代為解決現(xiàn)代汽車中眾多的控制與測(cè)試儀器之間的數(shù)據(jù)交換而開發(fā)的一種串行數(shù)據(jù)通信協(xié)議,可實(shí)現(xiàn)點(diǎn)對(duì)點(diǎn)、一點(diǎn)對(duì)多點(diǎn)及全網(wǎng)廣播3種方式的發(fā)送和接收數(shù)據(jù)。傳輸?shù)臄?shù)據(jù)采用CRC校驗(yàn),能夠有效地降低誤碼率。CAN總線的通信介質(zhì)可以是雙絞線、同軸電纜或者光導(dǎo)纖維,通信速率可達(dá)1MB/s。由于具有通信速度快、可靠性高、價(jià)格便宜等特點(diǎn),使CAN總線成為應(yīng)用廣泛的現(xiàn)場(chǎng)總線之一。???當(dāng)前,市面上已有多種CAN總線的分析測(cè)試工具,如廣州周立功公司的CANalyst,德國(guó)Vector公司的CANoe等。這些軟件工具具有較強(qiáng)的功能,但對(duì)于一些小型CAN網(wǎng)絡(luò)開發(fā)組件來說,其附加費(fèi)用較大。基于此考慮,本文提出了一種功能完善、操作簡(jiǎn)
基于FPGA的高速加密卡設(shè)計(jì)與實(shí)現(xiàn)
電子設(shè)計(jì)工程 (0)摘要?為增強(qiáng)數(shù)據(jù)信息的**性,設(shè)計(jì)了一種基于FPGA的高性能加密卡。該加密卡通過PCIExpress總線與主機(jī)通信,由FPGA芯片內(nèi)置的Niosll軟核處理器和PCI—E硬核分別實(shí)現(xiàn)控制器模塊與通信接口模塊功能;采用SM1、RSA算法對(duì)數(shù)據(jù)進(jìn)行加密或解密。將加密卡的數(shù)據(jù)通信和算法控制等功能集成在單片F(xiàn)PGA芯片上實(shí)現(xiàn),優(yōu)化了電路結(jié)構(gòu)、提高了加密卡的穩(wěn)定性和可靠性。實(shí)際測(cè)試結(jié)果表明,所設(shè)計(jì)的加密卡功能正確,運(yùn)算速度快,達(dá)到了預(yù)期的目標(biāo),具有良好的應(yīng)用前景。關(guān)鍵詞?信息**;FPGA;PCIExpress;NiosⅡ軟核;加密???計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)以及各種網(wǎng)絡(luò)應(yīng)用的快速發(fā)展,在給社會(huì)、企業(yè)、個(gè)人帶來便利的同時(shí),也由于目前網(wǎng)絡(luò)無法有效防止傳輸信息被第三方非法竊取和修改,而產(chǎn)生信息**性問題。采用信息加密技術(shù)是解決信息**的有效手段,目前信息加密技術(shù)主要分為軟件加密和硬件加密。軟件加密的優(yōu)勢(shì)在于其成本及工藝難度低,而加密速度依賴于計(jì)算機(jī)的性能,消耗了大量系統(tǒng)資源,且**性和可靠性差。硬件采用專用加密卡實(shí)現(xiàn),具有較高的**性和可靠性,是現(xiàn)代信息加密技術(shù)的發(fā)展方向。加密卡采用的總線技術(shù)經(jīng)歷了ISA(
設(shè)計(jì)應(yīng)用
272
采用智能的調(diào)試與綜合技術(shù)隔離FPGA設(shè)計(jì)中的錯(cuò)誤
21IC電子網(wǎng) (0)如果您的FPGA設(shè)計(jì)無法綜合或者沒能按預(yù)期在開發(fā)板上正常工作,原因往往不明,要想在數(shù)以千計(jì)的RTL和約束源文件中找出故障根源相當(dāng)困難,而且很多這些文件還可能是其他設(shè)計(jì)人員編寫的。考慮到FPGA設(shè)計(jì)迭代和運(yùn)行時(shí)間的延長(zhǎng),設(shè)計(jì)人員應(yīng)該在設(shè)計(jì)流程的早期階段就找出可能存在的諸多錯(cuò)誤,并想方設(shè)法重點(diǎn)對(duì)設(shè)計(jì)在開發(fā)板上進(jìn)行驗(yàn)證。在特定條件下采用更智能的技術(shù)來隔離特定錯(cuò)誤,找到問題電路的源頭并漸進(jìn)式修復(fù)錯(cuò)誤,這很重要。為了節(jié)省時(shí)間,您可以對(duì)時(shí)鐘、約束和模塊級(jí)接口進(jìn)行初步設(shè)置檢查以確保符合設(shè)計(jì)規(guī)范,這樣就不必在綜合與布局布線(P&R)時(shí)浪費(fèi)大量時(shí)間。Synopsys公司的SynplifyPremier和SynplifyProFPGA設(shè)計(jì)工具以及IdentifyRTLDebugger等產(chǎn)品能幫助設(shè)計(jì)人員完成上述工作。這些工具的特性使得設(shè)計(jì)人員能快速隔離錯(cuò)誤,有效縮短運(yùn)行時(shí)間,并減少開發(fā)板啟動(dòng)所需的迭代次數(shù)。**找到開發(fā)板上的問題如果開發(fā)板出現(xiàn)明顯的功能性錯(cuò)誤,要縮小查找問題根源的范圍可能會(huì)相當(dāng)困難。為了進(jìn)行設(shè)計(jì)調(diào)試,我們應(yīng)當(dāng)創(chuàng)建附加電路并保留某些節(jié)點(diǎn),以便我們對(duì)設(shè)計(jì)運(yùn)行時(shí)得到的數(shù)據(jù)進(jìn)行探測(cè)、檢查和分析。下
跌倒檢測(cè)在遠(yuǎn)程健康監(jiān)管系統(tǒng)中的應(yīng)用案例
華強(qiáng)電子網(wǎng) (0)???隨著社會(huì)老齡化的不斷發(fā)展,預(yù)期到2030年空巢老年人家庭的比例將達(dá)到90%,屆時(shí)我國(guó)老年人家庭將空巢化。據(jù)統(tǒng)計(jì),在65歲以上的老年人群中,每年有超過1/3的人都有跌倒經(jīng)歷,2/3老年人意外死亡都是由跌倒引起的,而在75歲以上老人中這個(gè)比例更是高達(dá)70%。????跌倒檢測(cè)是遠(yuǎn)程健康監(jiān)護(hù)系統(tǒng)中家庭終端的一種實(shí)現(xiàn)方式,涉及多個(gè)領(lǐng)域,包括信號(hào)采集與處理,信號(hào)特征提取,數(shù)據(jù)傳輸?shù)确矫娴难芯俊5箼z測(cè)技術(shù)有很多,從信號(hào)獲取的渠道進(jìn)行分類,可將跌倒檢測(cè)技術(shù)分為三類:基于視頻圖像的跌倒檢測(cè),該方法不足之處在于它不能保證用戶的隱私**并且視頻圖像的質(zhì)量受光線等環(huán)境影響較大;基于聲學(xué)信號(hào)的跌倒檢測(cè),安裝復(fù)雜且前期投入比較大;基于穿戴式裝置的跌倒檢測(cè),較之前兩種方法在適用環(huán)境上和對(duì)用戶的干擾程度上有比較突出的優(yōu)點(diǎn)。綜合比較各類檢測(cè)方法,基于穿戴式的檢測(cè)方法對(duì)老年人的健康進(jìn)行遠(yuǎn)程監(jiān)管比較適合。????跌倒檢測(cè)模塊主要由加速度采集單元、微處理器單元、無線通信單元以及遠(yuǎn)程跌倒監(jiān)控后臺(tái)等構(gòu)成,整體模塊采用鋰電池進(jìn)行。系統(tǒng)由加速度采集單元進(jìn)行加速度的采集,經(jīng)微處理器單元對(duì)信號(hào)進(jìn)行預(yù)處理,經(jīng)預(yù)處理提取的可疑數(shù)據(jù)通
VxWorks下CompactPCI熱插拔的原理與實(shí)現(xiàn)
電子科技 (0)摘要?熱插拔是CompactPCI總線技術(shù)中突出且*吸引用戶的技術(shù),解決了用戶對(duì)系統(tǒng)穩(wěn)定性和冗余性迫切的要求。文中分析了CompactPCI總線系統(tǒng)3種熱插拔技術(shù)的原理,以完全熱插拔技術(shù)為基礎(chǔ),設(shè)計(jì)熱插拔系統(tǒng),硬件采用熱插拔電源控制器LTC1643L和PCI橋接芯片PCI9030實(shí)現(xiàn)硬件功能板卡,軟件使用硬實(shí)時(shí)操作系統(tǒng)VxWorks。在分析VxWorks操作系統(tǒng)結(jié)構(gòu)以及設(shè)備驅(qū)動(dòng)程序結(jié)構(gòu)后,結(jié)合PCI9030的設(shè)備配置空間的特點(diǎn),編寫VxWorks下CompactPCI功能板卡的驅(qū)動(dòng)程序以及熱插拔監(jiān)控程序,*終實(shí)現(xiàn)系統(tǒng)的熱插拔功能。關(guān)鍵詞?CompactPCI總線;熱插拔;VxWorks;LTC1643L;PCI9030;PCI配置空間???1992年,英特爾公司將PCI總線作為局部總線,用于CPU與外圍器件相連,例如顯示控制器、以太網(wǎng)控制器、內(nèi)存控制器等。經(jīng)過10多年的發(fā)展,PCI總線標(biāo)準(zhǔn)已成為PC機(jī)業(yè)界標(biāo)準(zhǔn)。但由于其自身無法提供更高可靠性及無法滿足更高可用性系統(tǒng)對(duì)正常運(yùn)作時(shí)間的要求,主板散熱困難,邊緣接頭可靠性低,在更換主板時(shí)易受損壞等弊端逐漸顯現(xiàn)出來。1997年8月,PICMG發(fā)布
設(shè)計(jì)應(yīng)用
273基于RFID技術(shù)的大型建筑施工現(xiàn)場(chǎng)精細(xì)化管理
現(xiàn)代電子技術(shù) (0)摘要?大型化智能化建筑工種多、技術(shù)高且管理體系龐大,管理體系包括**管理、材料管理、資產(chǎn)管理和檔案管理等。文中采用新興射頻識(shí)別(RFID)技術(shù),可實(shí)現(xiàn)大型建筑施工現(xiàn)場(chǎng)的精細(xì)化管理。并大幅提高工作效率,節(jié)省了材料、人力和時(shí)間。關(guān)鍵詞?RFID;嵌入式系統(tǒng);大型建筑;施工管理???隨著科技的進(jìn)步和社會(huì)的發(fā)展,建筑業(yè)朝著大型化和智能化的方向邁進(jìn)。體積大、工種多、技術(shù)高、施工難度大的項(xiàng)目越來越多,因此對(duì)管理模式提出了更高的要求。基于ARM微處理器和射頻識(shí)別(RFID)技術(shù)的嵌入式系統(tǒng)廣泛應(yīng)用于生產(chǎn)、交通、物流、運(yùn)輸、跟蹤、資產(chǎn)管理等各種場(chǎng)合,將此技術(shù)應(yīng)用于大型建筑施工現(xiàn)場(chǎng)管理,可實(shí)現(xiàn)電子化、網(wǎng)絡(luò)化、科技化的精細(xì)管理。1施工現(xiàn)場(chǎng)智能化管理系統(tǒng)整體結(jié)構(gòu)????射頻識(shí)別技術(shù)(RadioFrequencyIdentification,RFID),是20世紀(jì)90年代興起的一種非接觸式自動(dòng)識(shí)別技術(shù)。其利用射頻信號(hào)進(jìn)行非接觸雙向通信,以此來自動(dòng)識(shí)別目標(biāo)對(duì)象并獲取相關(guān)數(shù)據(jù)。無線射頻識(shí)別技術(shù)具有精度高、環(huán)境適應(yīng)性與抗干擾能力強(qiáng)、操作便捷等優(yōu)點(diǎn)。???嵌入式系統(tǒng)即嵌入式計(jì)算機(jī)系統(tǒng),其應(yīng)用范圍可大致分為兩大類:一類
設(shè)計(jì)應(yīng)用
274基于TinyOS2.x的溫濕度傳感器的底層驅(qū)動(dòng)與應(yīng)用
電子設(shè)計(jì)工程 (0)摘要:簡(jiǎn)要介紹了TinyOS操作系統(tǒng)基本架構(gòu)和ncsC語言組件編程方法,并剖析了SHTxx溫濕度傳感器的物理特性、溫濕度計(jì)算原理、硬件電路設(shè)計(jì);詳細(xì)介紹了在TinyOS2.x操作系統(tǒng)下,SHTxx型溫濕度傳感器底層組件驅(qū)動(dòng)程序的設(shè)計(jì)過程,并在集成有CC2530的硬件平臺(tái)上驗(yàn)證了此驅(qū)動(dòng)的可行性以及溫濕度傳感器的數(shù)據(jù)采集的系統(tǒng)方法。關(guān)鍵詞:操作系統(tǒng);底層驅(qū)動(dòng);溫濕度;采集;系統(tǒng)方法引言???無線傳感網(wǎng)絡(luò)可以用一個(gè)簡(jiǎn)單的數(shù)學(xué)等式概括:傳感器+片上系統(tǒng)+無線通信=寬廣應(yīng)用。傳感器將檢測(cè)到的信號(hào)按一定規(guī)律變換成為電信號(hào)或其他信息形式傳輸至無線傳感網(wǎng)絡(luò),以滿足信息的傳輸、處理、存儲(chǔ)、顯示、記錄和控制等要求。本文研究了在TinyOS2.x操作系統(tǒng)上,SHTxx型溫濕度傳感器底層驅(qū)動(dòng)的應(yīng)用研究,并且通過硬件平臺(tái)的設(shè)計(jì),驗(yàn)證了應(yīng)用的可行性。1TinyOS系統(tǒng)與nesC語言1.1TinyOS系統(tǒng)???TinyOS是美國(guó)加州大學(xué)伯克利分校開發(fā)的一種基于事件驅(qū)動(dòng)的操作系統(tǒng),其目標(biāo)是用*少的硬件支持網(wǎng)絡(luò)傳感器的并發(fā)密集型操作。TinyOS操作系統(tǒng)把底層硬件封裝成組件架構(gòu),通過組件的層遞結(jié)構(gòu)對(duì)應(yīng)用層提供與硬件無關(guān)
市電輸入可調(diào)光LED照明通用設(shè)計(jì)方案
互聯(lián)網(wǎng) (0)LED在電子系統(tǒng)中使用已經(jīng)有很多年了,主要用作電子設(shè)備的指示燈。*近在亮度和色彩深度方面取得的重大進(jìn)步,意味著LED現(xiàn)在可以用于更廣泛的應(yīng)用,從手機(jī)和多媒體播放機(jī)中的趣味照明,一直到取代商業(yè)和家庭照明應(yīng)用中的傳統(tǒng)光源。推動(dòng)LED照明市場(chǎng)發(fā)展的關(guān)鍵推動(dòng)力是高亮度LED和智能LED控制器的出現(xiàn)。采用高亮度LED的產(chǎn)品設(shè)計(jì)師面臨著許多設(shè)計(jì)挑戰(zhàn),包括散熱管理、驅(qū)動(dòng)方案、拓?fù)浼軜?gòu)和已有的基礎(chǔ)設(shè)施。要替代現(xiàn)有的可調(diào)光白熾燈或鹵素?zé)艄庠矗仨殞?shí)現(xiàn)這樣的一個(gè)電子燈驅(qū)動(dòng)系統(tǒng),它不僅可以與現(xiàn)有的調(diào)光開關(guān)一起工作,而且可復(fù)制現(xiàn)有光源的調(diào)光性能。NXP(恩智浦)SSL2101IC可以滿足上述性能要求,此外,它還是一種高效的電源轉(zhuǎn)換器。這是業(yè)內(nèi)**款集成這些能力的IC,它使得高亮度LED燈/模塊設(shè)計(jì)師能夠以一種省成本和體積的方式集成電子電路,并從*佳熱權(quán)衡中獲益。LED特性LED需要一個(gè)與白熾燈或鹵素?zé)敉耆煌愋偷尿?qū)動(dòng)器。白熾燈表現(xiàn)為具備自穩(wěn)定特性的純電阻負(fù)載,LED則需要一個(gè)電流源。LED產(chǎn)生的光通量近似正比于流經(jīng)該器件的電流。LED的正向電壓隨電流增加而增加,但隨溫度的上升而減少。在這方面,LED表現(xiàn)得象
WinCE內(nèi)核動(dòng)態(tài)加載GPIO端口驅(qū)動(dòng)的設(shè)計(jì)方法
單片機(jī)與嵌入式系統(tǒng) (0)摘要:針對(duì)采用基于流接口驅(qū)動(dòng)方式進(jìn)行GPIO端口驅(qū)動(dòng)開發(fā)所存在的困難和不足,提出了采用動(dòng)態(tài)方式加載(卸載)端口驅(qū)動(dòng)的思路,給出了該思路下GPIO端口驅(qū)動(dòng)設(shè)計(jì)方法的步驟和關(guān)鍵代碼并進(jìn)行了驗(yàn)證,為其他類似的驅(qū)動(dòng)設(shè)計(jì)與實(shí)現(xiàn)提供參考。關(guān)鍵詞:WinCE;GPIO;驅(qū)動(dòng);動(dòng)態(tài)加載引言???WinCE下GPIO端口驅(qū)動(dòng)大多采用流接口驅(qū)動(dòng)的方式進(jìn)行開發(fā),在實(shí)現(xiàn)上主要依托PlatformBuilder編譯環(huán)境將驅(qū)動(dòng)程序編譯成動(dòng)態(tài)鏈接庫,并整合到WinCE內(nèi)核中。但在實(shí)際項(xiàng)目的開發(fā)中,PlatformBuilder在驅(qū)動(dòng)程序的開發(fā)和涮試上不夠便捷,且在整合動(dòng)態(tài)鏈接庫和WinCE內(nèi)核時(shí),需要進(jìn)行繁瑣的參數(shù)配置,整個(gè)過程較為復(fù)雜。筆者以飛凌S3C2440開發(fā)板為例,給出在VisualStudio編譯環(huán)境中采用動(dòng)態(tài)加載方式來設(shè)計(jì)GPIO端口驅(qū)動(dòng)程序的思路,較好地改進(jìn)了目前常用的GPIO端口驅(qū)動(dòng)設(shè)計(jì)方法,提高了開發(fā)效率。1GPIO端口的流驅(qū)動(dòng)設(shè)計(jì)1.1過程簡(jiǎn)述???關(guān)于GPIO端口流驅(qū)動(dòng)的設(shè)計(jì)原理,大量論文及書籍中均有介紹,這里不再贅述。其設(shè)計(jì)步驟也遵循固定的設(shè)計(jì)模式,按照編寫驅(qū)動(dòng)實(shí)現(xiàn)代碼、驅(qū)動(dòng)程序配置、編譯調(diào)
Android移動(dòng)設(shè)備的傳感器技術(shù)應(yīng)用
華強(qiáng)電子網(wǎng) (0)???????隨著經(jīng)濟(jì)的發(fā)展,Android系統(tǒng)在電子信息、通信系統(tǒng)特別是移動(dòng)設(shè)備方面應(yīng)用十分廣泛。比如:摩托羅拉、三星等智能手機(jī)大多采用的是Android系統(tǒng)。???????Android系統(tǒng)提供了的加速度傳感器和陀螺儀是基于硬件的傳感器,其中有三個(gè)傳感器即使基于硬件的也是基于軟件的傳感器。文章根據(jù)Android系統(tǒng)的五個(gè)傳感器技術(shù)的應(yīng)用,進(jìn)行了論述研究。一、引言???????隨著手機(jī)等移動(dòng)設(shè)備的發(fā)展,人們對(duì)移動(dòng)設(shè)備的要求不***于接打電話、QQ等傳統(tǒng)手機(jī)功能,要求智能手機(jī)具備更加完善強(qiáng)大的娛樂商務(wù)功能,目前傳統(tǒng)計(jì)算機(jī)的應(yīng)用功能基本全部實(shí)現(xiàn)智能手機(jī)上。???????Android作為一種流行系統(tǒng)平臺(tái),令人津津樂道的特性數(shù)不勝數(shù),其中*為耀眼的是Android平臺(tái)的各種傳感器。二、基于Android移動(dòng)設(shè)備的傳感器技術(shù)概述(一)Android平臺(tái)簡(jiǎn)介???????Android的中文翻譯是安卓,本來的意思是機(jī)器人,是Google公司基于Linux自由及開放代碼的操作系統(tǒng),這種操作系統(tǒng)較好的整合應(yīng)用軟件、用戶界面、操作系統(tǒng)和中間件,打造了一個(gè)移動(dòng)終端開放完整的移動(dòng)軟件,在2007年11月