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 a mellékelt linken érhető el: ##LINK: http://www.netburner.com/products/serial_to_ethernet.html ## 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 ##
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 a mellékelt linken érhető el: ##LINK:http://www.netburner.com/products/core_modules.html ## 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 ##