成果年電子版_第1頁
成果年電子版_第2頁
成果年電子版_第3頁
成果年電子版_第4頁
成果年電子版_第5頁
已閱讀5頁,還剩104頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、過去的一年是充滿巨大變化的一年。AlphaGo帶來的巨大沖擊,了人們對(duì)人工智能的關(guān)切,經(jīng)過2017年的普及、教育,人們從震撼、不解、迷惑,逐漸轉(zhuǎn)變?yōu)槔硇运伎?,人工智能方向也逐漸清晰。前些年進(jìn)入的物聯(lián)網(wǎng)、云計(jì)算、大數(shù)據(jù),也開始統(tǒng)一在人工智能大旗下,從大科技大產(chǎn)業(yè)。2018年將是人工智能大產(chǎn)業(yè)迅速發(fā)展的一年。2017年也是系統(tǒng)重新認(rèn)識(shí)的一年。從微處理器誕生,人類便進(jìn)入到人工智能,多年來,人工智能一直默默地發(fā)展。2016年,AlphaGo使人工智能前臺(tái),不僅人們對(duì)人工智能既往史的關(guān)切,也了人們對(duì)人工智能未來的擔(dān)憂。40年前微處理器誕生后,迅速分化出通用微處理器與微器,隨即開始了人工智能領(lǐng)域中,通用計(jì)

2、算機(jī)智力與微器的智力控制兩大分支的發(fā)展。21世紀(jì)初,兩大分支的交叉融合誕生了物聯(lián)網(wǎng),使人工智能進(jìn)入到大數(shù)據(jù)、云計(jì)算的飛躍發(fā)展計(jì)算機(jī)科學(xué)交叉融合的。其間,微系統(tǒng)創(chuàng)器經(jīng)歷了傳統(tǒng)電子智能化改造的單片機(jī)、電子科學(xué)與。物聯(lián)網(wǎng)時(shí),隨后進(jìn)入到物聯(lián)網(wǎng)的系統(tǒng)服務(wù)代,系統(tǒng)以“智能系統(tǒng)”的新面目為形形的人工智能搭建舞臺(tái),使人工智能與萬物相通,并提供萬物的感知與。2017年,智能系統(tǒng)開始推動(dòng)AlphaGo類人工智能,向智能人。因?yàn)橛辛烁兄?、,并且與萬物相聯(lián),人工智能的人工智能。能有更加輝煌的舞臺(tái),才能實(shí)現(xiàn)人類全部領(lǐng)域系統(tǒng)融入人工智能的產(chǎn)業(yè)洪流之中,本刊也進(jìn)行了新的。即在新的歷史時(shí)期,將單片機(jī)、系統(tǒng)從的科技產(chǎn)業(yè)轉(zhuǎn)變到以

3、“智能系統(tǒng)”,為物聯(lián)網(wǎng)、人工智能、智能制造服務(wù)的新思路之中。本刊伴隨21世紀(jì)成長(zhǎng),從單片機(jī)、系統(tǒng)到如今的物聯(lián)網(wǎng)人工智能,一直于智能系統(tǒng)的基礎(chǔ)應(yīng)用,逐漸形成了本刊獨(dú)特的風(fēng)格。智能系統(tǒng)基礎(chǔ)應(yīng)用稿件大量匯聚本刊,使本刊能不斷跟蹤智能系統(tǒng)科技前沿,引領(lǐng)我國(guó)智能系統(tǒng)的健康發(fā)展。十多年來與“單片機(jī)聯(lián)誼會(huì)”、“嵌入聯(lián)誼會(huì)”的特殊關(guān)系,團(tuán)結(jié)了業(yè)內(nèi)廣大群體,使本刊得以高質(zhì)量地為讀者服務(wù),并得到了廣大讀者的支持與肯定,我們衷心地感謝廣大作者與群體的信任與幫助。經(jīng)歷了2017年的觀念、產(chǎn)業(yè)開拓,2018年將是人工智能產(chǎn)業(yè)群進(jìn)入蓬勃發(fā)展的一年,我們將順應(yīng)變化,懷著一顆忐忑之心,以多種形式,努力做好為讀者、為作者、為群

4、體的服務(wù)工作,為高校、企業(yè)和工間的互助合作。之間搭建起一座的橋梁,助力工早日實(shí)現(xiàn)夢(mèng)想,增進(jìn)高校和企業(yè)值此新年來臨之際,謹(jǐn)代表雜志社全體同仁,向各界朋友致以誠(chéng)摯的祝福與衷心的感謝!民主編:目次業(yè)界專題論述系統(tǒng)開發(fā)中,如何選擇適合的 MCU 平臺(tái)?本刊編輯部編委會(huì)成員 (按姓氏筆畫排列)苗 C 語言系統(tǒng)編程軟件設(shè)計(jì)架構(gòu)研究 基于 FPGA+DSP 架構(gòu)的數(shù)字音頻處理技術(shù)研究李聲飛:工業(yè)和信息化部無人飛艇的和自動(dòng)飛行 主管 主辦:北京航空航天大學(xué)智能電網(wǎng) AMI網(wǎng)絡(luò)隱私保護(hù)的讀數(shù)策略馬:北京航空航天大學(xué) 承辦:單片機(jī)與系統(tǒng)應(yīng)用雜志社 Linux平臺(tái)的通信終端物理層軟件設(shè)計(jì) 社長(zhǎng)/副社長(zhǎng): 主編/副主

5、編:生/俞敏民/ FPGA 的1553B 總線編碼IP 核設(shè)計(jì)技術(shù) 執(zhí)行主編: 編輯部:(兼)部:武 凡部:屠 妍 TMS320DM368 的高精度工業(yè)自動(dòng)測(cè)量系統(tǒng)地 址:北京市海淀區(qū)學(xué)院路37號(hào)(100191)(編輯部)電 話(部)測(cè)控模塊中有限狀態(tài)機(jī)的設(shè)計(jì)林(部)密算法的 miniPCI E一種支卡設(shè)計(jì)王玉凈傳 真網(wǎng) 址:等 FPGA 的實(shí)時(shí) PCM 遙測(cè)數(shù)據(jù)傳輸系統(tǒng)設(shè)計(jì)箱:mesnet (編輯部)嚴(yán)平郵 adv(部)利用慣性傳感器的運(yùn)動(dòng)空間軌跡追蹤等:巨播科技 中國(guó) 基于Si4432 的溫室環(huán)境監(jiān)測(cè)無線組網(wǎng)模塊設(shè)計(jì)新器件新技術(shù)EL:+886 2 22732340Mob e: E Ma :

6、 medama om.tw刷:北京科信印刷印日 期:每月1日 Android:北京報(bào)刊 國(guó)內(nèi)總局的智能家居語音系統(tǒng)設(shè)計(jì) 基于 FPGA 的 VGA 多幅圖片動(dòng)態(tài)顯示系統(tǒng)各地郵局 本刊部申峰 等基于iMX6 的智慧一體機(jī)的應(yīng)用設(shè)計(jì) 基于 ThreadX 系統(tǒng)的I2S 音頻總線驅(qū)動(dòng)設(shè)計(jì)方案目次1Microcontrolers & EmbeddedSystems郵 發(fā) 代 號(hào):2-765訂閱:每 期 定 價(jià):1200元 (全年14400元)刊號(hào):ISSN1009 623X CN11 4530 V經(jīng)營(yíng)證號(hào):京海工商廣0285號(hào)陳 渝龍嚴(yán) 義進(jìn) 吳中海 吳 薇 桑 楠 袁 濤魏編 委 會(huì)顧問 (

7、按姓氏筆畫排列) 王 越 /副:民/2018年第1期第18卷總第205期(每月1日) 2001年元月創(chuàng)刊 超高頻 RFID 的智慧校園安全出應(yīng)用天地金華設(shè)計(jì)基于 ESP8266 的無線光功率監(jiān)測(cè)儀設(shè)計(jì)等封佳勇以太網(wǎng)單片機(jī)的酒店客房網(wǎng)絡(luò)集中方案 RSSI與步長(zhǎng)估算的井下裝置研究東霍等 MSP430G2553 的紅外學(xué)習(xí)調(diào)試方法智能感應(yīng)車鎖的綜合安保系統(tǒng)設(shè)計(jì)等產(chǎn)業(yè)技術(shù) 現(xiàn)在就實(shí)現(xiàn)IEEE8023bt71W PoE 標(biāo)準(zhǔn)ADI公司高級(jí)ChristopherGobok市場(chǎng)工物聯(lián)網(wǎng):如何做好安全防御?e大中華區(qū)銷售總監(jiān)弟 CMOS 技術(shù)成就未來消費(fèi)和工業(yè)設(shè)備的視覺Jason Whetstone美半導(dǎo)體推

8、出無法克隆的安全I(xiàn)C,時(shí)刻保護(hù)設(shè)計(jì)不受 TI又出新品:可實(shí)現(xiàn)25種功能的超值微器只需25美分! ams推出三刺激傳感器 AS7264N,可精確測(cè)量藍(lán)光波長(zhǎng)本期責(zé)任編輯目次2Microcontrolers & EmbeddedSystems本 刊稿件凡經(jīng)本刊使用,即視為作者將其紙介質(zhì) 權(quán)、匯編 權(quán)、信息網(wǎng)絡(luò) 權(quán)授予本刊及合作傳媒。本刊所支付的稿酬已包括上述所有使用方式的稿酬。 本刊 ,不得以或摘編。產(chǎn) 業(yè) 信 息各大計(jì)算機(jī)制造商與云服務(wù)提供商均采用 NVIDIAGPU 13儒工業(yè)組合 推動(dòng)中國(guó)工業(yè)物聯(lián)網(wǎng)進(jìn)程 66意法半導(dǎo)體先進(jìn)無線充電讓和平板充電速度更快 94艾半導(dǎo)體新的PCap04智能

9、電容式傳感前端實(shí)現(xiàn)速度、分辨率及功率優(yōu)化 94美半導(dǎo)體的開創(chuàng)性圖像傳感器促成新一代 先進(jìn)駕駛輔助系統(tǒng)方案 94瑞薩電子超低功耗微器對(duì)帶LED 和LCD顯示屏的電容式觸摸按鍵應(yīng)用進(jìn)行優(yōu)化 94業(yè)界首款零漂移、毫微功率放大器,兼具超低功耗和超高精度 95Microchip新型8位單片機(jī)縮短CAN 網(wǎng)絡(luò)關(guān)鍵 系統(tǒng)的響應(yīng)時(shí)間 95Microchip單線串行EEPROM 支持遠(yuǎn)端識(shí)別 95UltraSoC被 Microsemi選中用于其RISC V系列 96SiliconLabs發(fā)布滿足高速收發(fā)器需求的新一代高性能振蕩器 96貿(mào)澤電子物聯(lián)網(wǎng)陣容再添新軍,與Rigado簽訂全球分銷協(xié)議 96全球電子分銷商

10、儒推出全新中文962018年第1期第18卷總第205期(每月1日) 2001年元月創(chuàng)刊HMS工業(yè)網(wǎng)絡(luò)IXXATPC接口卡:IXXAT提供各種硬件接口卡,其中USB-to-CAN USB、Bluetooth、Internet/I號(hào)轉(zhuǎn)換、t 分別實(shí)現(xiàn)供CAN信USB-to-CAN V2 2×CAN (高速/低速)、 LIN:擁有最多兩個(gè)CAN高速通道,一個(gè)CAN低速通道根據(jù)V2都可解決。CANblue II :一款設(shè)計(jì)合理、靈活多功能的CAN-Bluetooth模塊,支持三種操作 模式,橋接模式,ASCII/Binary協(xié)議模式,VCI驅(qū)動(dòng)模式,其中橋接模式立一個(gè)CAN-Bluetoot

11、h-CAN的橋接或?qū)崿F(xiàn)多個(gè)總線相互連接。CANnet II :作模式,網(wǎng)關(guān)模式和網(wǎng)橋模式。軟件和工具CANcheck :一款電池供電、手持的CAN網(wǎng)絡(luò)檢測(cè)工具,助搜索錯(cuò)誤??稍诰W(wǎng)絡(luò)斷開,開啟時(shí)進(jìn)行電纜測(cè)量和操作測(cè)試;可進(jìn)行布線、終端電阻、纜長(zhǎng)度、信號(hào)電平、波特率監(jiān)測(cè)、總線負(fù)載和錯(cuò)誤幀的測(cè)量等。canAnalyser :一款基于CAN網(wǎng)絡(luò)的強(qiáng)大的多目的的分析工具,用于CAN,CAN F DeviceNet和SAE J1939網(wǎng)絡(luò)的開發(fā),測(cè)試和維護(hù),提供的從簡(jiǎn)單的網(wǎng)絡(luò)分析到任意復(fù)雜應(yīng)用的強(qiáng)大分析和北京:上海 CONTENTS January,2018 No.205INDUSTRYFORUM How

12、toChoosetheSuitableMCU PlatforminEmbeddedSystem?PrintEditorialDepartmentTOPICALDISCUSS ResearchonEmbeddedSystem ProgrammingSoftwareArchitecturewithCLanguageZhangZhihui ResearchonDigitalAudioProcessingTechnologyBasedonFPGADSPArchitectureLiShengfei TelecontrolandAutocontrolImplementingofUnmannedAirshi

13、pZhang Xinliang PrivacypreservingDataCollectionSchemeforSmartGriMdaAYMiIpiNnget,wZohrakngJunqiang,ZhangEnyou PhysicalLayerControlSoftwareinSatelliteCommunicationTerminalBLaiseudQoinaoLyiunu,Wxang Xiaolong IPcoreDesignof1553BBusEncodingBasedonFPGAZhang WenboTECHNOLOGYREVIEW HighprecisionIndustryAutom

14、aticMeasurementControlSystem BOausyeadnognLTiM,LSi3n2Y0aDnM,3Z6h8angFeng DesignofFiniteStateMachineinRemoteMeasurementandControlMoLdinuleYonghong,QiuShaofeng CryptographyCardBasedonminiPCIEBuswithNationalEncrWyapntigonYuAjlignogrit,DhumJun,LiYan. RealtimePCM TelemetryTransmissionSystem BasedonFPGAYa

15、nPing Human MotionTrackingTrajectoryBasedonInertialSeMnasoQriang,ChenShaofa,ZhaoJunhao. WirelessNetwork MNEW PRODUCT & TECHofGreenhouseEnvironmentMonitoringSyCshteenmHBuaise,dWuonCSiin4a4n32,LiuZewen SmartHomeVoiceControlSystem BasedonAndroidPhoneXuXiufu,LvXiaonan VGA MultipictureDynamicDisplayS

16、ystem BasedSonheFnPZGhAongjie,WangSuzhen,HuAnfeng. IntelligentAdvertising MachineDesignBasedoni.MX6MengPengtao,Wu Wei DesignofISAudioBusDriverBasedonThreadXSystemLiu Wuyang DesignofSmartCampusSecurityAccessSystem BasedonUHFRFIDLiRuiaAPPLICATIONNOTES Remote WirelessOpticalPowerMonitoring MeterBWasaen

17、dgoXnuEfeSnPg82,Z66houJianhua,Dong Keyu. CentralizedControlSchemeofHotelRoom NetworkBasedonEthernetSingleChip MFicernogcoJmiapyuotenrg LocationDeviceofUndergroundnelBasedoMniaRoSSHIaaonddonSgte,pXSuinzeXEisatoiymuat,iHonuoTYecahotnoiqnuges. InfraredLearningDebugging MethodBasedon MSP430G2553WuLiping

18、,GeZhiming ComprehensiveSecurityControlSystemofIntelligenLtuIYndaunfcetiio,nXiLnogckYulong,MengQingxuan.目次3Microcontrolers & EmbeddedSystems索 引公司名稱網(wǎng) 址頁碼公司名稱網(wǎng)址頁 碼慕尼黑電子展.封面單片機(jī)與系統(tǒng)應(yīng)用目次4下微科技開發(fā)封二A1前彩1微科技開發(fā)A2市欣瑞達(dá)電子目次1右微科技開發(fā)封三北京軟件技術(shù)目次2右單片機(jī)與系統(tǒng)應(yīng)用封底微科技開發(fā)目次3右目次 4Microcontrollers & Embedded Systems系統(tǒng)開發(fā)中,

19、如何選擇適合的 MCU 平臺(tái)?本刊編輯部牙繼續(xù)快速增長(zhǎng),這得益于點(diǎn)對(duì)點(diǎn)連接的簡(jiǎn)易性,以及與引言智能等移動(dòng)設(shè)備連接的能力。藍(lán)牙網(wǎng)狀網(wǎng)絡(luò)規(guī)范目如今,系統(tǒng)開發(fā)往往基于平臺(tái)模式。MCU 平前還處于早期采用階段,這種新的網(wǎng)絡(luò)協(xié)議將如何在市場(chǎng)臺(tái)包括 MCU 及其相關(guān)器件(外延器件、配套器件等),集上發(fā)揮作用還有待觀察。成開發(fā)環(huán)境(開發(fā)板、開發(fā)工具、中間件等),以及操作系統(tǒng)SoC物聯(lián)網(wǎng)的一個(gè)重要新趨勢(shì)是多協(xié)議無線的興等。半導(dǎo)體廠商在推出一款 MCU 新時(shí),一般起,SoC它可以支持在單一上進(jìn)行多個(gè)協(xié)議之間的動(dòng)態(tài)切換,如ZigBee和低功耗藍(lán)牙。這種多協(xié)議解決方案可應(yīng)的周邊器件、集成開發(fā)環(huán)境與操作系統(tǒng)來輔助支持

20、。實(shí)現(xiàn)物聯(lián)網(wǎng)應(yīng)用的高級(jí)功能和互操作性,且?guī)硪虼?工在選擇一款 MCU 平臺(tái)進(jìn)行系統(tǒng)片架構(gòu)的額外復(fù)雜性和硬件成本,從而將無線子系統(tǒng)物料開發(fā)時(shí),不僅要考慮 MCU自身的性能,還要考慮該(BOM)成本和降低達(dá)40%。動(dòng)態(tài)多協(xié)議軟件允MCU 平臺(tái)是否能方便地實(shí)現(xiàn)代碼的移植和軟件的兼容,硬件設(shè)計(jì)是否可以進(jìn)一步優(yōu)化,從而節(jié)省開發(fā)時(shí)間、縮短許用戶使用智能APP 通過藍(lán)牙直接對(duì) ZigBee網(wǎng)狀網(wǎng)絡(luò)進(jìn)行部署、更新、和。多協(xié)議技術(shù)還可以通上市周期。如果 MCU 平臺(tái)選擇得合適,的設(shè)計(jì)也就了一半。過藍(lán)牙信標(biāo)擴(kuò)展基于ZigBee的可連接照明和樓宇自動(dòng)化系統(tǒng),更輕松地在室內(nèi)部署可擴(kuò)展的、基于位置的服務(wù)基隨著物聯(lián)網(wǎng)產(chǎn)

21、業(yè)的蓬勃發(fā)展,出現(xiàn)的問題也越來越礎(chǔ)設(shè)施。通過向 ZigBee網(wǎng)狀網(wǎng)絡(luò)添加低功耗藍(lán)牙功能,多:MCU 平臺(tái)怎樣能讓開發(fā)的更好地做到安全的互開發(fā)可以創(chuàng)建更易部署、使用和更新的下一代物聯(lián)網(wǎng)聯(lián)互通? 物聯(lián)網(wǎng)產(chǎn)業(yè)存在很多不同的協(xié)議標(biāo)準(zhǔn),如何實(shí)現(xiàn)應(yīng)用。我們相信,這種多協(xié)議的能力將是明年增長(zhǎng)最快的不同協(xié)議標(biāo)準(zhǔn)間的兼容,使的通用性更強(qiáng)? 便攜設(shè)備趨勢(shì)之一。為了滿足這一市場(chǎng)需求,SiliconLabs提供了對(duì)低功耗的需求越來越高,如何通過選擇適合的 MCU 平一個(gè)無線 Gecko多協(xié)議SoC 的組合,支持ZigBee、Thread、臺(tái)來應(yīng)對(duì)這一?業(yè)界聲音多協(xié)議無線SoC助力物聯(lián)網(wǎng)應(yīng)用低功耗藍(lán)牙和私有的無線連接。

22、除了提供廣泛的連接選項(xiàng)之外,無線 Gecko平臺(tái)還開發(fā)利用相同的工程專有技術(shù)和重用硬件和軟件,多種應(yīng)用來應(yīng)對(duì)不同的部署、更新高級(jí)需求。這種多協(xié)議方法在開發(fā)新時(shí)帶來了敏捷性和SiliconLabs微器和傳感器效率。減少電流消耗仍然是便攜式物聯(lián)網(wǎng)設(shè)備市場(chǎng)的主要經(jīng)理 ØivindLoe在物聯(lián)網(wǎng)領(lǐng)域內(nèi)的主流無線技術(shù)包括:Wi Fi(802.11)、焦點(diǎn)。超低功率的 MCU 和無線 SoC 現(xiàn)在可以極大地減采用網(wǎng)狀網(wǎng)絡(luò)的 ZigBee 和 Thread (802.15.4),以及低功少運(yùn)行和深度休眠時(shí)的功耗,從而延長(zhǎng)聯(lián)網(wǎng)設(shè)備的電耗藍(lán)牙 (LE)。許多私有協(xié)議也被廣泛應(yīng)用于工業(yè)物聯(lián)網(wǎng)池續(xù)航時(shí)間。

23、為了充分發(fā)揮MCU 和 SoC 的電流功應(yīng)用,特別是在Sub GHz頻段。每種協(xié)議都特定的耗規(guī)范,開發(fā)必須考慮許多因素。顯著提能效率應(yīng)用需求,但是沒有一種協(xié)議能夠提供通用的、萬能的解的方法是,在執(zhí)行代碼以及在或接收無線信號(hào)包時(shí)減決方案。Wi Fi接入點(diǎn)無處不在,為流和安防攝像少電流的消耗。這些電流應(yīng)該盡可能低,這將有利于大多頭等應(yīng)用提供高帶寬。我們看到在家庭聯(lián)網(wǎng)市場(chǎng)中,802.數(shù)時(shí)間都在工作的應(yīng)用。然而在那些場(chǎng)景中,對(duì)許多僅靠15.4平臺(tái)上的ZigBee和 Thread的出貨量穩(wěn)步增長(zhǎng),尤其很小電池運(yùn)轉(zhuǎn)的聯(lián)網(wǎng)設(shè)備應(yīng)用來說,很 重要的是使其是在電源受限、電池供電的應(yīng)用領(lǐng)域內(nèi)。雖然現(xiàn)在已有了MCU

24、 盡可能多地處于休眠狀態(tài)。系統(tǒng),但越來越多的開發(fā)正休眠電流很重要,但是更重要的是 MCU 在休眠狀態(tài)一個(gè)很大的ZigBee在將支持 Thread的設(shè)備轉(zhuǎn)移到這些系統(tǒng)中,以便為下完成工作的能力。以 Silicon Labs 的 Gecko MCU 和未來的變化做好準(zhǔn)備。ZigBee已經(jīng)建立了一在被稱WirelessGeckoSoC 為例,即使在深度休眠模式下,其絕為dotdot的、豐富的“集群庫”或應(yīng)用層,它可以在 Thread大多數(shù)周邊功能還能繼續(xù)工作。這些功能包括多個(gè)模擬之上運(yùn)行,以支持設(shè)備之間和網(wǎng)絡(luò)的互操作性。低功耗藍(lán)外設(shè),如 ADC、運(yùn)算放大器、DAC、分段 LCD 驅(qū)動(dòng)器、電容1201

25、8 年第1 期敬投稿式觸摸傳感器、通口、多個(gè)定時(shí)器等;以及低功耗傳感他們的應(yīng)用中,而幾乎無需開銷。器接口(LESENSE)等低功耗外設(shè),它能精密地完成選擇適合設(shè)計(jì)的 MCU 非常重要。過去,應(yīng)用復(fù)雜性傳感器;還有外設(shè)反射系統(tǒng)(PRS),它與功耗之間呈線性關(guān)系,但現(xiàn)在,Microchip可提供采用8地將不同的外設(shè)交互在一起,并支持它們?cè)谏疃刃菝吣J较禄ノ弧?6 位和32 位單片機(jī)的多種超低功耗解決方案。動(dòng)。為了使低功耗平臺(tái)的效益最大化,關(guān)鍵是使其能夠應(yīng)這使客戶能夠選擇合適的 MCU 來應(yīng)對(duì)應(yīng)用復(fù)雜性,同時(shí)對(duì)廣泛的應(yīng)用場(chǎng)景,從 CPU 和射頻部分經(jīng)常工作的仍然保持較低的功耗。也許應(yīng)用只需將一個(gè)8

26、位或16 位空比型應(yīng)用,到其大部分時(shí)間都處于休眠模式、但同時(shí)仍單片機(jī)連接到互聯(lián)網(wǎng)。然在監(jiān)測(cè)其環(huán)境的休眠型應(yīng)用。MCU采用靈活安全的解決方案是物聯(lián)網(wǎng)發(fā)的重中之重為了增強(qiáng)這些低功耗設(shè)計(jì)的安全性,一種選擇是使用開,此提供基于硬件的ATECC608A 等配套鑰,可確保、運(yùn)行的固件、支持的配件及連接的網(wǎng)絡(luò)節(jié)點(diǎn)遭到克隆、或篡改。MicroMicrochipTechnologyInc.計(jì)算機(jī)部市場(chǎng)營(yíng)chip提供業(yè)內(nèi)極其豐富的驗(yàn)證器件,這些器件采用基于硬銷經(jīng)理Jeannete Wilson件的根和加密對(duì)策,即使是最強(qiáng)大的也能輕松應(yīng)對(duì)。要獲得更高的單片機(jī)性能,請(qǐng)考慮使用帶集成加單片機(jī)(MCU)為客戶提供充分的靈

27、活性,可通過軟件算法、密鑰以及數(shù)據(jù)的加密/提高其平的單片機(jī)或微處理器。由于安全算法在硬臺(tái)的安全性。在最基本的層面上,MCU 可以使用軟件算密硬件件上的執(zhí)行速度是固件的5 到20 倍,因此所需的處理能法來執(zhí)行對(duì)稱加密,從而實(shí)現(xiàn)安全通信。隨著用戶變得越來越復(fù)雜,并且希望使其連接的系統(tǒng)更安全,他們可以使力更少,系統(tǒng)功耗也更低。編輯視角用 Microchip 的 CEC1702 或 SAM D51/E54 等MCU,這、用些 MCU 現(xiàn)已包括用于公鑰加密的非對(duì)稱硬件,在選擇 MCU 平臺(tái)做可以看到工開發(fā)時(shí)于認(rèn)證和反克隆的算法以及用于加密和數(shù)據(jù)的橢圓曲線。集成到 MCU 中的硬件加密有幾類問題要特別注意

28、: 物聯(lián)網(wǎng)互聯(lián)互通時(shí)的安全的運(yùn)行速度遠(yuǎn)快于軟件中運(yùn)行的算法,有助于減小總體代碼長(zhǎng)度。性; 物聯(lián)網(wǎng)行業(yè)有很多不同的標(biāo)準(zhǔn),如何能做到標(biāo)準(zhǔn)兼除了對(duì)系統(tǒng)進(jìn)行驗(yàn)證外,確保 MCU 僅執(zhí)行代碼,并容、協(xié)議共通,是設(shè)計(jì)師要關(guān)注的重點(diǎn); 還需要從技術(shù)角。這通過硬件驗(yàn)證的度更深入地了解不同的標(biāo)準(zhǔn),才能把一些深入的問題提供安全固件更新的機(jī)制啟動(dòng)過程完成,以確保系統(tǒng)只能使用來自不可變?cè)吹拇a解決掉,對(duì)工的專業(yè)知識(shí)要求比較高; 是低功耗,現(xiàn)啟動(dòng)。在 MCU 中的不可寫器中,不可變?cè)赐ǔJ欠菍?duì)功耗有著極高的要求。上邊提到的都是這4個(gè)主題打造的,目的是方在越來越多的公司的平臺(tái)和的。()(MCUSSLTLS從運(yùn)行在上的接字

29、層和傳便工程設(shè)計(jì)。輸層安全)等軟件解決方案到集成有高級(jí)硬件加密功能的的特點(diǎn),打造嵌入各大半導(dǎo)體廠商都在根據(jù)MCU 和 MPU,Microchip 可為客戶提供靈活、可 擴(kuò)展的式開發(fā)平臺(tái),包括硬件、軟件以及設(shè)備,從而更好地加MCU 解決方案,從而實(shí)現(xiàn)安全連接并避免中間人、拒絕服速物聯(lián)網(wǎng)落地,以及后續(xù)的更新?lián)Q代工作。比如,TI。Microchip務(wù)和后門提供了途徑的解決方案還為安全固件更新公司在2017 年發(fā)布了 SimpleLink 平臺(tái),它集成了 TI現(xiàn),可保護(hù)系統(tǒng)免受軟件或器損壞的有的,包括:MSP432 MCU,主要用作主機(jī);不同影響。無線 SoC,包 括藍(lán)牙 SoC,MCU CC2640

30、,支 持 2.4互操作性不是物聯(lián)網(wǎng)行業(yè)的新問題。目前,計(jì)算機(jī)、GHz、雙頻段的 CC1350 以及 Sub1GHz的 CC1310 MCU,智能和“物體”使用不同的機(jī)制連接到互聯(lián)網(wǎng)。這就CC3220。這樣打造平臺(tái),有線連接、還有 WiFi的SoC是采用靈活的安全解決方案來滿足這種不斷變化的趨勢(shì)無線連接、云端全部可以互聯(lián)互通。的主要之一。與各種各樣的物聯(lián)網(wǎng)標(biāo)準(zhǔn)類未來的趨勢(shì)是,似,安全解決方案也不是一成不變的。重要的是,能夠創(chuàng)開發(fā)平臺(tái)不僅能夠充分地進(jìn)行有線和無線的融合,還能夠集成以太網(wǎng)功能進(jìn)行網(wǎng)絡(luò)連接,可以作為傳感的樞紐,連接到云端去傳輸數(shù)據(jù),更可為提供低功耗設(shè)計(jì)選項(xiàng)。工們?cè)谠O(shè)計(jì)時(shí)的可選功。有不建

31、一個(gè)可以安全認(rèn)證并受到保護(hù)的唯一同的方法來實(shí)現(xiàn)這種信任,并且可以根據(jù)特定系統(tǒng)所需的安全級(jí)別增加額外的措施。本質(zhì)上,開發(fā)可以使用我們的可擴(kuò)展、模塊化解能越來越多,適合的功倍。開發(fā)平臺(tái)定能讓設(shè)計(jì)事半決方案,幫助其將 Microchip的硬件和開發(fā)系統(tǒng)接入2Microcontrolers & EmbeddedSystems2018 年第1 期C語言系統(tǒng)編程軟件設(shè)計(jì)架構(gòu)研究(北京信息職業(yè)技術(shù)學(xué)院,北京0005)摘要:C語言系統(tǒng)開發(fā),闡述了系統(tǒng)軟件的編程思路,給出了基于分層設(shè)計(jì)的功能模塊劃分,明確了軟件開發(fā)過程中的項(xiàng)目組織、程序框架設(shè)計(jì)、模塊重用設(shè)計(jì)等實(shí)現(xiàn)方法,用來解決C 語言靈活性和應(yīng)用開發(fā)工

32、程化之間的,為利用C語言進(jìn)行系統(tǒng)開發(fā)提供參考解決方案,有利于提高系統(tǒng);軟件設(shè)計(jì);程序框架文獻(xiàn)標(biāo)識(shí)碼:A應(yīng)用軟件開發(fā)的重用性、拓展性和可靠性。:C 語言號(hào):TP31ResearchonEmbeddedSystemProgrammingSoftwareArchitecturewithCLanguageZhangZhihui(Bej gIformato Tech ologyCollege,Bej g 0005,Ch a)Abstract:Basedo theembeddedsystemdevelopmetwthClagage,oemethod sdescrbed thspaper.Thef cto

33、modledv-so basedo layereddesg sgve .Theprojectorga zato ,applcato frameworkdesg ,modleresedesg arealsodscssed,whchare sedtosolvethecotradcto betwee theClagagelagageactvtyadapplcato developmet.Itprovdesa fedref-erecesolto forthedevelopmetofembeddedsystem s gClagage,whch shelpflto mprovetheresablty,ex

34、pasbltyad relabltyofembeddedapplcato softwaredevelopmet.Keywords:Clagage;embeddedsystem;softwaredesg ;programarchtectre更好地將開發(fā)需求轉(zhuǎn)變成軟件模塊劃分,進(jìn)而轉(zhuǎn)變成能夠 用代碼實(shí)現(xiàn)的程序功能3 。在實(shí)際系統(tǒng)開發(fā)中,不是說一引言軟件開發(fā)使用最多的語言1 ,主要是C語言是定要用 C+或Java等面向?qū)ο笳Z言才能進(jìn)行面向?qū)ο蟪绦蛟O(shè)計(jì),用 C語言也一樣可以實(shí)現(xiàn)程序模塊的封裝、繼由于C語言兼具高低級(jí)語言的特性,簡(jiǎn) 潔高效、靈 活方承等特性,關(guān)鍵是如何體現(xiàn)模塊劃分的“聚、低耦合”便,支持

35、對(duì)硬件的直接操作,但其靈活性也往往會(huì)帶來復(fù)雜的代碼管理和維護(hù)問題。不同于一般形式的軟件編程,系統(tǒng)編程建立在特定的硬件平臺(tái)上,面向的是一種的計(jì)算機(jī)系統(tǒng) ,既有對(duì)硬件操作的復(fù)雜性,也有應(yīng)用層次上的通用性。因此,在軟件開發(fā)過程中,采用良好 的軟件框架和設(shè)計(jì)方法,對(duì)項(xiàng)目進(jìn)行工程化管理,能夠更好地指導(dǎo)軟件開發(fā)的層次劃分和功能模塊設(shè)計(jì)。既能提高軟件系統(tǒng)的開發(fā)、執(zhí)行和維護(hù)效率,又有利于提高程序代碼的重用性、拓展性和可靠性。本文在當(dāng)前流行的軟件工程思想基礎(chǔ)上,將面向?qū)ο笤O(shè)計(jì)技術(shù)、分層技術(shù)應(yīng)用到特點(diǎn),提高代碼的重用性和拓展性。隨著軟件系統(tǒng)的規(guī)模和復(fù)雜度日益增長(zhǎng),如何更好地進(jìn)行模塊劃分,開發(fā)出可正確工作的復(fù)雜軟件

36、,成問題。設(shè)計(jì)的主要1.1自頂向下與自底向上在進(jìn)行模塊化的過程中,通常采用分層技術(shù)對(duì)應(yīng)用需求問題進(jìn)行梳理,抽象出不同層次的模塊結(jié)構(gòu),界定各層次之間的依賴關(guān)系,最終將應(yīng)用需求轉(zhuǎn)變?yōu)檐浖O(shè)計(jì)。一個(gè)方向是自頂向下,從抽象到具體,從最頂層的程序或者系統(tǒng)編程中,探討在 C語言邏輯整體描述規(guī)范出發(fā)向下到具體的操作模塊,這是目前C語言系統(tǒng)開發(fā)中的系統(tǒng)設(shè)計(jì)思路、分層實(shí)際、程序架構(gòu)以及模塊重用等問題。系統(tǒng)應(yīng)用層開發(fā)常用的方法。比如,液晶屏幕顯示,可以細(xì)化到對(duì)點(diǎn)陣的一些操作,如“點(diǎn)亮一個(gè)點(diǎn)”、“點(diǎn)滅一個(gè)點(diǎn)”等。另一個(gè)方向是自底向上,從具體到抽1系統(tǒng)設(shè)計(jì)思路無論是面向過程思想,還是面向?qū)ο笏枷?都是為了象,從某個(gè)應(yīng)

37、用對(duì)象的操作出發(fā)分析常用的操作方法,這是在硬件驅(qū)動(dòng)開發(fā)中常常采用的方法。比如,設(shè)計(jì)液晶屏32018 年第1 期敬投稿幕的驅(qū)動(dòng),可以分析設(shè)計(jì)出一些操作原語,如“置一個(gè)點(diǎn)位如,顯示層不應(yīng)對(duì)溫度數(shù)據(jù)進(jìn)行處理或修改,避免影響整亮”、“置一個(gè)點(diǎn)位滅”等,供上層開發(fā)調(diào)用。個(gè)處理層的邏輯實(shí)現(xiàn));三是每層內(nèi)部按照任務(wù)分解、功能系統(tǒng)設(shè)計(jì)過程中,可以將兩種方法結(jié)合使優(yōu)化、重用程度進(jìn)行模塊劃分,盡量實(shí)現(xiàn)軟件功能的在用,硬件的操作采用自底向上,盡可能抽象出所有的聚、低耦合。理論上,功能分解得越簡(jiǎn)單,實(shí)現(xiàn)起來越容元操作,應(yīng)對(duì)不同上層應(yīng)用的重用要求;在邏輯應(yīng)用上,則易,重復(fù)使用頻次就會(huì)越高,但目標(biāo)過度細(xì)化會(huì)使設(shè)計(jì)管理、功

38、能調(diào)度的復(fù)雜度迅速上升,所以一般劃分到概念上采用自頂向下,對(duì)應(yīng)用邏輯表達(dá)進(jìn)行抽象規(guī)范,盡量使得模塊劃分便于開發(fā)實(shí)現(xiàn)、重用和維護(hù)。能夠完 成 一 項(xiàng) 功 能、與 其 他 功 能 相 關(guān) 性 合 適 的程度 。1.2最優(yōu)模塊化2.2功能模塊是實(shí)現(xiàn)某一特定功能的最小代碼集。分層設(shè)計(jì)方法軟件模塊實(shí)現(xiàn)的功能應(yīng)該簡(jiǎn)單明了,方便理解和應(yīng)用,而按照自頂向下、自底向上和最優(yōu)模塊化的系統(tǒng)設(shè)計(jì)思且對(duì)外依賴關(guān)系越少越好,能夠更好地組織程序開發(fā)、集路,應(yīng)用與硬件結(jié)合緊密、屬于系統(tǒng)、軟硬成和重用。在操作模塊的設(shè)計(jì)過程中,應(yīng)該遵循兩個(gè)原層次比較明顯等特點(diǎn),對(duì)系統(tǒng)邏輯架構(gòu)進(jìn)行詳細(xì)設(shè)計(jì),梳則:一是緊湊性,封裝良好的模塊決不互相

39、內(nèi)部信息,理明確軟件功能模塊劃分。也不去調(diào)用其他模塊的操作實(shí)現(xiàn),而是通過函數(shù)接口來相首先,采取自頂向下的方法對(duì)系統(tǒng)應(yīng)用需求進(jìn)互通信;二是正交性,任何模塊的功能點(diǎn)應(yīng)當(dāng)是唯一的、無行梳理,抽象出不同的邏輯功能要求,明確概念層次,再轉(zhuǎn)歧義的,在系統(tǒng)中以確定無疑的方式存在。在純正交的模化成軟件層次。這是一個(gè)逐步理解需求、轉(zhuǎn)化成開發(fā)需求塊設(shè)計(jì)中,每一個(gè)操作行動(dòng)只限于該項(xiàng)功能,系統(tǒng)的每一的過程。比如,開發(fā)電子羅盤,需要傳感器的 x、y、z屬性只有一條途徑改變,不影響其他功能,這有助于將復(fù)軸數(shù)據(jù),轉(zhuǎn)換成方位數(shù)據(jù),在液晶屏上顯示輸出,就分別涉雜的設(shè)計(jì)緊湊化。比如,顯示器功能設(shè)計(jì)的正交性,在調(diào)及到界面顯示、數(shù)

40、據(jù)處理、硬 件、硬 件驅(qū)動(dòng)等邏輯節(jié)明暗時(shí)影響到飽和度,色彩平衡的也彼此獨(dú)層次。其次是采取自底向上的方法對(duì)涉及到的硬件功能進(jìn)立,否則將會(huì)對(duì)顯示方式的調(diào)整帶來很大的麻煩。對(duì)于有些太復(fù)雜的問題域,可能無法實(shí)現(xiàn)模塊完全的緊湊設(shè)計(jì),行抽象,應(yīng)盡可能細(xì)化出應(yīng)用開發(fā)需要的硬件操作原語。但要盡可能地保持模塊封裝的安全可靠。系統(tǒng)而言,大量的開發(fā)工作是通過軟件驅(qū)動(dòng)底對(duì)于層硬件實(shí)現(xiàn)相應(yīng)的功能,對(duì)硬件功能的封裝既有利于2系統(tǒng)開發(fā)的分層架構(gòu)分層技術(shù)是應(yīng)付軟件日益復(fù)雜、功能不斷拓展的重要降低當(dāng)前系統(tǒng)開發(fā)的復(fù)雜度,又便于實(shí)現(xiàn)硬件的無關(guān)性,碼的復(fù)用性。比如傳感器數(shù)據(jù)的,可以區(qū)提高。通過采用分層技術(shù),很多復(fù)雜的問題得以分割、簡(jiǎn)

41、分為硬件驅(qū)動(dòng)層和功能拓展層,分別用來實(shí)現(xiàn)硬件的無關(guān)化,轉(zhuǎn)化成具體的應(yīng)用功能實(shí)現(xiàn),衍生出多層結(jié)構(gòu)以及中性和器件的無關(guān)性。間件技術(shù)等,在軟件開發(fā)活動(dòng)中的作用日益凸顯。隨著嵌再次,采用自頂向下和自底向上相結(jié)合的方法,逐層應(yīng)用復(fù)雜程度不斷提高,采用分層技術(shù)對(duì)檢驗(yàn)相鄰層次間的信息交互和調(diào)用關(guān)系,確保每一個(gè)上層入系統(tǒng)進(jìn)行合理設(shè)計(jì),成為提高軟件開發(fā)效率、執(zhí)行效率和的調(diào)用都能得到滿足。維護(hù)效率的關(guān)鍵。最后,對(duì)每一層的功能進(jìn)行合并整合,優(yōu)化功能模塊設(shè)計(jì),努力實(shí)現(xiàn)最優(yōu)模塊化。在實(shí)際系統(tǒng)開發(fā)中,最優(yōu)模2.1分層原則碼重用的優(yōu)化選擇過程。分層的目的是更好地對(duì)開發(fā)需求進(jìn)行分解,合理區(qū)分塊化的過程也是對(duì)現(xiàn)有軟件功能層次,

42、將軟件劃分為不同概念層次、不同功能的2.3分層技術(shù)的應(yīng)用軟件模塊,確定不同模塊之間的關(guān)系,從而實(shí)現(xiàn)復(fù)雜的軟系統(tǒng)進(jìn)行分層設(shè)計(jì),有利于理清層次結(jié)通過對(duì)件系統(tǒng)功能。構(gòu)、優(yōu)化功能模塊組織,使得系統(tǒng)設(shè)計(jì)過程敏捷靈活、在軟件邏輯架構(gòu)的分層設(shè)計(jì)上,一般遵循以下三個(gè)方功能可擴(kuò)展性強(qiáng)。常見的功能模塊劃分是中心處理面的原則:一是層次劃分兼顧功能顆粒度和重用可能性,器/器來設(shè)計(jì)系統(tǒng)邏輯架構(gòu),采用面向過程的設(shè)計(jì)思每層解決不同的問題,下層要能夠?yàn)樯蠈討?yīng)用提供支撐,路,區(qū)分為輸入/輸出、應(yīng)用調(diào)度、設(shè)備驅(qū)動(dòng)、網(wǎng)絡(luò)通信等功比如環(huán)境溫度監(jiān)測(cè)功能,可以從概念上劃分為能模塊。這樣的劃分方式能夠充分利用系統(tǒng)的處理能力,層、處理層、顯

43、示層等,層層遞進(jìn)實(shí)現(xiàn);二是層與層之間的進(jìn)行精細(xì)化的空間管理,但也帶來應(yīng)用邏輯交叉重相關(guān)性盡量小,確保某一層的軟件設(shè)計(jì)出現(xiàn)問題,只會(huì)影復(fù)、與硬件依賴關(guān)系強(qiáng)等缺點(diǎn),很難進(jìn)行功能拓展,代碼重響到該層次的上下結(jié)構(gòu),影響到軟件系統(tǒng)的整體(比用性也較差。采用本文描述的設(shè)計(jì)思路和分層設(shè)計(jì)方法,4Microcontrolers & EmbeddedSystems2018 年第1 期系統(tǒng)進(jìn)行面向?qū)ο?、去中心化設(shè)計(jì),可以將系統(tǒng)功能模塊,下層功能模塊盡量避免交叉調(diào)用或越級(jí)調(diào)用。對(duì)邏輯架構(gòu)區(qū)分為以下4個(gè)層次4 :3.2面向?qū)ο笤O(shè)計(jì)應(yīng)用管理層。主要實(shí)現(xiàn)界面交互、業(yè)務(wù)邏輯調(diào)度在實(shí)際編程過程中,可以通過靈活運(yùn)用 C

44、 語言的結(jié)等功能。構(gòu)類型和函數(shù)指針,實(shí)現(xiàn)類似面向?qū)ο蟮睦^承、封裝、多態(tài)。、算法協(xié)議層主要實(shí)現(xiàn)模型算法協(xié)議文件等重要特性,從而提高編程的效率和代碼復(fù)用。管理、數(shù)據(jù)庫功能,如位置轉(zhuǎn)換計(jì)算、羅盤指針方位(1)繼承計(jì)算等。通過結(jié)構(gòu)嵌套可以實(shí)現(xiàn)對(duì)象屬性的繼承。下面為羅。,功能拓展層主要實(shí)現(xiàn)器件的無關(guān)性提供各種盤對(duì)象參數(shù)繼承的簡(jiǎn)化示例:器件的通用性處理、接口等功能,如 LCD 的線、圓、矩typedefstrct_compassbase/羅盤基類形處理,傳感器數(shù)據(jù)轉(zhuǎn)換等功能。trad s;/羅盤半徑/羅盤中心硬件驅(qū)動(dòng)層。主要實(shí)現(xiàn)硬件的無關(guān)性,提供硬件tceterx,cetery;的操作原語功能,如 LCD

45、 的、寫點(diǎn)、寫字節(jié)、傳感器數(shù)CompassBase;據(jù)等功能。typedefstrct_compass上述分層設(shè)計(jì)方案,將同類或相似技術(shù)實(shí)現(xiàn)的功能進(jìn)strct_compassbase;thadle;/指針位置行聚合,減少業(yè)務(wù)應(yīng)用、模型算法和硬件操作之間的耦合Compass;性,避免功能在分析設(shè)計(jì)中的交叉,整個(gè)應(yīng)用程序的(2)封裝結(jié)構(gòu)變得更加清晰和靈活,使得一個(gè)成模型算法能夠利用函數(shù)指針將數(shù)據(jù)和函數(shù)進(jìn)行綁定,支持多個(gè)應(yīng)用邏輯,一個(gè)成軟件功能模塊能夠適應(yīng)不可以實(shí)現(xiàn)對(duì)象屬性和對(duì)象實(shí)現(xiàn)的封裝。下面為羅盤基類封裝的簡(jiǎn)化示例:同的硬件環(huán)境,提高了軟件功能模塊的開發(fā)效率和可重strct_compassbas

46、e;用性。typedefvod (*drawcompass)(strct_compassbase* pCom-Base);3基于C語言的系統(tǒng)軟件設(shè)計(jì)typedefstrct_compassbase/羅盤基類/羅盤半徑軟件編程實(shí)現(xiàn)與采用的編程語言緊密相關(guān),基于 Ctrad s;系統(tǒng)開發(fā)必須遵循C 語言的編程原則。靈語言的tceterx,cetery;/羅盤中心活運(yùn)用C語言的編程模式,能夠提高項(xiàng)目開發(fā)效率和代drawcompasspDrawcompass;碼編寫質(zhì)量,也便于對(duì)代碼進(jìn)行維護(hù)。CompassBase;3.1(3)多態(tài)代碼管理上述的示例中已經(jīng)隱含了多態(tài),在調(diào)用showgrade的、代碼可

47、閱C語言的靈活性往往會(huì)導(dǎo)致文件組織實(shí)現(xiàn)時(shí)并不用考慮該函數(shù)的具體數(shù)據(jù)處理方式,可以有多讀性下降等問題。雖然標(biāo)準(zhǔn)的C 語言開發(fā)工具并不提供種實(shí)現(xiàn)方法。軟件框架管理,但根據(jù)本文提供的系統(tǒng)邏輯架構(gòu)設(shè)計(jì),可以建立的工程文件管理原則,提高代碼文件的組織管3.3模塊重用設(shè)計(jì)理和協(xié)同開發(fā)能力。C語言代碼重用一般通過函數(shù)模塊來實(shí)現(xiàn),包括一是文件目錄管理。按照分層原則組織文件目錄,件和函數(shù)實(shí)現(xiàn)文件,也就是.h和對(duì)應(yīng)的.c文件。函數(shù)定義主程序文件、全局變量件放在根目錄,其他文件按照應(yīng)可以通過兩種方式實(shí)現(xiàn):一是宏定義,如#definemaxi(a,用管理層、算法協(xié)議層、功能拓展層、硬件驅(qū)動(dòng)層分別存放b)(a>b

48、? a:b),而且宏是與類型無關(guān)的,帶來額外在 AppFunc、MFunc、HardExt、HardOpt文件夾,所有的開銷,但有些任務(wù)是無法通過宏來實(shí)現(xiàn)的;二是函數(shù),函文件命名遵循統(tǒng)的規(guī)范。如果有第的通用函數(shù)庫,數(shù)是一段可以重復(fù)使用的代碼,用來地完成某個(gè)功能,可以建立 ComFunc文件夾來存放。這樣在開發(fā)過程中,可以接收用戶傳遞的數(shù)據(jù),也可以將計(jì)算結(jié)果通過函數(shù)值可以充分利用分層模型的優(yōu)勢(shì),各層功能的開發(fā)可以返回或通過地址參數(shù)返回。下面是分層設(shè)計(jì)邏輯框架下的在不同的文件夾內(nèi)進(jìn)行并行工作,實(shí)現(xiàn)工程化管理。函數(shù)調(diào)用示例,也可采用相同的調(diào)用實(shí)現(xiàn)不同項(xiàng)目代碼的。復(fù)用,對(duì)于羅盤中心位置、顯示區(qū)域等變量

49、則采用了面向?qū)Χ枪δ苣K管理為了實(shí)現(xiàn)模塊化設(shè)計(jì)的聚,象設(shè)計(jì)方法進(jìn)行封裝,在此僅簡(jiǎn)單描述函數(shù)的調(diào)用關(guān)系。性應(yīng)少用或不用全局變量盡量通過函數(shù)參數(shù)來傳遞數(shù)據(jù)。同一類的業(yè)務(wù)應(yīng)用功能、同一硬件的操作功能盡量放本應(yīng)用案例是利用角速度傳感器制作一個(gè)電子羅盤,在同一文件內(nèi)實(shí)現(xiàn)。上層功能模塊的開發(fā)可以調(diào)用下層在 LCD 顯示屏上實(shí)時(shí)顯示當(dāng)前方位,可以復(fù)用1052018 年第1 期敬投稿基于FPGA+DSP架構(gòu)的數(shù)字音頻處理技術(shù)研究李聲飛(中國(guó)電子科技,成都0000)公司第十摘要:為了解決航空機(jī)載環(huán)境下飛行員通話強(qiáng)噪聲問題,提出了一種基于 FPGA+DSP 架構(gòu)的數(shù)字話音處理系統(tǒng)。系統(tǒng)由模擬部分和數(shù)字部分組成,

50、模擬部分完成話音信號(hào)的匹配、濾波、放大和 AD/DA 轉(zhuǎn)換;數(shù)字部分設(shè)計(jì)了一種音頻處音信號(hào)進(jìn)行活動(dòng)檢測(cè)、噪聲抑制和話音增強(qiáng)等處理。試驗(yàn)結(jié)果表明,該系統(tǒng)能夠有效抑制通話噪聲、增強(qiáng)話理算法音信號(hào),提高了飛行員通話的可懂度和舒適度。:數(shù)字音頻;航空機(jī)載;音頻處理算法;噪聲抑制號(hào):TN911.72文獻(xiàn)標(biāo)識(shí)碼:AResearchonDigitalAudioProcessingTechnologyBasedonFPGA+DSPArchitectureLiShengfei(The 0thResearchIsttteofCh aElectro cTech ologyGro pCorporato ,Chegd0

51、000,Ch a)Abstract:I ordertosolvetheproblemoftheplotscallstro g ose derarboreevro met,adgtaladoprocess gsystem spro-posed,whch sbasedo FPGA DSParchtectre.Thesystemcosstsofaalogpartaddgtalpart.Thevocesgalmatch g,flte-r g,amplfcato adAD/DAcoverso areprovdedbytheaalogpart.A adoprocess galgorthm sdesgeddgtalpart,whchachevesdgtalvocesgalactvtydetecto ,osesppresso advocee hacemetadotherprocess g.Theexpermetre-sltsshowthatthesystemca effectvelysppresscall g ose,e hacevocesgal,ad mprovethe tellgbltyadcomfortofthe plotscall g.Keywords:dgtalado;arbore;adoprocess galgorthm;o

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論