RSS Feed Download   Web Store   Careers   login Home
 
 
Subscribe to our newsletter :
 
   
Software Development
Hardware Design
Product Realization
Product Sustenance
Systems Engineering
 
 
Home > Services > Design Services > Software Development > Hardware Abstraction Layer
 
   

The embedded software team at Mistral has extensive experience in providing Hardware Abstraction Layer (HAL) support for SoCs.

The HAL consists of a set of API’s set of APIs for accessing/configuring and using the various functional blocks in the SoC which includes

  • The processor core
  • Internal bus interconnects
  • Internal Peripherals like MMU, Cache, SDRAM Controller, External Memory interface(s), DMA controllers, Write-Buffers, Timers, Interrupt controller and other controllers.

These APIs can be easily used for development of BSPs and device drivers across operating systems.

  • Accelerating driver development for OSes
  • Serves as sample reference code for development
  • Serves as code for validating the functionality of the silicon/board.

Additionally, the OS port and drivers can remain unchanged for new versions of silicon by just re-writing the library.

 

 
White Papers
  MTP Application Scenarios
  ARM-DSP Inter-processor Communication
  E1-T1 Link Driver
  Voice Recognition
  OMAP5910 BSP for VxWorks
  Using GTK+ and X-Windows as an Embedded System GUI
 

 
Architecture
RTOS
Assembly Language
Software Development
Board Support Packages
Device Drivers
Embedded Applications
Codec Integration
DSP Algorithms
V&V Services
 
 
Privacy Policy | Terms of Use | Sitemap