VxWorks bsp development
DigitalGate provides comprehensive custom VxWorks BSP development tailored to customer project requirements across various industries, including automotive, medical, aerospace, defense, industrial automation, and consumer electronics.
solutions overwiew
- Bootloader development
- Startup code development
- Device tree development
- Device Driver development
- Hardware specific configurations
- System profiling and optimization
- Hardware testing and bring-up
- Root file system configuration
How It works
We cover all aspects of custom Board Support Package (BSP) development, including custom bootloader integration, device driver development, and middleware library/tool integration for application development. This allows our customers to focus solely on their custom applications, adding significant value to their product. We offer both complete BSP solutions and partial support, including sub-component development and assistance for application developers.
Bootloader development
We develop bootloaders from scratch or integrate existing bootloaders onto custom embedded platforms such that the operating system can boot and update itself according to strict application requirements. Our team uses state of art proprietary and complementary tools for implementing, testing and profiling all aspects related to the bootloaders on an embedded platform.
Startup code development
Our team of engineers have a rich experience in developing startup codes for various embedded systems that execute immediately after booting and include the booting vectors, codes to setup the system and bus configuration registers, codes to clear de memory and codes to initialize global variables.
Hardware
configurations
We develop solutions that meet the requirements in all aspects, including hardware, software and design, taking into account components and peripherals energy profiles. We also integrate various features such as real time clocks and hardware watchdog timers, that monitor the execution time and reset the processor in the event of a software crash.
System profiling
and optimization
With the use of specific code profilers and specific analysis algorithms, our engineers perform various test cases in order to generate runtime and memory usage data required for system optimization. By improving the quality and efficiency of the code, we offer optimized solutions for loading time, running time and CPU usage.
Device tree development
As part of developing complete Board Support Packages for VxWorks, we ensure that the device tree files are implemented according to the features of the SoC used and its pinout on the PCB. We implement device tree files from scratch or adapt existing ones when the hardware being used is already supported by VxWorks and it needs only customization according to specific application needs.
device
drivers
In order to facilitate the porting of VxWorks to customs SoCs and boards our team develops device drivers for various hardware accelerators, peripheral interfaces, external devices such as display, camera, networking, or wireless so that VxWorks can successfully run on a custom embedded board and provide to the application the interfaces that it needs to successfully process and stream the data.
Hardware
bring-up and testing
Our team takes care of all aspects related to the initial bring-up and testing of an embedded hardware platform, by performing all required debugging and testing activities for bringing the board to boot up successfully, so that the system achieves readiness for further development.
Root file
system
As part of developing complete BSP Solutions, we develop all the software components needed to support an application such as installable files, patches, programming languages, coding frameworks, database tools, runtime environment, client interface tools and other software products.
Supported Platforms
Architecture | Silicon Vendor | SoC Name | Processor |
---|---|---|---|
ARM | NXP | IMX6 | Cortex A9 |
ARM | NXP | IMX7 | Cortex A7 |
ARM | NXP | IMX8 | Cortex A72, A53 |
ARM | NXP | QorIQ P1 | AMC |
ARM | NXP | QorIQ P2 | AMC |
ARM | NXP | QorIQ P3 | AMC |
ARM | NXP | QorIQ P4 | AMC |
ARM | NXP | QorIQ P5 | AMC |
ARM | Renesans | V3H | Cortex A53 |
ARM | Renesans | V3M | Cortex A53, A57 |
ARM | Renesans | H3 | Cortex A53, A57 |
ARM | Renesas | M3 | Cortex A53, A57 |
ARM | Renesas | D3 | Cortex A53, A57 |
ARM | Renesas | iWave RZ/G1H | Renesas RZ/G1H |
FPGA / ARM | Xilinx | ZCU 102 | Cortex 53 |
FPGA / ARM | Xilinx | ZCU 104 | Cortex 53 |
FPGA / ARM | Xilinx | ZCU 106 | Cortex 53 |
ARM | Texas Instruments | OMAP5430 | Cortex A15 |
ARM | Texas Instruments | OMAP5432 | Cortex A15 |
ARM | Atmel | ATSAMA5027 | Cortex A5 |
ARM | NXP | MPX-S32G274A | Cortex A53 |
ARM | Broadcom | Raspberry Pi 4 Model B | Cortex A72 |
ARM | NXP | S32G | Cortex A53 |
ARM | Qualcomm | SA8155 | Snapdragon SA8155P |
ARM | Texas Instruments | Jacinto 7 J721E | Cortex A72 |
ARM | Texas Instruments | Sitara AM572x | Cortex A15 |
ARM | NVIDIA | DRIVE AGX Pegasus | Xavier |
ARM | NVIDIA | DRIVE AGX Xavier | Xavier |
ARM | NVIDIA | DRIVE PX 2 | Parker |
ARM | NXP | SCM120-120-EVK SMARC | Cortex A9 |
ARM | NXP | Boundary Devices BD-SL | Cortex A9 |
ARM | NXP | IMX7 | Cortex A7 |
ARM | NXP | QorIQ LS10xxx | Cortex A53 |
ARM | Qualcomm | S820Am | Qualcomm Kryo |
ARM | Qualcomm | SA8155 | Qualcomm Kryo |
ARM | Samsung | Exynos 8 | Exynos 8 |
ARM | Telechips | TCC803x | Cortex A53, A7 |
ARM | Texas Instruments | Beagleboard X-15 | Cortex A15 |
ARM | Texas Instruments | AM437x | Cortex A9 |
ARM | Texas Instruments | AM572x | Cortex A15 |
ARM | Texas Instruments | Jacinto 6 | Cortex A15 |
compliant with best Industry Standards
Misra C
We offer software solutions that are compliant with the Misra C standards for code safety, security, portability and reliability.
FuSa Compliant
For the safety relevant systems, we implement FuSa guidelines and prepare the environment for companies to get the required certifications.
Previous slide
Next slide
Industries
We serve
Find custom solutions compliant of the highest industry standards, tailored to the specifications of each unique project. We work on various embedded software and hardware services across numerous industries!