
| Download the NetBurner Software and Protocols datasheet (PDF): |
Every development kit comes with royalty-free NetBurner Software!
The NetBurner solution provides all the hardware, software, and tools to network-enable new and existing products. All components are integrated and fully functional, so you can begin working on your application immediately.
The NetBurner development software can be grouped into 3 main categories:
The Development Environment, RTOS, Compiler and Deployment Tools will be the same across all NetBurner hardware platforms. The TCP/IP Stack included with your network development kit will be either the NetBurner Standard Stack (NBSS) or the NetBurner Single Chip Stack (NBSC). The difference between the two stacks is that the NBSS is a full featured stack for hardware platforms with 128k bytes or more RAM. The NBSC is designed to operate in small microcontroller environments with as little as 32k of RAM, and as a result of limited resources, has fewer features than the NBSS.
Each software category is described in the following sections. The beginning of each section identifies the Applicable Platform:
Applicable Platforms: All
NetBurner Embedded Eclipse IDE (NBEclipse) is a plug-in to the Eclipse IDE and provides a great environment to manage projects, edit code, download your application to NetBurner devices. You may develop for any number of NetBurner hardware platforms simultaneously in a single NBEclipse environment.
The NetBurner development tools also support a command line interface if you prefer your own development environment, editor or want to use standard Unix/Linux type makefiles. The make utility can also be invoked from within other project development environments such as SlickEdit and CodeWright.
Integrated Development Environment DebuggerApplicable Platforms: Network Standard, Non-Network
NBEclipse integrated debugger with RTOS-aware capability.
GNU GCC C/C++ Compiler and LinkerApplicable Platforms: All
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.
Real-Time Operating System (RTOS) based on uC/OS
Applicable Platforms: All
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 <application note>
NetBurner Standard TCP/IP Stack (NBSS)
Applicable Platforms: Network Standard
The NBSS was written by NetBurner to be high performance TCP/IP stack for embedded applications. The stack is integrated with the RTOS, Web Server and I/O system, to enable easy development of network applications. The NBSS is available on hardware platforms with more than 128K of RAM. For an in-depth look at the NBSS please see the <NBSS Network Programmers Guide>.
The following protocols are supported:
* AES |
* POP3 |
NetBurner Single Chips TCP/IP Stack (NBSC)
Applicable Platforms: Network Single Chip
The NBSC was written by NetBurner to run on hardware platforms with extremely small amounts of RAM. The NBSC is currently only available on the SBL2e hardware platform. Although released as a serial-to-ethernet platform, the SBL2e is perfect for those applications with requirements for less than 10 network sockets and a limited number of tasks. For an in-depth look at the NBSC please see the <SBL2e Programmers Guide>.
The following protocols are supported:
ARP |
SMTP |
Embedded Web Server
Applicable Platforms: Network Standard, Network Single Chip
The NetBurner web server is integrated with the TCP/IP stack and RTOS, enabling you to quickly develop dynamic web pages and content.
Embedded Flash File System (EFFS)
Applicable Platforms: Network Standard
The FAT12/16/32 flash file system gives developers the flexibility to store and exchange 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.
Point-to-Point Protocol (PPP)
Applicable Platforms: Network Standard
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.
Optional Software Packages
Applicable Platforms: Network Standard
Secure Sockets Layer (SSL/SSH/HTTPS).
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.
SNMP v1
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).
Applicable Platforms: Network Standard, Network Single Chip
NetBurner AutoUpdate
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 Windows GUI application or command line.
NetBurner IPSetup
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 TaskScan Tool
TaskScan is a debugging tool that can view all application tasks (and their status) running on the target NetBurner device over a network connection. A major advantage of TaskScan is that it provides debug capability for applications built in Release mode, not just Debug mode.
NetBurner SmartTrap
During the software development process every developer will inevitably download an application that causes the processor to trap/crash. Enabling SmatTrap aids in locating the cause of the trap by displaying system status information.
NetBurner MTTTY Serial Terminal
MTTTY (Multi-Threaded TTY) is an easy to use Windows serial communications program.
NetBurner TFTP Server
TFTP Server is a program providing TFTP service on your Windows PC.