Every SECO solution with x86 architecture is developed with a complete and flexible UEFI BIOS. For each architecture SECO owns the BIOS source codes and maintains complete control of the programmable board-side components, such as embedded controllers and microcontrollers.
We can customize the BIOS at any level to guarantee a complete, flexible solution at reduced cost, with agility in debugging and in implementing new functionalities, allowing you to receive critical security updates and manage modifications due to the updating of obsolete parts without having to involve third parties.
A further advantage is the ability to unify interfaces and utilities for embedded controllers, as well as programming tools between various products.
Low-level firmware development is designed for various families of microcontrollers:
- ST8x, STM32x
- Texas Instruments MSP430, Tiva
- Espressif ESP32
An experienced team at SECO can take care of embedded controller development for you in all architectures including ARM processors and x86 processors.
We can also implement hardware abstraction layers (HALs) for custom projects, allowing you to develop your own applications.
We are able to develop BSPs internally and thus have control over bootloader, the kernel and the file system source codes. For the BSPs, we mainly use Yocto as a build system and the SECO team has the necessary know-how for customizing the embedded Linux distributions.
The services we offer include:
- Software libraries
- Driver and kernel module development
- Hardware integration support
- User application integration support
- Library integration support
SECO developers also offer support and maintenance for Microsoft operating systems, creating Windows Embedded images based on Microsoft Windows 10 Enterprise, Microsoft Windows 10 IoT Core, and Microsoft Windows Embedded Compact. The service includes: driver development, libraries for hardware access, and BIOS customization utilities.
Through its dedicated engineering team, SECO can customize the Android OS on its products.:
- Graphic development and customization
- Driver development and support for new Wi-Fi and Bluetooth peripherals
- App development
- Kernel interface development for industrial buses such as I2C, SPI, and UART
- Kernel patches
- Customer application integration support
- Network manager customization
- Maintenance and updating of new releases
SECO solutions with x86 architecture come with a set of libraries for managing all the functionalities required by modern embedded systems. Our application library interfaces are based on the Embedded API-eAPI standard and enable you to manage Watchdog, I2C, SPI, non-volatile storage, board screen brightness, and GPIO.
FPGA development is available at varying levels of complexity, with extensive flexibility depending on the business model. The service includes support for hardware and application software integration, as well as debugging with latest-generation tools.
SECO uses an agnostic approach:
Through its own ecosystem, SECO allows for a significant reduction in time-to-market through hardware/software solutions that are certifiable at various integrity levels. SECO provides the documentation and offers previously tested and verified hardware as a flexible building block within a more complex end system.
SECO will work with you to design the solution that best suits your needs.