![]() |
Computer Solutions Ltd | ||
Celebrating over 28 years |
|||
smx OptionssmxUSB Host, Device and OTGare USB stacks that allow embedded micros to communicate with USB networks either as Devices or Hosts. Support is also included for USB Classes such as Serial, HID and Mass Storage with the option of accessing or emulating a Thumb drive the . smxFile™is a full-featured, DOS-compatible, reentrant file manager. It provides fast file I/O and directory management. Simultaneous file operations are permitted; IDE, floppy, and RAMdisk drivers are available an Interface to the standard BIOS disk services is included. This is an implementation of EBS's ERTFS There is a small premium charged for having it ready integrated. smxNet™is an implementation of EBS's TCP/IP stack for the smx operating system and chosen x86/PPC architecture. It supports TCP and UDP protocols through a Berkeley socket API. UDP protocol uses smx messages to gain a performance advantage. It can reside in as little as 32 KB of code space, up to a maximum of 70 KB. Data space requirement is tuneable depending upon required speed. It has a simple device driver interface and includes IP, UDP, TCP, ICMP, ARP, RARP, BOOTP, and SLIP. For more information on TCP/IP options such as FTP and web server see our pages on EBS products. There is a small premium charged for having them ready integrated. smxDLM™runs independent executables (Dynamic Load Modules) as smx tasks which may be downloaded or loaded from disk. Permits downloading new or altered tasks, loading tasks only as needed to avoid memory overflow, and user programmability. DLM's may spawn additional tasks and smx objects. smx++™is a C++ Class Library which operates with smx. The smx++ API mirrors smx, but is simpler and easier to use. smx++ is recommended for C++ object-oriented applications. It allows creating application-specific OS objects by inheritance. smxEMS ™provides Extended Memory Services. Allows copying data between real memory and extended memory buffers or accessing extended memory via a window. Spares user the complexities of dealing with protected mode. (Requires 386 or above.) PEGis a graphics package that allows creating a window interface on your embedded target. It is especially well-suited for embedded systems because it is small, fast, and easily ported to any graphical hardware. Development can take place on a normal Windows PC via a host set of "call converters". Once tested the application is easily transferred to the target system. DEBUG/smx™provides smx-Aware debugging to Paradigm DEBUG. It allows setting of task-specific breakpoints, viewing smx data structures, analysing task call stacks, and examining the state of any object in a queue in detail. smxAware™offers similar capabilities for x86 protected mode and PPC debuggers: SingleStep®, Soft-Scope®, VisualProbe®. smxProbe™is a task-level debugger that permits task-aware debugging of systems using smx. It allows triggering on task operations or errors, looking at control blocks, queues, and trace buffers symbolically, freezing tasks, directly executing smx calls, and more. Runs stand-alone or with code debuggers. Can be operated remotely from an ANSI terminal or PC. pmEasy®is a protected mode environment. An alternative to complicated DOS extenders, the standard version loads the protected mode application from disk in .exe (NE or PE) file format. The embedded version is located in flash/ROM with the application. While the application is running, pmEasyprovides a subset of DPMI services, trap handling, and protected mode debugger support.It supports 16- and 32- bit protected mode, works with or without a kernel such as smx and Soft-Scope® and VisualProbe® debuggers are supported. unDOS™emulates common DOS and BIOS calls. Many INT 21h calls are emulated. If you find that you need additional calls for your application, contact us for a quote to add them. The set of DOS and BIOS interrupts used by your program can be determined by our DOStap utility. X-DOS™is a low cost, full-featured V5.0 DOS-compatible operating system intended for embedded applications. We also offer a Real Mode EXE Bootloader to boot your system without DOS and load your application.
| ||||||||||||||||||||||||||||