Eyl 17

Donanım Soyutlama Katmanı ( Hardware Abstraction Layer) nedir?

Mikrodenetleyicilerin çevrebirim zenginliğinin artması ve ürün tasarım süreçlerinin de hızlanması ile birlikte artık tasarımcıların zaman kazandırıcı önlemlere ihtiyacı oluyor. Geçmişte herşeyi baştan tek tek yazma alışkanlıkları yerine modüler yazılım parçalarını ve sürücüleri hazır olarak kullanma eğitimlerine bırakıyor. Bu nedenle yarı iletken üreticileri de ürünlerini öne çıkarmak ve sadık bir tasarımcı kitlesi oluşturmak için çip üretmek yanında yazılım araçları, sürücüler de yayınlamaya başladılar. Yarı iletken üreticisi olmak yanında yazılım geliştirme konusunda da birşeyler yapmak durumunda olmaya geçişin sancıları da yaşanmıyor değil. ST firması da başlangıçta “Standard Peripheral Library” adı altında STM32 serisi için “sürücü” kütüphanesi yayınladı. Bu kütüphanede de birçok problem vardı ancak zamanla düzeltildi. ST firması sanırım başlangıçta dışarıda bir ekibe yazdırdıktan sonra “bu iş böyle olmayacak” deyip kendi içerisinde de yazılımcı istihdam etmeye başladı.
Continue reading