Хардуерен дизайн и отстраняване на грешки - Комуникация и комуникация
1.1.2 Хардуер за проектиране и отстраняване на грешки
След като структурата на хардуера и софтуера е разработена, по-нататъшната работа върху контролера може да бъде паралелизирана. Разработката на хардуер включва разработването на обща схематична диаграма, оформление на топологията на платката, сглобяване на макет и нейното автономно отстраняване на грешки. Времето за завършване на тези етапи зависи от наличния набор от доказани функционални и топологични модули, опита и квалификацията на разработчика. На етапа на въвеждане на схематична диаграма и разработване на топология, като правило се използват общи системи за проектиране като "ACCEL EDA" или "OrCad".
1.1.3 Разработка на софтуер и отстраняване на грешки
Съдържанието на етапите на разработване на софтуер, неговото превеждане и отстраняване на грешки по модели зависи значително от използваните системни инструменти. В момента ресурсите на 8-битовите MCU са достатъчни за поддържане на програмиране на езици на високо ниво. Това ви позволява да се възползвате напълно от структурираното програмиране, да разработите софтуер, използвайки отделно преведени модули. В същото време езиците на ниско ниво като сглобяването продължават да се използват широко, особено при необходимостта да се осигурят контролирани интервали. Задачите за предварителна обработка на данни често изискват използването на трансцендентални функции с плаваща запетая.
За проверка и отстраняване на грешки в софтуера се използват така наречените софтуерни симулатори, които предоставят на потребителя възможност да изпълни разработената програма по програмно-логическия модел на MK.