Обсуждение: CMSIS VS Уровень аппаратной абстракции по методу Texas Instruments
Я использовал микроконтроллеры TI TMS320 в течение многих лет. TI предоставляет заголовочные и исходные файлы для доступа к оборудованию. TI Реализует уровень аппаратной абстракции, чтобы сделать это, как вы, наверное, знаете.
Микроконтроллеры ARM поставляются с CMSIS, стандартом для уровня аппаратной абстракции.
Я хочу знать ваше мнение; какой метод вы предпочитаете?
Мне очень удобно с этим. Это просто и понятно.
С уважением,
Ras
1 ответ
Решение
CMSIS и производитель HAL не являются эксклюзивными. Обычно вы будете использовать оба. ARM предоставляет CMSIS для настройки ядра ARM, такого как NVIC (Nested Vector Interrupt Controller). Производитель микроконтроллера поставляет HAL для дополнительных периферийных устройств (таких как I2C, UART...).