В мире умных часов, датчиков и умных домов, где правит бал сложное программное обеспечение и операционные системы, кажется, что старый добрый подход «bare metal», то есть прямое общение с «железом» микроконтроллера – безнадежно устарел. Но так ли это на самом деле? Может ли этот «низкоуровневый» метод быть не реликтом прошлого, а хитрой тактикой для особых задач? Когда-то все программисты встраиваемых систем начинали с bare metal. Это как управлять автомобилем, имея прямой доступ к двигателю, педалям и проводам, минуя компьютер. Программист – полновластный хозяин: он знает до микросекунды, сколько времени займет любая операция, и может выжать из устройства максимум скорости и эффективности. Это детерминизм и контроль на 100%. Но мир усложнился. Появились устройства, которым нужно делать сто дел одновременно (многозадачность), безопасно общаться по сети и управлять памятью. В одиночку, на bare metal, такие задачи становятся кошмаром для разработчика. Здесь на сцену вышли операционные си
Bare Metal: Антиквариат или Секретное Оружие?
19 января19 янв
2
2 мин