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.