Microsemi FPGAs Fusion Webkynningu á netþjóni með uIP og FreeRTOS notendahandbók
Inngangur
Samruninn Webkynningu miðlara er hannað fyrir Fusion Embedded Development Kit (M1AFSEMBEDDED-KIT), sem sýnir notkun Microsemi's Fusion® blandaðra merkja FPGAs með innbyggðum ARM® Cortex™- M1 örgjörva fyrir orkustjórnun og webstuðningur miðlara.
Fusion samþættir stillanlega hliðstæða, stóra flassminniskubba, alhliða klukkuframleiðslu og stjórnunarrásir og afkastamikla, flasstengda forritanlega rökfræði í einhæfu tæki.
Hægt er að nota Fusion arkitektúrinn með Microsemi mjúkum örstýringarkjarna (MCU) sem og 32-bita Cortex™-M1kjarna sem hámarkar afköst.
Í þessari kynningu keyrir Free RTOS™ á Cortex-M1 örgjörvanum á meðan hann stjórnar ýmsum verkefnum, svo sem ADC s.amplanga, web þjónustu, og LED skipta. UART-undirstaða Serial Terminal samskipti og I 2C-undirstaða OLED tengi eru til staðar fyrir notendasamskipti.
Þessi verkefni eru útskýrð ítarlega í eftirfarandi köflum.
Forritun og hönnun files er hægt að hlaða niður frá:
www.microsemi.com/soc/download/rsc/?f=M1AFS_Webserver_uIP_RTOS_DF.
WebDemo Krafa um miðlara
- M1AFS-EMBEDDED-KIT borð
- USB snúru fyrir rafmagn
- Önnur USB snúru ef forrita þarf tækið
- Ethernet snúru og nettenging (fyrir web miðlara valkostur)
- PC verður að vera tengd við netið til að nota web miðlara
Athugið: Þessi kynning er ætluð háþróuðum notendum.
Cortex-M1 virkt Fusion Embedded Kit (M1AFS-EMBEDDED-KIT)
Fusion Embedded Development Kit Board er ætlað að bjóða upp á ódýran innbyggðan kerfisstjórnunarvettvang til að meta Fusion FPGA háþróaða eiginleika, eins og blönduð merki og þróun innbyggðs örgjörva.
Fusion FPGA á þessu setti er M1-virkt fyrir þróun ARM Cortex-M1 eða Core 8051s innbyggða örgjörva.
Að auki samanstendur Fusion Embedded Development Kit Board af ýmsum eiginleikum fyrir blönduð merkjaforrit, svo sem vol.tage raðgreining, binditage klipping, gaming, mótorstýring, hitastigsskjár og snertiskjár.
Mynd 1 • Fusion Embedded Development Kit Top View
Nánari lýsingu á íhlutum á borði er að finna í Fusion Embedded Development Kit
Notendahandbók: www.microsemi.com/soc/documents/Fusion_Embedded_DevKit_UG.pdf.
Hönnunarlýsing
Samruninn Websýnihönnun netþjóns tdampLe sýnir virkni Fusion FPGA tækisins og ýmissa Microsemi IP kjarna, þar á meðal Cortex-M1 örgjörva, CORE10100_AHBAPB (Core10/100 Ethernet MAC), Core UARTapb, CoreI2C, Core GPIO, Core AI (hliðstæða tengi), Core AHBNVM, Core AHBNVM , og Core Mem Ctrl (til að fá aðgang að ytri SRAM og Flash minni
auðlindir).
Microsemi útvegar vélbúnaðarrekla fyrir Microsemi IP kjarna.
Sýningarvalkostunum er hægt að stjórna með rofum (SW2 og SW3) með því að fylgja skjávalkostunum á OLED eða í gegnum raðsamskiptaforrit eins og HyperTerminal eða PuTTy og lyklaborð, samtímis.
Þessar tvær stillingar keyra samhliða og þú getur valið mismunandi valkosti í hverri stillingu með því að nota rofana eða lyklaborðið.
Hér er netsamskiptum komið á með því að nota uIP stafla með 10/100 Ethernet MAC kjarna reklum.
Mynd 2 • Hönnunarflæðirit
Hönnuninni er skipt í eftirfarandi verkefni til að uppfylla virknikröfur.
LED próf
LED prófunaraðgerðin knýr almenna inntak/úttak (GPIO) á þann hátt að LED blikkandi gefur hlaupandi sjónræn áhrif.
Eftirfarandi frvampkóðinn sýnir kall GPIO ökumannsaðgerðarinnar.
gpio_pattern = GPIO_get_outputs(&g_gpio);
gpio_pattern ^= 0x0000000F;
GPIO_set_outputs(&g_gpio, gpio_pattern);
ADC_verkefni
Þessi aðgerð les gildin úr analog-to-digital breytinum (ADC).
Fyrrverandiampkóðinn og notkun ökumannsaðgerðanna er sýnd hér að neðan.
CAI_init(COREAI_BASE_ADDR); á meðan (1)
{ CAI_round_robin( adc_samples);
ferli_samples(adc_samples);
Sjálfstætt_verkefni
Þetta verkefni stjórnar kynningu í gegnum rofa SW2 og SW3.
Valmyndir þessara rofa eru sýndar á OLED.
Þú getur farið í valmyndina með rofum með því að nota hjálpina sem birtist á OLED.
Þetta verkefni keyrir samhliða HyperTerminal verkefni.
Raðstöð verkefni
Þetta verkefni stjórnar UART höfninni.
Það sýnir einnig kynningarvalmyndina á UART serial terminal, samþykkir inntak notanda og framkvæmir verkefnin í samræmi við valið inntak.
Það keyrir samhliða sjálfstæðu verkefninu. Samtímis er hægt að vafra um kynninguna með því að nota Serial Terminal Program og SW2 og SW3 rofa.
Þessi kynning notar opinn hugbúnaðarhluta eins og ókeypis RTOS v6.0.1 og uIP stafla v1.0 fyrir stýrikerfisstuðning og TCP/IP virkni í sömu röð.
Upplýsingar um þennan opna hugbúnað er lýst í eftirfarandi köflum.
uIP stafla
uIP TCP/IP staflan var þróaður af Networked Embedded Systems hópnum hjá sænsku tölvunarfræðistofnuninni og er fáanlegur ókeypis á: www.sics.se/~adam/uip/index.php/Main_Page.
Samruninn web miðlarinn er byggður sem forrit sem keyrir ofan á uIP TCP/IP stafla. HTML CGI tengi eru notuð til að skiptast á rauntímagögnum frá Fusion borðinu og notandanum web síða (web viðskiptavinur).
- The webTask() API er aðalinngangskóði fyrir web netþjónsforrit.
- mac_init() API símtalið frumstillir Ethernet MAC og fær DHCP opið net IP tölu.
- UIP_Init() API símtalið sér um frumstillingu á öllum uIP TCP/IP stafla stillingum og kallar web netþjónaforrit kalla httpd_init().
Ókeypis RTOS
FreeRTOS™ er flytjanlegur, opinn uppspretta, höfundarréttarfrjáls, lítill rauntímakjarni (frítt til að hlaða niður og ókeypis til að dreifa RTOS sem hægt er að nota í viðskiptaforritum án þess að þurfa að afhjúpa eigin frumkóðann þinn).
Ókeypis RTOS er mælikvarði í rauntímakjarna sem er hannaður sérstaklega fyrir lítil innbyggð kerfi.
Fyrir frekari upplýsingar, farðu á ókeypis RTOS websíða: www.freertos.org.
Beining NVIC truflar til ókeypis RTOS
Eftirfarandi NVIC truflanir eru sendar til ókeypis RTOS truflana í ræsikóða notanda:
- Sys tick Handler
- SVC handhafi
- Bíð SVC stjórnandi
Athugið: Ókeypis RTOS stillingin er gerð í file 'ókeypis RTOS Config. h'.
Demo uppsetning
Jumper stillingar á borðum
Tengdu Jumpers með því að nota stillingarnar sem gefnar eru upp í töflu 1.
Tafla 1 Jumper Stillingar
Jumper | Stilling | Athugasemd |
JP10 | Pinna 1-2 | Stökkvitæki til að velja annað hvort 1.5 V ytri þrýstijafnara eða Fusion 1.5 V innri þrýstijafnara.
|
J40 | Pinna 1-2 | Stökkvipur til að velja aflgjafa.
|
Tengja brettið og UART snúrur
Tengdu eina USB snúru á milli J2 (USB tengi) á borðinu og USB tengi tölvunnar til að kveikja á borðinu og fyrir UART samskipti. Tengdu Microsemi Low Cost Programmer Stick (LCPS) við jumper J1 og tengdu hann síðan við USB tengi tölvunnar þinnar með því að nota aðra USB snúru til að forrita tækið.
Tengdu borðið og Ethernet snúru
Tengdu Ethernet snúru frá Local Area Network (LAN) við J9, Ethernet tengið á borðinu.
Athugið: Til að Ethernet prófið standist verður staðarnetið að keyra DHCP netþjón sem úthlutar IP tölu til web miðlara á borðinu.
Neteldveggir mega ekki loka borðinu web miðlara.
Einnig ætti tengihraði PC Ethernet kortsins að vera í sjálfvirkri skynjunarstillingu eða fastur við 10 Mbps hraða.
Forritun stjórnar
Þú getur hlaðið niður hönnuninni og STAPL files frá Microsemi SoC Products Group websíða:
www.microsemi.com/soc/download/rsc/?f=M1AFS_Webserver_uIP_RTOS_DF
Mappan sem hlaðið var niður inniheldur vélbúnaðar- og forritunarmöppur með vélbúnaðarverkefni búin til með Microsemi Libero kerfi-á-flögu (SoC) og forritun file (STAPL file) í sömu röð.
Sjá Readme.txt file innifalinn í hönnuninni files fyrir uppbyggingu möppu og lýsingu.
Að keyra kynninguna
Forritaðu borðið með því að nota meðfylgjandi STAPL file. Endurstilltu töfluna.
OLED sýnir eftirfarandi skilaboð:
„Hæ! Ég er Fusion
Viltu leika?"
Eftir nokkrar sekúndur birtist aðalvalmyndin á OLED skjánum:
SW2: Margmælir
SW3: Valmynd Skruna
Skilaboðin hér að ofan gefa til kynna að rofa SW2 ætti að nota til að velja Multimeter valkost og rofa SW3 ætti að nota til að fletta í gegnum valkostina sem gefnir eru inn í kynninguna.
Athugið: Þetta forrit veitir sveigjanleika til að fletta í gegnum kynningarvalkostinn á raðstöðinni samtímis í gegnum UART samskiptatengi.
Margmælisstilling
Ýttu á SW2 til að velja Multimeter ham. OLED sýnir voltage, núverandi og hitastigsmælingar frá stillta ADC.
Breyttu POT sem er um borð til að breyta gildi bindisinstage og núverandi.
Running gildi árgtage, straumur og hitastig birtast á OLED.
Ýttu á SW2 til að fara aftur í aðalvalmyndina.
WebServer Mode
Ýttu á SW3 til að fletta í gegnum valkostina.
OLED sýnir eftirfarandi skilaboð:
SW2: Web Server
SW3: Valmynd Skruna
Ýttu á SW2 til að velja Web Server valkostur. OLED sýnir IP-tölu sem tekin er af DHCP frá netinu.
Gakktu úr skugga um að Ethernet snúru sé tengdur við borðið og netið.
Internet explorer6.0 eða nýrri útgáfu ætti að nota til að keyra Web Þjónustuforrit.
Sláðu inn IP töluna sem birtist á OLED í veffangastikunni í Internet Explorer til að fletta í gegnum web miðlara.
Eftirfarandi mynd sýnir heimasíðuna web miðlara sem birtist í Internet Explorer.
Mynd 3 • Web Heimasíða miðlara
Margmælir
Veldu Multimeter valkostinn úr Web Server heima web síðu.
Það sýnir binditage, núverandi og hitastig eins og sýnt er á mynd 4. Smelltu á Heim til að fara aftur á heimasíðuna.
Mynd 4 • Webmiðlara Multimeter Page Display
Rauntíma gagnaskjár
Veldu Rauntímagagnaskjáhnappinn á heimasíðunni.
Það sýnir binditage, núverandi og hitastig í rauntíma.
Hér er web síða endurnýjast reglulega og sýnir uppfærð gildi voltage, straumur og hitastig.
Breyttu styrkleikamælinum á borðinu og fylgdu breytingunni á rúmmálinutage og núverandi gildi eins og sýnt er á mynd 5.
Smelltu á Heim til að fara aftur á heimasíðuna.
Mynd 5 • Webmiðlara Rauntíma Data Display
Fusion græjur
Veldu hnappinn Græjur á heimasíðunni.
Þú verður að hafa nettengingu með réttum aðgangsréttindum til að fá græjusíðuna.
Græjusíðan sýnir mismunandi forrit eins og dagatal og uppflettingu á bandarískum póstnúmerum eins og sýnt er á mynd 6.
Smelltu á Heim til að fara aftur á heimasíðuna.
Mynd 6 • Webnetþjónsgræjur
Fusion hlutabréfavísir
Veldu Hlutabréfahnappinn á heimasíðunni.
Þú verður að hafa nettengingu með réttum aðgangsréttindum til að komast á hlutabréfavísissíðuna.
Hlutabréfasíðan sýnir hlutabréfaverð í NASDAQ eins og sýnt er á mynd 7.
Smelltu á Heim til að fara aftur á heimasíðuna.
Mynd 7 • Webmiðlara Stock Ticker
LED próf
Ýttu á SW3 til að fletta valmyndinni á OLED. OLED sýnir eftirfarandi skilaboð:
SW2: LED próf
SW3: Valmynd Skruna
Ýttu á SW2 til að velja LED próf. Running LED mynstur birtist um borð. Ýttu á SW3 fyrir aðalvalmynd.
Birta á Serial Terminal Emulation Program
Hægt er að sjá kynningarvalkosti samtímis á raðstöðvahermiforritinu.
Nota skal raðstöðvahermiforrit eins og HyperTerminal, Putty eða Tera Term fyrir raðsamskiptin.
Skoðaðu leiðbeiningarnar um að stilla raðtengimótunarforrit til að stilla HyperTerminal, Tera Term og Putty.
Stilltu Serial terminal emulering forritið með eftirfarandi stillingum:
- Bitar á sekúndu: 57600
- Gagnabitar: 8
- Jafnrétti: Engin
- Stoppabitar: 1
- Rennslisstýring: Engin
Í þessari kynningu er HyperTerminal notað sem raðstöðvahermiforrit.
Ýttu á SW1 til að endurstilla kerfið. HyperTerminal gluggi ætti að birta kveðjuskilaboð og spilunarvalmynd eins og sýnt er á mynd 8.
Mynd 8 • Valmyndarskjár á raðtengiforriti
Margmælir
Ýttu á „0“ til að velja fjölmæli.
Margmælisstillingin sýnir gildi voltage, straumur og hitastig á HyperTerminal.
Web Server
Ýttu á „1“ til að velja web netþjónsstillingu.
Kerfið fangar IP töluna og birtist á HyperTerminal.
Skoðaðu IP töluna sem var tekin í Internet Explorer til að sýna web miðlara gagnsemi.
Athugið: Notaðu Internet Explorer 6.0 eða nýrri útgáfu til betri vegar view af web síðu.
LED próf
Ýttu á „2“ til að velja LED prófið. Fylgstu með því að LED-ljósin blikka á borðinu.
Listi yfir breytingar
Eftirfarandi tafla sýnir mikilvægar breytingar sem gerðar voru í hverri endurskoðun kaflans.
Dagsetning | Breytingar | Bls |
50200278-1/02.12 | Hlutinn „Demo Uppsetning“ var endurskoðaður. | 7 |
Mynd 3 var uppfærð. | 9 | |
Mynd 6 var uppfærð. | 12 | |
Mynd 7 var uppfærð. | 13 | |
Mynd 4 var uppfærð. | 10 | |
Mynd 5 var uppfærð. | 11 |
Athugið: Hlutanúmerið er staðsett á síðustu síðu skjalsins.
Tölurnar á eftir skástrikinu gefa til kynna útgáfumánuð og -ár
Vörustuðningur
Microsemi SoC Products Group styður vörur sínar með ýmsum stoðþjónustum, þar á meðal þjónustu við viðskiptavini, tæknilega þjónustumiðstöð, a webvefsvæði, rafpóstur og söluskrifstofur um allan heim.
Þessi viðauki inniheldur upplýsingar um að hafa samband við Microsemi SoC Products Group og notkun þessarar stuðningsþjónustu.
Þjónustudeild
Hafðu samband við þjónustuver fyrir ótæknilega vöruaðstoð, svo sem vöruverð, vöruuppfærslur, uppfærsluupplýsingar, pöntunarstöðu og heimild.
Frá Norður-Ameríku, hringdu í 800.262.1060
Frá öðrum heimshornum, hringdu í 650.318.4460
Fax, hvar sem er í heiminum, 650.318.8044
Tækniaðstoðarmiðstöð viðskiptavina
Microsemi SoC Products Group vinnur tækniaðstoðarmiðstöð sína með mjög hæfum verkfræðingum sem geta hjálpað til við að svara spurningum þínum um vélbúnað, hugbúnað og hönnun um Microsemi SoC vörur.
Tækniþjónusta viðskiptavinarins eyðir miklum tíma í að búa til umsóknarglósur, svör við algengum spurningum um hönnunarlotur, skjöl um þekkt vandamál og ýmsar algengar spurningar.
Svo, áður en þú hefur samband við okkur, vinsamlegast skoðaðu auðlindir okkar á netinu.
Það er mjög líklegt að við höfum þegar svarað spurningum þínum.
Tæknileg aðstoð
Heimsæktu þjónustuverið webvefsvæði (www.microsemi.com/soc/support/search/default.aspx) fyrir frekari upplýsingar og stuðning.
Mörg svör fáanleg á leitanlegu web úrræði innihalda skýringarmyndir, myndir og tengla á önnur úrræði á websíða.
Websíða
Þú getur skoðað ýmsar tæknilegar og ótæknilegar upplýsingar á heimasíðu SoC, á: www.microsemi.com/soc.
Hafðu samband við tækniaðstoð viðskiptavinarins
Mjög færir verkfræðingar starfa í Tækniþjónustumiðstöðinni.
Hægt er að hafa samband við tækniaðstoðarmiðstöðina með tölvupósti eða í gegnum Microsemi SoC Products Group websíða
Tölvupóstur
Þú getur sent tæknilegum spurningum þínum á netfangið okkar og fengið svör til baka með tölvupósti, faxi eða síma. Einnig, ef þú átt í hönnunarvandamálum, geturðu sent hönnunina þína í tölvupósti files að fá aðstoð.
Við fylgjumst stöðugt með tölvupóstreikningnum allan daginn.
Þegar þú sendir beiðni þína til okkar, vinsamlegast vertu viss um að láta fullt nafn þitt, fyrirtækisnafn og tengiliðaupplýsingar fylgja með til að vinna úr beiðni þinni á skilvirkan hátt.
Netfang tækniaðstoðar er: soc_tech@microsemi.com
Mín mál
Viðskiptavinir Microsemi SoC Products Group geta lagt fram og fylgst með tæknimálum á netinu með því að fara á Mín mál.
Utan Bandaríkjanna
Viðskiptavinir sem þurfa aðstoð utan bandarískra tímabelta geta annað hvort haft samband við tækniaðstoð með tölvupósti (soc_tech@microsemi.com) eða hafðu samband við staðbundna söluskrifstofu.
Skráningar söluskrifstofu má finna á: www.microsemi.com/soc/company/contact/default.aspx.
ITAR tækniaðstoð
Fyrir tæknilega aðstoð á RH og RT FPGA sem eru stjórnað af International Traffic in Arms Regulations (ITAR), hafðu samband við okkur í gegnum soc_tech_itar@microsemi.com.
Að öðrum kosti, innan Mín mál, veldu Já í ITAR fellilistanum.
Til að fá heildarlista yfir ITAR-stýrða Microsemi FPGA, heimsækja ITAR web síðu.
Microsemi Corporation (NASDAQ: MSCC) býður upp á alhliða safn af hálfleiðaralausnum fyrir: loftrými, varnir og öryggi; fyrirtæki og fjarskipti; og iðnaðar- og varaorkumarkaðir.
Vörur innihalda afkastamikil, áreiðanleg hliðstæð og RF tæki, blönduð merki og RF samþættar hringrásir, sérhannaðar SoCs, FPGAs og heill undirkerfi.
Microsemi er með höfuðstöðvar í Aliso Viejo, Kaliforníu. Frekari upplýsingar má finna á: www.microsemi.com.
STUÐNINGUR
Höfuðstöðvar Microsemi fyrirtækja
One Enterprise, Aliso Viejo CA 92656 Bandaríkjunum
Innan Bandaríkjanna: +1 949-380-6100
Sala: +1 949-380-6136
Fax: +1 949-215-4996
Skjöl / auðlindir
![]() |
Microsemi FPGAs Fusion Webkynningu á netþjóni með uIP og FreeRTOS [pdfNotendahandbók FPGAs Fusion Webkynningu á netþjóni með uIP og FreeRTOS, FPGA, Fusion Webkynningu á netþjóni með uIP og FreeRTOS, kynningu með uIP og FreeRTOS |