Що таке AAME?
Акредитація інженерів проводиться ARM Ltd. індивідуально за кретеріями знання технологій мікроконтролерів Cortex-M архітектур ARMv6-М і ARMv7-M на достатньому рівні складності.
Акредитовані ARM інженери-розробники вбудовуваних систем є затребуваними у в малих та великих компаніях, що використовують у своїх розробках ARM Cortex-М. З розвитком "Інтернету речей", Cortex-M мікроконтролери використовуються у все більш широкому діапазоні різних областей застосування, в тому числі: сенсори, медичні прилади, автомобілебудування, побутова електроніка, іграшки, промисловое управління, опалення та вентиляція, домашня автоматизація і транспорт.
Компетентний інженер ARM мікроконтролерів потребує збалансованого спектру знань архітектури процесора та особливостей програмування з хорошим ступенем деталізації. Для того, щоб скласти чітке уявлення про те, що це означає, нижче описано як саме була створена програма ARM Акредитованого MCU інженера.
Крок 1:
Першим був досліджений ринок праці. Прозробники програми запитали себе: "Що необхідно промисловості від ARM Акредитованого MCU інженера?" Щоб відповісти на це питання, було проаналізовано пропозиції робочих місць, проведено консультування з представниками HR-компаній, менеджерами по найму, технічними тренерами та провідними інженерами.
Крок 2:
Відповідно до потреб ринку праці було визначено понад 50 різних задач які ARM акредитований MCU інженер має бути в змозі виконати, серед них:
• Створення прикладного програмного забезпечення з врахуванням енергоспоживання
• Програми ініціалізації та створення загружчиків
• Розробка драйверів периферійних пристроїв / створення пакетів прикладів ПЗ (BSPs)
• Програми оброблення переривань та виключень
• Налаштування розподілу пам'яті
• Створення архітектурно-сумісних бар'єрів
• Оптимізація програмного забезпечення - аналіз продуктивності за часом та ресурсами
• Оптимізація програмного забезпечення - оптимізація програмного коду
Крок 3:
З цього списку для кожного окремого завдання визначено специфічні для ARM знання, які будуть необхідні для виконання цього завдання на професійному рівні. Отриманий список елементів знань потім розділити на тематичним категоріям. Це призвело безпосередньо до розробки AAME програми.