Whether you are looking for outsourcing the design and development of a simple firmware for a small micro-controller based system or developing a complex, large real-time multitasking embedded software for a high-end system with multiple processors / micro-controllers, peripherals and communication interfaces on the board, Starcom is your right partner. Starcom has done both, cost effectively.
Starcom has experience and knowledge to develop embedded software for various target platforms and applications. With its vast experience Starcom can develop the software to exploit various features provided by the target platform to achieve the required functionality and best performance. In cases where target hardware does not provide required support to achieve a specific functionality, Starcom can implement the same in software thus providing an optimum solution.
Starcom has put in place time tested design processes and systems to offer its customers optimum solutions in the shortest possible time to enable them to take the product to the market faster. Embedded software design services offered include
Functional / technical requirement capturing / definition |
Architecture Design |
Partitioning of functionality: Hardware / Software |
Coding – in assembly language, C and C++ |
Testing on emulators and target platforms |
Maintenance support – bug fixing, feature enhancements |
We can offer you services in the following areas
Board bring-up – monitor programs, boot loaders |
Power-on initialization routines, POST |
Target board peripheral drivers |
Real time embedded application software in assembly / C / C++ |
Real time embedded controller application |
Digital PID / Servo loops |
Machine automation |
Firmware re-engineering for performance improvement, feature enhancement |
High level language conversion for easy portability (Assembly language to C) |
Digital Image Processing |
Embedded Software development capabilities and competencies
Area | Capability |
---|---|
Board bring-up, board initialization, POST, Debug monitor, boot loader |
|
Diagnostics |
|
Drivers |
|
BIOS Development |
|
Chip support tool development |
|
Real time Executive |
|
Firmware Re-engineering |
|
Embedded application software |