您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 基于ADSP-BF537的VDK-LwIP嵌入式实时操作系统设计与应用
ElectronicComponent&DeviceApplicationsVol.12No.1Jan.2010121201012010.1,DSP、、。DSP,。ADDSP,VDK(VisualDSPKernel)ADDSPVisualDSP,。,,。。VDK,“”,DSP。LwIP(Light-weightInternetProtoco1)TCP/IP。AD-SP-BF537VDK/LwIP。1ADSP-BF537ADSPADI(AnalogDeviceInc.)DSP,BlackfinADSP-BF537,,,。BlackfinADIIn-tel、MSA(MicroSignalAr-chitecture)16/32,32RISC,10,16,600MHz。BF537DMA。DMA、,。ADSPVisualDSPVDK,,。,ADIBlackfinTCP/IP(LwIP),。2VDKVDK,DSP,,。VDK、CriticalUn-:2009-08-24ADSP-BF537VDK/LwIP,,(,710071):BlackfinADIntelDSP,MSA。ADDSPVisualDSP,VDK。LwIPTCP/IP。DSP。ADBF537Lan91c111,DSPVDKLwIP,TCP/IP,Internet。:ADSP-BF537;VDK;LwIP;doi:10.3969/j.issn.1563-4795.2010.01.0036Vol.12No.1Jan.201012120101、Semaphores、。VDK、、。,VDK。,。VDK,。VDKVisualDSP,,。VDK,,,VDK,。VDKAPI(ApplicationPro-gramInterface)。VDK,。API。2.1,,。,,。,,。VDK,。,SetPriority(),。5,:、、、。C++,。C++,。,Cmain()。2.2,。,、。。。,。0,;DSP2,32bDSP30。IDLE,,DSP。2.3。VisualDSP5.0VDK3:(Semaphore)、(EventandEventBit)、(DeviceFlag)。2.4VDK,,、、、,。API。2.5VDK2:。1,,;,DSP()。,,,。,,。,VDK,API17ElectronicComponent&DeviceApplicationsVol.12No.1Jan.2010121201012010.1、。,VDK。,,。,。。,,。2.6APIAPI。APIVDK,、、、、。VDK2。VDK,,,。2.7VDKVDKADDSP:。、,,。。、(post),。。VDK,(CC++),ADDSP。API。。,,。VDK,。,,,、、、,VDK。:、、、、ProjectKernel,VDK,。3LwIP,LwIP,。LwIPTCP/IP,RAM。KBRAM40KBROM,LWIP。LwIP1.3.0。3.1LwIPLwIP,。,LwIP。。,。,TCPTCP。TCPTCPIP。TCPIP,,,IP。LWIP。TCP/IP(IP,ICMP,UDP,TCP),2VDK8Vol.12No.1Jan.201012120101。:、、Internet,,LwIPAPI。LwIP3。LwIP,LwIP()。,LwIPAPI,。LwIP,。(1)LwIP,,sys_archstructsys_sem_tsys_sem_new()、sys_sem_free()、sys_sem_signal()sys_arch_sem_wait()。(2)LwIP、,,sys_mbox_t:sys_mbox_new()、sys_mbox_free()、sys_mbox_post()sys_arch_mbox_fetch()。(3)LwIPTCP/IP,LwIP_timeouts,2。,structsys_timeouts*sys_arch_time-outs(void),timeout。3.2LwIPLwIP:◇IP;◇ICMP(InternetControlMessagesProtoco1);◇UDP(UserDatagramProtoco1);◇、RTTTCP(TransferControlProtoco1);◇RawAPI,;◇BerkeleyAPI();◇PPP(Peer-PeerProtoco1);◇IPfragment;◇(DHCP)IP。LwIPLightweight()IP,。LwIPTCP,RAM。RAM40KBROM,LwIP。4VDKDSPVisualDSP。VDKAPI,,32。VDK,Kernel。4。,DSP,VDKlwip_sysboot_threadtype,lwip_sysboot_threadtypeLwIP,FPGA、EBIU、MDMA、FLAG。:3LwIP9ElectronicComponent&DeviceApplicationsVol.12No.1Jan.2010121201012010.1、。5。6,,,。,,,,。,,。[1]CS5460ADatasheet[Z].CirrusLogic,2007.[2]CS5460A/IC[Z].,2002.[3]AT89C52Datasheet[Z].ATMELCorporation,2000.[4].[M].:,2001.[5].[M].:,2004.5(a)(b)(c)(1):。;(2)FPGA:MDMA。DSPSocket,,,FPGA。,DSPMDMAFPGA。MDMA,MDMA,FPGA,,FPGA,DSP,MDMA,。5Internet,Internet,Inter-net。,DSPInternet,,DSP、,Internet。,InternetDSP,。[1].BlackfinDSP[M].:,2002.[2]AnalogDevicesInc.ADSP-BF537BlackfinProcessorHardwareReference[EB/OL].,2003.[3]AnalogDevicesInc.ADSP-BF53x/BF56xBlackfin?Pro-cessorProgrammingReference,2003.[4]VisualDSP++5.0Kernel(VDK)User’sGuide,2003.[5]AdamD.DesignandImplementationoftheLwlPTCP/IPStack[M].Swedish:InstituteofCmnputerScience,2001.(5)10
本文标题:基于ADSP-BF537的VDK-LwIP嵌入式实时操作系统设计与应用
链接地址:https://www.777doc.com/doc-6308247 .html