VxWorks bsp development

Digital Gate Amg offers complete and comprehensive tailor-made VxWorks BSP Development Tailor-Made VxWorks BSP Development are designed to the requirements of the customers project, for a wide range of industries such as automotive, medical, aerospace, defense, industrial automation and consumer electronics.

solutions overwiew

How It works?

We address all aspects of a custom Board Support Package for operating systems, from the development and integration of custom bootloaders up to the device drivers development and integration of middleware libraries and tools relevant to application development, such that our customers can completely concentrate on the development of their custom application which is the true added value of their product. We are supporting our customers not just with complete BSP solutions but as well as with partial solutions, that could involve development of various sub components or support for the application developers.

Bootloader development

We develop bootloaders from scratch or integrate existing ones 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.

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 being used and its pinout on the PCB. We are implementing 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, wireless  such 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 specific configurations

We develop solutions that meet the requirements in all its 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 monitors 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.

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, such that the systems 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
Next

Industries We serve

Having previously worked on various VxWorks BSP development solutions across numerous industries, our team of engineers is specialized in developing custom solutions that are of the highest industry standards, tailor made to the specification of each individual project.

Automotive

Automotive

Read More

Medical Devices

Medical Devices

Read More

Industrial Automation

Industrial Automation

Read More

Aerospace and Defense

Aerospace and Defense

Read More

Consumers Electronics

Consumers Electronics

Read More

We'd Love To Hear From You

if you have a question about software, hardware or Embedded Systems in general, our team is always ready to answer all your questions