Bascom-8051

Bascom-8051 ® – програмна середа для створення виконуваного коду мікроконтролерів сімейства 8051 В основі знаходиться компілятор програм, написаних мовою високого рівня близького до стандартного Бейсік Крім компілятора з складу пакету Bascom входить текстовий редактор, порядковий відладчик-симулятор (з програмними емуляторами терміналу, символьного індикатора, EEPROM), спрощений емулятор терміналу (без файлового сервісу), контекстна інформаційно-довідкова система і утиліти завантаження […]

Програмування переривань Bascom-8051

Система переривань процесора 8051 забезпечує ефективну обробку зовнішніх подій і процесів з тимчасовим поділом За допомогою програм переривань вирішується широке коло завдань, в основі яких лежить паралельна відпрацювання кількох процесів, і звязок дій і подій з відмітками реального часу Bascom дозволяє повністю використовувати можливості системи переривань як стандартних, так і більш старших моделей При програмуванні […]

Конфігурування зовнішніх пристроїв Bascom-8051

Бібліотеки Bascom забезпечують простий інтерфейс з більшістю пристроїв, зазвичай, підключаються до мікроконтролеру Bascom може працювати: з послідовним портом (апаратним та програмним), з символьним індикатором (у трьох варіантах підключення), пристроями з послідовними інтерфейсами (SPI, Micro-Wire тощо), пристроями на шинах I2C і 1Wire, управляти серводвигунами, прийом даних інтерфейсу RC5 з пультів дистанційного керування з ІЧ-приймачем (інфрачервоним), вимір […]

Програмування таймерів BASCOM-8051

Наявність у складі Bascom операторів програмування таймерів дозволяє в багатьох випадках обходиться тільки цими коштами При цьому навіть не потрібні знання відповідних керуючих регістрів Більш глибоке програмування з використанням нестандартних прийомів, без сумніву, потребують докладного вивчення регістрів управління таймерами та їх взаємодії з системою переривання Застосування асемблерних вставок для більш ефективного управління таймерами не потрібно, […]

Розподіл пам’яті при визначенні змінних, пам’ять програм і обмеження Bascom

Розподіл оперативної памяті, пропоноване Bascom-8051представлено в таблиці

Стиль надійного програмування за допомогою Bascom

При програмуванні рекомендується використовувати прості і надійні програмні конструкції, тк в складних конструкціях, при екзотичному поєднанні типів змінних, є велика ймовірність здійснити власну помилку або отримати помилку при компіляції Останнє обумовлено можливістю помилок в рідко вживаних, а отже і мало перевірених операторах або поєднаннях параметрів Крім того, роботу часто вживаних операторів легше представляти і простіше […]

Установка параметрів Bascom

Особливість середовища Bascom полягає в тому, що багато параметрів мікропроцесорної системи, для якої створюється програма, можуть задаватися автоматично за допомогою меню налаштування компілятора: – в меню Options – Compiler – Communication задається швидкість послідовного каналу і частота тактового кварцового генератора При цьому для отримання заданої швидкості використовується TIMER1

Налагодження програм Bascom

Спосіб налагодження програм Bascom, в принципі, мало відрізняється від методів налагодження програм, написаних іншим способом Щоб налагодження програми биля успішною і ефективною, потрібно на етапі проектування пристрою з мікро закласти в його схему деяку надмірність, яка дозволить потім здійснити цей процес У число заходів, що забезпечують процес налагодження, входять: