Skip to content

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

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! 

Automotive

Medical Devices

Industrial Automation

Aerospace & Defense

Consumers Electronics

We`d love to hear from you!

If you have any questions about software, hardware, or embedded systems in general, our team is always here to answer!