- •1 Мікроконтролери
- •Історія розвитку мікропроцесорної техніки
- •Периферія
- •Система команд.
- •Типи пам'яті мк.
- •2 Інструментальні засоби
- •2.1 Симулятори
- •2.2 Інтегроване середовище розробки
- •Мова Ассемблера.
- •Мови програмування високого рівня.
- •2.3 Плати розвитку
- •Cистеми реального часу
- •Перелік посилань
Типи пам'яті мк.
Можна виділити три основні види пам'яті, яка у МК:
а) пам'ять програм;
б) пам'ять даних;
в) регістри МК.
Пам'ять програм є постійну пам'ять, призначену для зберігання програмного коду і констант. Ця пам'ять не змінює вмісту у виконання програми.Пам'ять даних варта зберігання змінних під час виконання програми. Регистры МК – цей вид пам'яті включає внутрішні регістри процесора і регістри, які є керувати периферійними пристроями.
Для зберігання програм зазвичай служить одне із видів постійної пам'яті: ROM (масочные ПЗУ), PROM (одноразово программируемые ПЗУ), EPROM (електрично программируемые ПЗУ з ультрафіолетовим стиранням) чи EEPROM (ПЗУ з допомогою електричної записом й стирання, до цього виду теж належать сучасні мікросхеми Flash-памяти). Всі ці види пам'яті є энергонезависимыми – це, що вміст пам'яті зберігається після вимикання харчування МК.
Багаторазово программируемые ПЗУ – EPROM і EEPROM (Electrically Erasable Programmable Memory) поділяються на ПЗУ зі стиранням ультрафіолетовим (СФ) опроміненням (випускаються в корпусах з вікном), і МК з електрично перепрограммируемой пам'яттю, відповідно.
Нині протоколи програмування сучасної EEPROM пам'яті дозволяють виконувати програмування МК у складі системи, де він працює. Такий спосіб програмування отримав назву – ISP (In System Programming). І тепер можна періодично оновлювати програмне забезпечення МК без видалення із плати. Це дає величезний виграш на на початкових етапах розробки систем з урахуванням МК чи процесі вивчення, коли маса часу забирають багаторазовий пошук причин непрацездатності системи та виконання наступних циклів стирания-программирования пам'яті програм.
Функціонально Flash-память мало відрізняється від EEPROM. Основне різниця полягає лише у спроможності стирання записаній інформації. Ще EEPROM стирання виробляється окремо кожної осередки, тоді як у Flash-памяти стирання здійснюється цілими блоками.
ОЗУ (RAM) – оперативне запам'ятовуючий пристрій, використовується для зберігання даних. Цю пам'ять називають ще пам'яттю даних. Кількість циклів читання і запис в ОЗУ необмежено, але за відключення харчування всю інформацію втрачається.
2 Інструментальні засоби
Найефективніший засіб налагодження програм для МК – застосування спеціалізованих професійних інструментальних налагоджувальних засобів, до яких можно віднести:
внутрисхемні эмулятори (ВСЕ) – програмно апаратний засіб, здатний заміщати собою эмулюемий процесор у реальному пристрої;
програмні симулятори – програмний засіб здатний імітувати роботу МК та його пам'яті;
монітори налагодження – спеціальна програма, яка загружаеться в память налагоджуемої системи.
плати розвитку (Evaluation Boards – оціночні плати) – своєрідні конструктори для макетування прикладних систем;
эмуляторы ПЗУ – программно-аппаратний засіб, що дозволяє замінити ПЗУ налагоджуемого налагоджуемого на ОЗУ, у якому можна завантажити програму з комп'ютера через один із стандартних каналів зв'язку.
До того ж є і комбіновані пристрої і набори.
