Operating Systems for x86 and ARM Single Board Computers

Linux OS Support

All Technologic Systems x86 and ARM computers support the Linux OS. Linux is highly suitable for embedded applications, as it increases driver support and makes network integration easier. There is a tailored Linux Kernel for each our SBCs, along with complete driver support for the hardware. The kernel source is also provided to end users to enable custom changes and development.

Linux for ARM page (TS-7000 series SBC's)

Linux for x86 page (TS-3000 and TS-5000 series SBC's)

Operating Systems for x86 SBC's

All Technologic Systems x86 computers are PC compatible systems that boot to IDE Compact Flash, DiskOnChip or On-board Flash drive (A:) using the standard PC boot interrupt calls. Systems that boot to Compact Flash will boot most operating systems that will run on any standard PC. Systems that boot to DiskOnChip are able to boot: DOS, Linux, QNX and others Systems that boot to A: drive (Flash memory) can only boot to DOS, but can use DOS bootloaders to start Linux.

MS-DOS for x86 SBC's

All Technologic Systems x86 SBC's have GS-DOS pre-installed on the A: drive. GS-DOS can be used as the primary OS, or as a backup OS when re-flashing the BIOS. Other compatible DOS versions include MS-DOS, Datalight DOS, DR-DOS and FreeDOS. Contact Technologic Systems for license cost of Datalight DOS or DR-DOS. GS-DOS and FreeDOS are free.

DOS page

DOS downloads

DOS FAQ

BIOS for x86 SBC's (x86_BIOS)

Each SBC boots to an embedded PC BIOS which configures the system prior to loading the operating system. Our products use an adapted BIOS made by General Software. The BIOS is designed to provide the standard set of interrupt calls expected of a PC, as well as emulating floppy disks in Flash memory via the standard floppy BIOS call and redirecting the PC console to a COM port.

BIOS Downloads

BIOS FAQ

Third party operating systems

Windows CE

Here is a link to the Microsoft page for a free 120 day evail. copy of the Windows CE http://www.microsoft.com/windows/embedded/

Net BSD

NetBSD is a free, secure, and highly portable Unix-like Open Source operating system available for many platforms, from 64-bit Opteron machines and desktop systems to handheld and embedded devices. Its clean design and advanced features make it excellent in both production and research environments, and it is user-supported with complete source. Many applications are easily available through The NetBSD Packages Collection.

MicroCommander interactivity software for SBC's

This HMI software brings interactivity to SBC's, allowing users to interact with their SBC's whenever they want, from wherever they want. With built in Internet connectivity and a rich assortment of virtual instruments, microCommander reduces the time program microcontrollers (SBC’s) from man-months to man-hours using a visual, Component-based approach to “programming without programming”.

SMX® Modular RTOS

Micro Digital Logo

SMX is a no-royalty RTOS that offers a high performance, preemptive multitasking kernel and a broad selection of component products, including file system, TCP/IP stack, Web browser, and GUI. See the Micro Digital Partners page for an extensive list of software tools available with their Modular RTOS.

QNX RTOS

The QNX® realtime platform is a highly integrated, self-hosted, graphical environment designed specifically for embedded developers, including POSIX compliance, networking, and more.

Phar Lap Embedded ToolSuite (ETS)

Ardence's Embedded ToolSuite is the complete embedded development environment for Intel's 32-bit x86 processors, featuring a Windows-friendly real-time operating system (RTOS), the Realtime ETS Kernel.

uC/OS II Real-Time Multitasking Kernel

The uC/OS-II real-time kernel is a ROMable, scalable, preemptive multitasking kernel (RTOS) that can manage up to 63 processes and provides many other features.
Here is a link to the TS-5300 page on the uC/OS II web site.
A tutorial by Robert Bowen in Circuit Cellar magazine describes how to use uC/OS-II with the TS-2800 including a Windows 9x GUI that connects via serial port to the TS-2800, and an article in PDF form discusses open source TCP/IP development.

eRTOS

eRTOS provides the tools you need to develop embedded Intel 8086 (and compatible) network-ready applications quickly. Multithreaded Internet-accessible applications can be written with just a few lines of C code.

Typical benefits include:

eRTOS was written by Erick Engelke, the same programmer who created the WATTCP libraries which are used by Technologic Systems, see our WATTCP page.

Third party software for DOS

2net Embedded Internet Solutions
2net has DOS based FTP and HTTP servers that run as a background TSR, and an Embedded Control Server that allows web based applications to control the Embedded PC. Other technologies include: Alice web browser, POP, SMTP and Java support.

WATTCP TCP/IP Library and Networking tools for DOS

The WATTCP Ethernet tools use a DOS packet driver to interface to the Ethernet hardware. The tool set includes a web server, serial to telnet redirector, hypertext get and ping. Other programs are avalable on the internet including SSH and rsync for DOS. All source code is available.

Let Us Install Your Proprietary Software

Would you like Technologic Systems to install your proprietary software? If you have a small production staff, this can be a cost effective way to prepare your products for shipment to your customers. Boards will come from the factory functionally tested, with your software pre-installed, ready to include in your product.

Customer Pages

Embedded Linux Interfacing
Dr Craig Hollabaugh, auther of "Embedded Linux" uses TS-SBC's in his Linux seminar.

Lawrence Wienckes' page

Demonstrates integration of a TS-5300 with 10 serial ports.

Stephen Woods' page

Demonstrates integration of a TS-5300 with 'many' serial ports.