Microcontroller Software
Microcontrollers are the workhorses of embedded electronics, hardly any systems can do without them. Solcept develops Software for all classes (8 to 32 bit) of controllers and processors. Usually the language used is C/ C++ because this leads to easy portability and sufficient performance.
Operating Systems
For systems with complex applications or many interfaces we use operating systems like Linux/ uCLinux or Windows CE/ Windows Embedded/ one of the many commercial or open-source RTOS (real time operating systems).
"OS-less"
For classical controller applications the minimised system ScOS is almost always sufficient, it basically runs on a 1-Dollar controller. With the PC version of ScOS, it is possible to generate simulators for the target hardware with a justifiable effort. They allow testing of almost the whole functionality on a PC. Particularly user interfaces can be demonstrated to the final customer very early in the project.
Processors/ Architectures
The use of high-level languages (typically C/ C++) and COTS (commercial of the shelf) processor boards for the development of embedded systems have simplified the change from architecture to architecture.
Of course the project start is a bit faster for one of the architectures where Solcept already has gained experience:
- Freescale HCS08: 8-bit controller from 8..80 pins
- Freescale Coldfire: 16/ 32 bit controller
- several manufacturers ARM: 32 bit Controller
- Freescale PowerQUICC: Communications processor
- several manufacturers PowerPC: 32 bit high performance controller
- several manufacturers x86: PC/ server industry standard
- AMD MIPS: 32 bit Controller