5.2.1. A Netburner fejlesztőeszköz alkalmazástechnikája A NetBurner vállalatról A NetBurner vállalatot ##LINK: http://netburner.com ## 1998-ban alapították. A kezdetekben hálózati eszközökhöz programozó berendezéseket fejlesztettek, amelyekbe be volt égetve a beágyazott program. A cég névválasztása is innen ered. Munkájuk során nyilvánvalóvá vált, hogy bármilyen új hálózati, beágyazott készülék elkészítése költséges esközöket és szoftverlicenceket, valamint jelentős mennyiségű fejlesztési időt igényel. A NetBurner termékei megépítésekor főleg a „Freescale Semiconductor Inc” cég ##LINK: http://www.freescale.com ## félvezetőit használta fel. A felhasznált CPU-k mind a Freescale, ColdFire 32 bites proceszorcsalád tagjait. A NetBurner termékeiről A NetBurner pillanatnyi termékkínálata úgy lett kialakítva, hogy egy olyan platformot képezzen amely magába foglalja a hálózati eszközök gyors kifejlesztéséhez szükséges: hardver, szoftver és fejlesztőeszközök együttesét. A kinálatuk az összes elemet tartalmazza, így nincs szükség portolásra, keresztfordításra, integrációra, hanem azonnal el lehet kezdeni a hálózati termék fejlesztését. A NetBurner eszközök legfontosabb előnyei: 1. teljes megoldást nyújtanak – bizosítják a hardvert és a hozzá tartozó firmvert, valamint a fejlesztő szoftvereket és eszközöket, amelyek a beágyazott hálózati eszköz kifejlesztéséhez szükséges, 2. idő és pénz hatékony – teljesen letesztelt, bevállt hardveres megoldások, nem kell processzoros lapot tervezni, órajelet vagy táplálást biztosítani. A fordítót nem kell beállítani vagy portolni, a telepítés után azonnal kezdődhet az alkalmazásfejlesztés. 3. elérhetőek távolról – az eszközökbe telepített web szerver használható távolról történő ellenőrzésre. A web szerver támogatja a dinamikus szövegkiírást és grafikát. Használatához elegendő bármilyen szabványos böngésző, nincs szükség kliens oldali szoftver telepítésére. 4. sebesség – nagysebességű adatátvitelre képesek a bevált TCP/IP és UDP protokolokkal, 5. elérhetőek hálózatból – a termék nyomon követhető, ellenőrizhető és a szoftvere frissíthető a helyi hálózatból vagy az Interneten keresztül. A mellékelt honlapon ##VIDEO LINK: http://www.netburner.com/video/netburner_introduction.html ## egy rövidfilm (2:38) mutatja be a NetBurner cég eszközeivel történő fejlesztést. Tekintse meg! A NetBurner két nagy termékcsoportja (1.ábra): •
soros-Ethernet átalakítók – Az ebben a csoportban található termékek előre beprogramozott, konfigurálható egységek, melyek feladata két soros komunikációra
•
képes végpont, transzparens módon történő összekötése Ethernet hálózaton keresztül. A támogatott soros protokolok: RS-232, RS-485/422, CAN 2.0b. hálózati modulok (Core modules) – Ebben a csoporban olyan modulok találhatóak, amelyek saját, szabadon programozható, nagyteljesítményű processzorral rendelkeznek. Ezek a modulok pl. beágyazott rendszerek magja, fő egysége lehetnek és rendelkeznek az Ethernet hálózaton keresztüli kommunikációhoz szükséges egységgel.
1. ábra – a NetBurner cég két nagy termékcsoportja
Soros-Ethernet átalakítók Összefoglaló
ezekről
a
modulokról http://www.netburner.com/products/serial_to_ethernet.html ##
a
mellékelt
Nézze meg a rövidfilmet (2:31) a soros-Ethernet átalakítókról! ##VIDEO LINK: http://www.netburner.com/video/serial_to_ethernet.html ##
linken
érhető
el:
##LINK:
2. ábra – a soros-Ethernet átalakító gyakori alkalmazása
3. ábra – soros-Ethernet átalakítók paraméterei A NetBurner, az átalakítókat vagy dobozolva, táppal ellátva és csatlakozókkal szerelve (pl. CB34EX) vagy pedig beépítendő modulként (pl. SB72) szállítja. Az SB72 soros-Ethernet átalakító Honlapja: LINK##http://www.netburner.com/products/serial_to_ethernet/sb72.html ## PDF leírása: LINK##http://www.netburner.com/downloads/sb72/Datasheet-SB72-301CR.pdf ##
4. ábra – az NetBurner SB72, soros-Ethernet átalakító
Ezt a terméket táplálás és dobozolás nélkül szállítják, mivel úgy lett kialakítva, hogy a felhasználó beépítse saját már létező termékébe, amely soros kommunikációját szeretné Ethernettel kiváltani. Fontosabb tulajdonságai: • • • • • • • • •
CPU: 32-bites Freescale ColdFire 5272 processzor, 62.5MHz órajellel, memória: 2MB flash és 8MB SDRAM, soros protokolok: RS-232 and RS-422/485, támogatja az 5V-os bemenetet és a TTL soros jelszinteket, nem kell programozni, azonnal használható 115 200 baud határig, 10/100Mbps Ethernet csatlakozás, TCP / UDP és Telnet támogatása DHCP vagy statikus IP támogatása web alapú konfigurálhatóság 2 drb. UART és egy SPI csatlakozás
Az CB34EX soros-Ethernet átalakító Honlapja: LINK##http://www.netburner.com/products/can_to_ethernet/cb34ex.html ## PDF leírása: LINK##http://www.netburner.com/downloads/cb34ex/Datasheet-CB34EX-100IR.pdf ##
5. ábra – a NetBurner CB34EX, soros-Ethernet átalakító
Ez a termék táplálással és dobozolással kerül szállításra. Úgy lett kialakítva, hogy a felhasználó rácsatlakoztassa saját már létező termékére, amely soros kommunikációját szeretné Ethernettel kiváltani.
Fontosabb tulajdonságai: • • • • • • • • •
CPU: 32-bites Freescale ColdFire 5234 processzor, 147.5MHz órajellel, memória: 2MB flash és 8MB SDRAM, SD/MMC támogatása, soros protokolok: RS-232 and RS-422/485, DeviceNet és CAN, nem kell programozni, azonnal használható 115 200 baud határig, (CAN esetén szükéges az újraprogramozás) 10/100Mbps Ethernet csatlakozás, TCP / UDP és Telnet támogatása DHCP vagy statikus IP támogatása web alapú konfigurálhatóság 2 drb. UART és egy CAN csatlakozás
Hálózati modulok Összefoglaló ezekről a modulokról ##LINK:http://www.netburner.com/products/core_modules.html ##
a
mellékelt
linken
érhető
el:
Nézze meg a rövidfilmet (2:48) a hálózati modulokról! ##VIDEO LINK: http://www.netburner.com/video/core_module.html ## A 6. ábrán látható, hogy a felkínált teljes hálózati megoldások, a hardver mellett milyen szoftverkomponenseket és operációs rendszert tartalmaz. Ezeket az elemeket a vevő a termék megvásárlásakor megkapja fejlesztési célra. A szoftverelemek licencelése az elem típusától és a felhasználási céltól függ, de a legtöbb elem minden további fizetési kötelezettség nélkül használható kereskedelmi célú termékekben is. Az ábrán az is be van mutatva, hogy az eszköz Interneten keresztül bárhonnan elérhető és menedzselhető. A termékhez járó szoftverek közül a legfontosabbak: • • • • • • • •
uC/OS – valós idejű operációs rendszer, TCP/IP stack, C/C++ fordító és összefűző, integrált grafikus fejlesztői és debuggolási környezet, web szerver, SNMP, e-mail, FTP, SSL szoftverkomponensek, flash fájlrendszer írása és olvasása, WiFi kezelése, a firmware frissítés lehetősége FTP vagy Internet eléréssel, stb.
6. ábra – NetBurner hálózati modulokhoz csatolt szoftveres elemek A 7. ábrán egy táblázatos összehasonlítás látható a cég némely hálózati moduljáról. Látható hogy igen változatosak a modulok lehetőségei az órajel, memória, periféria, A/D, D/A és általános célú I/O lábak terén.
7. ábra – hálózati modulok paramétereinek összehasonlítása Következzék két modul rövid ismertetése.
A MOD5213 Honlapja: LINK## http://www.netburner.com/products/core_modules/mod5213.html ## PDF leírása: LINK## http://www.netburner.com/downloads/mod5213/Datasheet-MOD5213-100IR.pdf ##
8. ábra – NetBurner MOD 5213 Ez a termék nem tud Ethernet kommunikációt végezni. A MOD5213 egy nyomtatott áramköri lapra épített, nagyteljesítményű számítógép. Beágyazott rendszerek önnáló vagy kiegészítő processzoraként használható. Fontosabb tulajdonságai: • • • • • • • • • •
CPU: 32-bites Freescale ColdFire 5213 processzor, 66MHz órajellel, memória: 256KB flash és 32KB SDRAM, apró méret: 5.7cm x 1.8cm DIP 40 szabványnak megfelelő csatlakozás 3x UART, 1x I2C, CAN, SPI 33x digitális I/O láb 8x 12bites A/D átalakító (ADC) 8x PWM fejlesztőszoftver: NB Eclipse IDE, grafikus debugger, példák stb. rendszerszoftver: uC/OS real time OS, ANSI C/C++ fordító stb.
A MOD5270 Honlapja: LINK## http://www.netburner.com/products/core_modules/mod5270.html ## PDF leírása: LINK## http://www.netburner.com/downloads/mod5270/Datasheet-MOD5270-100&200IR.pdf ##
9. ábra – a Netburner MOD5270 modul és NDK fejleszőlap Ez a termék Ethernet kommunikációra van előlátva. A MOD52 egy nyomtatott áramköri lapra épített, nagyteljesítményű számítógép. Beágyazott rendszerek önálló vagy kiegészítő processzoraként használható. Fontosabb tulajdonságai: • • • • • • • • • • •
CPU: 32 bites Freescale ColdFire 5270/5271 processzor, 141 MIPS-a, 147.5MHz-es órajel mellett, (Dhrystone v2.1) memória 512 kByte flash és 64 kByte SRAM, valamint Fast Ethernet vezérlővel; 2 MByte SDRAM a MOD lapkán, lehetséges a bővítés; 10/100 Ethernet RJ-45 csatlakozó; 100 tüskesor a saját fejlesztések céljára; többcsatornás megszakítás és DMA szolgáltatás a perifériák felé; fogyasztása: 450mA, 3.3VDC táplálás mellett; mérete 5 x 7 cm. fejlesztőszoftver: NB Eclipse IDE, grafikus debugger, példák stb. rendszerszoftver: uC/OS real time OS, ANSI C/C++ fordító, TCP/IP stack, web szerver stb.
további irodalom: NetBurner termékbemutató rövidfilmek: ##LINK: http://www.netburner.com/demonstration/product_demonstration.html ## NetBurner eszközökkel megvalósított alkalmazások bemutatása: ##LINK: http://www.netburner.com/demonstration/example_application.html ##