Embedded Software and Hardware Development

Ashling engages and cooperates with leading OEMs and semiconductor companies to successfully develop custom engineering solutions. The combination of deep technical know-how and a close working relationship with the end-customer, enables Ashling to provide best-in-class solutions across a broad range of market segments including: Automotive, Consumer Electronics, Industrial Control, IoT, Medical & Healthcare and Security.


SOFTWARE EXPERTISE

Software expertise is one of our core competences and has been an essential part of our success. Our developers have in-depth knowledge and experience in the following areas:

  • Embedded systems development including bare-metal, RTOS and OS-based.
  • Board-support Packages (BSPs), Hardware Abstraction Layers (HALs) and Device Drivers.
  • Porting and optimising software between architectures
  • Open-source technologies including Linux, SDKs, GCC, LLVM, QEMU Simulator and Eclipse based IDEs.
  • Host-side development on Windows and Linux platforms.
  • C/C++/Java/Assembly/Python programming languages.
  • Embedded Graphical User Interfaces.
  • Smart card OS, cryptography and application development.
  • Supported architectures include Arm, ARC, MIPS, RISC-V, Power, Smartcards and Secure Controllers.

 

 

HARDWARE EXPERTISE

We design, develop and manufacture complete embedded hardware solutions and our engineers have in-depth knowledge and experience in the following areas:

  • FPGA board level design (e.g. use of Xilinx UltraSCALE FPGAs).
  • Chip emulation platforms:
    • Digital emulation using an FPGA.
    • Analog IO emulation (typically up to 16 channels each independently controlled).
    • Built-in direct host debug interface for emulated device via USB.
  • FPGA VHDL and Verilog design.
  • Reference and evaluation board design.
  • Designs based on architectures such as Arm, ARC, MIPS, RISC-V, Power, Smartcards and Secure Controllers.
  • Hardware debug and trace tools.
  • Hardware prototype and volume manufacture.
  • Validation and test.