Every development kit comes with royalty-free NetBurner Software!
The NetBurner solution provides all the hardware, software, and tools needed for your product to take advantage of network communications. All components are integrated and fully functional, so you can begin working on your application immediately. All of the development, deployment, and system software is included with the NeBurner Development Kit unless otherwise noted.
Development Software
Your NetBurner Development Kit provides a few options for development:
- Command-Line using the GNU Make utility
- The NBEclipse IDE
All development software listed below is included with NetBurner Network Development Kit.
Command Line Development
The command-line tools use makefiles familiar to developers on Unix and Linux environments. This make utility can also be invoked from within other project development environments such as SlickEdit and CodeWright.
NetBurner Embedded Eclipse IDE (NB Eclipse) with integrated graphical debugger
NetBurner Eclipse is an enterprise level professional IDE that provides editing, downloading and debugging in one environment.
Deployment Tools
All development tools listed below are included with NetBurner Network Development Kit.
AutoUpdate will download a new code image to your NetBurner device. This update can be done from any point that has network access. AutoUpdate can be run as a WIN32 GUI Application, or can be run without user intervention.
IPSetup is a Windows program used to configure NetBurner hardware through a network connection. Running IPSetup will automatically identify your NetBurner device (even if its IP address is 0.0.0.0).
NetBurner includes a simple TFTP server for Win32 based computers, which NetBurner devices on the network can use to access new programs to flash themselves with.
NetBurner TaskScan Tool
TaskScan is a network debugging tool that can view all application tasks (and their status) running on a NetBurner device over a network connection.
NetBurner SmartTrap & WinAddr2Line
SmartTrap and WinAddr2Line are debugging tools to help you find out (troubleshoot) where your application trapped
NetBurner MTTTY Serial Terminal (view image)
MTTTY (Multi-Threaded TTY) is an easy to use high performance Win 32 serial communications program.
System Software
All development tools listed below are included with NetBurner Network Development Kit (NOTE: SSL and SNMP are optional packages).
Embedded RTOS
The uC/OS RTOS is a preemptive multitasking real-time operating system designed to be very efficient and full featured, providing rapid real-time response and a small footprint. You can easily create and manage multiple tasks and communicate between tasks with the intuitive API. The RTOS is integrated with the I/O system to make communication with the other system components, such as the TCP/IP Stack, quick and easy.
- Based on uC/OS
- Real-time preemptive multitasking operating system
- Semaphores, Mail Boxes, Message Queues, FIFOs, Mutexs and Timers
- Stack Checking
- Task Debugging Tools
- The I/O system is integrated with the RTOS
Also see the
Comparing RTOS to Infinite Loop Designs Appnote.
Embedded TCP/IP Stack
The TCP/IP Stack was written by NetBurner as a high performance TCP/IP stack for embedded applications. The stack is integrated with the RTOS, Web Server and I/O system, providing easy development of network applications. The following protocols are supported:
- ARP
- DHCP, BOOTP
- FTP Client and Server
- HTTP
- ICMP
- IGMP (multicast)
- IP
- NTP, SNTP
- POP3
- PPP
- SMTP
- SNMP V1 (sold separately)
- SSL (sold separately)
- Statistics Collection
- TCP
- Telnet
- UDP
Embedded Web Server
The NetBurner web server is integrated with the TCP/IP stack and RTOS, enabling you to quickly develop dynamic web pages and content.
- Compresses a user provided directory of HTML documents, gifs, and JAVA classes into a file that is embedded in the runtime application
- Supports Dynamic HTML
- Supports Forms, Cookies and Passwords
C/C++ Compiler and Linker
The GCC C/C++ compiler is one of the most well known and widely used ANSI compliant compilers available today. NetBurner maintains and supports the latest updates and releases so developers can stay focused on product development. Each release of GCC is tested with the NetBurner tools and software.
- Fully ANSI compliant C/C++ compiler and linker.
- Fully integrated with the NetBurner IDE. It can also used with other IDE's such as Codwrite and Visual SlickEdit, or run from a command prompt.
Embedded Email
Quickly and easily send and receive email through an Ethernet or a PPP connection. Supports POP3 and SMTP.
Secure Sockets Layer (SSL / SSH)
Secure Sockets Layer (SSL) encrypts and secures data for transmission over the Internet or local network. Please see the
NetBurner SSL / SSH product page for additional information.
The NetBurner SSL package is sold as a licensed option only, and is not part of the standard development kit package.
Embedded SNMP
Simple Network Management Protocol (SNMP) is a system for exposing a number of variables to a Network Management System. These variables are grouped together into SNMP MIB's (Management Information Bases). The NetBurner SNMP V1 package is sold as a licensed option only, and is not part of the standard development kit package. Please contact
sales@netburner.com for additional information.
Embedded Flash File System
This FAT12/16/32 flash file system gives developers the flexibility to store and exchange large amounts of data through on-board flash chips (power fail safe), SD flash cards, compact flash cards (CFC), and/or Multi-Media Cards(MMC). Additional features include bad block management and wear leveling.
NetBurner provides a standard API, complete C-based source code, drivers, and ample examples to get started. In one provided example, a memory card from a digital camera can simply be plugged into a NetBurner device and the images and video can be accessed via a web browser or over FTP.
The flash file system has been tightly integrated into the standard NetBurner
Network Development Kit at no additional cost. Each kit includes a complete version of the NetBurner software package including a full suite of network development and deployment applications.
Point-to-Point Protocol (PPP)
The Point-to-Point Protocol (PPP) module enables network communications through a direct serial link or modem. The development kit includes an example application that can dial in to an ISP or receive incoming calls to establish a PPP connection. No code changes are necessary for your NetBurner application to function correctly through either an Ethernet or PPP connection. Configuration for a Hayes compatible modem is included.
Memory Utilization
How much room is required for your application? How much flash and RAM does NetBurner system software require?