ПредишенСледващото

В тази глава, интересна особеност на AVR, като самостоятелно програмиране (достъпен за много от новите ATtiny и всички модели Atmega) ще бъдат взети под внимание. В същността на това е способността да променя съдържанието на FLASH-памет директно от програмата на потребителя. Atmel микроконтролер бяха сред първите в света, в която е имало иновациите. Секцията е пример за товарача с хардуер интерфейс USART и управление на високо ниво език за програмиране Delphi.

сфера на приложение

Какви са ползите от предоставянето на възможността за самостоятелно програмиране? На пръв поглед може да изглежда, че такава възможност AVR дава същите предимства, обаче, например, всеки процесор има Принстън архитектура. Това е, от една страна, способността да променят своите собствени алгоритми работят и второ, способността да се поддържа заявление за отстраняване на грешки, без допълнителен хардуер. Но на практика, ресурси 8-битов микроконтролер е напълно достатъчно, за да се изгради "самообучение" интелигентни системи. Що се отнася до отстраняване на грешки, самата структура на FLASH-памет тук отрича всички предимства на самостоятелно програмиране (възможност за публикуване на програмния код в SRAM памет в AVR бърз отсъства). В допълнение, пренапише в движение работи раздел на код, който използва, за да се извършва само с помощта на програмисти - рискован бизнес. Всеки недостатък е веднага да доведе до катастрофа. Дори присъствието на хардуер единица, отговорна за промяна "фърмуер" потенциално намаляване на надеждността на устройството. Ако дадено заявление може да промени FLASH-памет, а след това може да се случи спонтанно, в резултат на който и да е грешка.

Въпреки това, с течение на времето се оказа, че всичко, което не е толкова лошо. Самостоятелно програмиране може успешно да се използва FLASH-памет, като EEPROM алтернатива. Работа ресурс FLASH, произведени по съвременни технологии е ≈10000 изтриване / запис цикли. Тази цифра, макар и с един порядък по-малка от тази на EEPROM, но все още много висока. С оглед на това FLASH-памет може да съхранява таблици, списъци, чрез коефициенти, както и всяка друга информация, която изисква периодични актуализации не са прекалено чести.

Но може би най-важното предимство на самостоятелно програмиране е възможността за създаване на почти всеки интерфейс, за актуализации на софтуера. Най-голямото практическо значение са компютър COM и USB. Последният от тях в опростена форма може да се прилага в областта на софтуера. програмиране на процеса от AVR след това трябва да работи специална програма товарач обувка-товарач. Много съвременни микроконтролери (както и нови модели на AVR) се доставят с оригинала "Wired" в завод за зареждане, което позволява на програмистите да използват една много проста, просто малко загуби в скоростта на програмиране.

Подкрепете проекта - споделете линка, благодаря!