BASCOM-AVR 2.0.8.3 / 8051 v2.0.16.0
Главная » профессиональный » BASCOM-AVR 2.0.8.3 / 8051 v2.0.16.0
22 сентября, 2020 профессиональныйBASCOM-AVR — основной базовый компилятор для семейства AVR, разработанный MCS Electronics.
Особенности и характеристики программного обеспечения BASCOM-AVR:
- Базовая структура с тегами
- Структурированное программирование с IF-THEN-ELSE-END IF, DO-LOOP, WHILE-WEND, SELECT-CASE
- Машина быстрого кода вместо интерпретируемого кода
- Переменные и теги могут иметь длину до 32 символов.
- Переменные типа Bit, Byte, Integer, Word, Long, Single, Double и String
- Большой набор дискриминантных функций
- Функции расчета времени и даты
- Скомпилированные приложения работают со всеми микропроцессорами AVR с внутренней памятью.
- Совместимость VB / QB
- Специальные команды для ЖК-экрана, микросхем I2C, компьютерной клавиатуры, матричной клавиатуры, принятия программного обеспечения RC5 и UART, SPI , графический LCD, отправка ИК RC5
- Локальные переменные, пользовательские функции, поддержка библиотеки
- Встроенный эмулятор терминала с возможностью загрузки
- Интегрированный симулятор для тестирования
- Интегрированное программирование ISP
- Поддержка многих программистов, таких как: STK500, STK600, MKII, USBASP, JTAG, Arduino
- Редактор с подробным объяснением
- Доступны книги на английском и немецком языках
- Симулятор мышь В, Симулятор клавиатура AT и I2C Slave доступны как подключаемые модули
- Этот продукт был разработан в 1995 году и регулярно обновляется.
Инструкция по установке
Скопируйте и замените файл в папке Crack в месте установки программы.
ссылка для скачивания
Скачать BASCOM-AVR 2.0.8.3
Скачать BASCOM-8051 v2.0.16.0
ссылка на пароль файла
Похожие сообщения
BASCOM-AVR
Среда разработки программного кода для микроконтроллеров серии AVR компании Atmel на языке, подобном стандартному Бейсику.
Семейство 8-битных AVR-микроконтроллеров имеет одинаковый набор команд, присущий RISC-архитектуре, что означает легкость портирования программ под разные чипы. Скорость выполнения команд в четыре раза быстрее, чем у PIC-микроконтроллеров от Microchip. Bascom-AVR (от слов Basic Compiler) является превосходным компилятором, который помимо основной функции написания программ и трансляции их в машинных код в формате .hex понятный микроконтроллеру, позволяет построчно проводить отладку-симуляцию и прошивать микросхемы прямо из среды разработки с помощью программатора, например, STK200/STK300 или внешних утилит, таких как USBASP_AVRDUDE_PROG. Имеется текстовый редактор и справочно-информационная система.
Bascom-AVR – пакет для быстрой разработки, сравнительно простой в освоении, подходящий тем, у кого нет времени и сил изучать программирование на С++. Код, создаваемый этой средой, отнюдь не изящен, но компактен и быстр в исполнении. Программный пакет поддерживает основные функции чипов AVR, такие как счетчики и таймеры, аналого-цифровое преобразование, широтно-импульсную модуляцию, UART, шину I2C. Чрезвычайно экономит время поддержки различных внешних устройств: кнопок, датчиков, графических индикаторов и небольших ЖК-дисплеев, цифробуквенных табло, клавиатур 3х4 или 4х4, клавиатур PS/2 и многого другого. Программы, написанные в Bascom-AVR, могут быть отлажены на моделях в Proteus или на макетных платах.
Перед скачиванием приложения с родного сайта необходимо знать, что Bascom выпущен в трех вариантах. Помимо Bascom-AVR, существует среда Bascom-LT для микросхем AT89Cx051 и Bascom-8051 для серии 8051. Основное отличие демо версии – отсутствие возможности компиляции программ размером более 4 КБ. Работать можно лишь с самыми младшими моделями линейки AVR-микроконтроллеров. Но, для знакомства с программой, этого более чем достаточно, потому что установка Bascom-AVR, настройка и написание программы – это не самое сложное. Как правило, большинство трудностей возникают из-за незнания особенностей используемого программного и аппаратного обеспечения. Любая интересующая справочная информация, мануалы и подробные описания команд выложены на сайте разработчиков, но, к сожалению, на английском языке.
Приложение Bascom-AVR предназначено для работы на базе платформы Windows 98, NT, 2000, XP, Vista и 7. Совместимость с последними версиями операционных систем полная.
Распространение программы: Freeware (бесплатная с ограничением на код 4 кБ) и Shareware (платная), цена — от 79 евро
Официальный сайт BASCOM-AVR: http://www.mcselec.com
Скачать демо версию Bascom-AVR
Обсуждение программы на форуме
Справочник по программировани BASCOM-8051 (М.Л. Кулиш, 2001)
Подборка по базе: Лабораторные работы по программированию на VBA.docx, Готовая версия Справочника .doc, Курсовая работа по программированию.docx, Эссе Справочник лидера.pptx, Пример оформления лабораторной по программированию.docx, Абрамян М.Э. — Задачник по программированию.pdf, Таганов справочник 2014.pdf, Линнейная алгебра справочник.pdf, краткий справочник по грамматике АЯ с упражениями.doc, 4 конспекта по программированию.docx
М.Л.Кулиш
СПРАВОЧНИК ПО ПРОГРАММИРОВАНИЮ
BASCOM-8051
®
Краснодар 2001
®
Торговая марка «BASCOM-8051» принадлежит фирме MSC Electronics,
Нидерланды. (http:\www.mcselec.com)
Редакция 1.5 — 29.3.01
Содержание
Содержание разделов
Стр.
Короткий справочник по Bascom-8051 (перечень директив, операторов, функций)
1-1
Введение (о программе Bascom-8051)
2-1
Системные соглашения (принятые элементы языка)
3-1
Директивы, операторы и функции Bascom-8051 4-1
Правила оформления ассемблерных вставок в тексте программ для компилятора
«Bascom-8051»
5-1
Встроенный текстовый редактор
6-1
Распределение памяти при определении переменных, память программ и ограничения Bascom
7-1
Структура текста программы
8-1
Выбор и установка типа процессора
9-1
Установка параметров Bascom
10-1
Распределение ресурсов микроконтроллера
11-1
Начальная инициализация системы
12-1
Конфигурирование внешних устройств
13-1
Программирование прерываний
14-1
Проверка условий и изменение хода выполнения программы
15-1
Программирование вывода на индикатор
16-1
Программирование последовательного порта
17-1
Программирование аналоговых преобразователей
18-1
Программирование устройств c шиной Microwire
19-1
Программирование устройств I2C
20-1
Программирование таймеров
21-1
Программирование устройств с последовательным вводом-выводом
22-1
Вычисления и преобразования чисел
23-1
Преобразование строковых переменных
24-1
Применение логических функций
25-1
Организация циклов и систем реального времени
26-1
Программирование с использованием индексированных переменных Bascom
27-1
Программирование EEPROM AT89S82252 28-1
Стиль надежного программирования с помощью Bascom
29-1
Отладка программ Bascom
30-1
Ошибки и неприятности Bascom
31-1
Некоторые советы по созданию больших программ
32-1
Приложение A. Переменные Бейсика
A-1
Приложение B. Система команд микроконтроллера 8051
B-1
Приложение C. Коды команд MCS-51
C-1
===================================== Справочник по программированию «Bascom-8051» ==
1. Короткий справочник по Bascom-8051
Ниже одной строкой приведены все (или почти все) определения, поддерживаемые компилятором
Определения, представляющие собой список зарезервированных слов компилятора, сгруппированы по функциональному назначению в таблицах и расположены в алфавитном порядке. В последней колонке таблицы указана страница, на которой приведено более подробное описание данного определения.
Наименование
Действие, назначение
Стр.
Знаки соотношения и вычисления Bascom-8051
=
Приравнять, преобразовать, переписать 3-1,
3-2
+ — * / \
Арифметические операции 3-1,3-2
= =
Операторы соотношения 3-2
“ ; : ,
Разделители операций и данных 3-1
Типы данных и переменных
BIT
Бит 3-1
BYTE
Байт (без знака) 3-1
CONST
Константа (все типы) 3-1,20
INTEGER
Двухбайтовая переменная со знаком 3-1
LONG
Четырехбайтовая переменная со знаком 3-1
SINGLE
Четырехбайтовая переменная с плавающей точкой 3-1
STRING
Символьная переменная (строка символов) 3-1
WORD
Двухбайтовая переменная без знака 3-1
Array(n)
Массив числовых переменных (индексированных) любого типа 3-1
Числа (константы), понимаемые компилятором Bascom-8051
10, 12345, -100
Целые десятичные положительные и отрицательные 3-1
&h00FF, &h20
Целые шестнадцатеричные (одно-, двух- и четырехбайтные) 3-1
&b01010101
Целые двоичные (одно-, двух- и четырехбайтные)
3-1
123.456, 0.12
Десятичные, задаваемые в формате с плавающей точкой 3-1
«String Data»
Строковая константа (до 254 символов) 3-1
Директивы компилятора Bascom-8051
$ASM
Начать ассемблерный блок 4-1
$BAUD = бод
Установить бодовую скорость системы 4-1
$CRYSTAL = Гц
Объявить частоту тактового генератора 4-1
$DEFAULT XRAM
Начать располагать переменные во внешней памяти 4-1
$END ASM
Закончить ассемблерный блок 4-1
$EXTERNAL
Указать используемые подпрограммы 4-1
$INCLUDE [файл]
Включить в процесс компиляции внешний файл 4-1
$IRAMSTART = адрес
Начать располагать во внутренней памяти с адреса 4-2
$LARGE
Установить большую модель памяти 4-2
$LCD = адрес
Обращаться по шине к ЖКИ-модулю по указанному адресу 4-2
$LIB
Указать имя библиотеки с подпрограммами на ассемблере 4-2
$MAP
Записывать в файл сообщений адреса начала кода каждой строки
4-2
$NOBREAK
Пропускать при компиляции команды останова (для отладчика) 4-2
$NOINIT
Не инициализировать микроконтроллер автоматически 4-3
$NOLCDINIT
Запретить инициализацию LCD
4-3
$NONAN
Заменяет вывод сообщения “NAN” на сообщение “0.0”
4-3
$NOSP
Не устанавливать стек автоматически 4-3
$OBJ
Вставить строчку объектного кода 4-3
$RAMSIZE = размер
Установить размер внешней памяти 4-3
$RAMSTART = адрес
Установить начальный адрес внешней памяти 4-3
$REGFILE=[файл]
Указать имя файла для определения используемых регистров 4-3
$ROMSTART = адрес
Установить начальный адрес памяти программы 4-3
=============================================================================
1-1
===================================== Справочник по программированию «Bascom-8051» ==
$SERIALINPUT = метка
Определить имя программы последовательного ввода 4-4
$SERIALOUTPUT = метка
Определить имя программы последовательного вывода 4-4
$SERIALINPUT2LCD
Определить направление ввода-вывода (из посл. порта в LCD)
4-4
$SIM
Исключить для отладчика циклы ожидания (при задержках) 4-4
Устройства и ресурсы, поддерживаемые системой Bascom-8051 (резервированные имена)
1WIRE
Однопроводная линия: порт подключения 4-4,4-7
COUNTER0, 1 и 2
Счетчики таймеров 0, 1 и 2 4-10
EEPROM
Перепрограммируемая память модели AT89S8252 4-11
DEBOUNCE
Параметр периодичности опроса порта 19,4-7
I2C: I2CDELAY
Параметр частоты синхронизации интерфейса I2C
4-7
LCD, LCDBUS, LCDPIN
LCD-модуль: тип (размер), шина(разрядность) и подключение 4-7
I2C: SDA, SCL
I2C интерфейс: порты подключения 4-8
Microwire:
DIN, DOUT, CS, CLOCK
Четырехпроводной последовательный интерфейс 4-8,4-28
SERVOS
Генератор управления севроприводами 4-8,4-34
SPI: DIN, DOUT, CS, CLK
SPI интерфейс: порты подключения 4-8
TIMER0, 1 и 2
Таймеры 0, 1 и 2 4-8,4-9
WATCHDOG
Будильник модели AT89S8252 4-9
INT0
Внешнее прерывание 0 4-13,4-33
INT1
Внешнее прерывание 0 4-13,4-33
PCA
Прерывание от массива счетчиков модели 8хС51FA 4-13,4-33
SERIAL
Прерывание от последовательного приемопередатчика 4-13,4-33
TIMER0
Прерывание таймера 0 4-13,4-33
TIMER1
Прерывание таймера 1 4-13,4-33
TIMER2
Прерывание таймера 2 4-13,4-33
SOUND
Генератор частоты звука
4-35
RC
Измерение временного интервала (АЦП с RC-цепочкой) 4-15
RC5
Приемник кода интерфейса RC5 4-16
Операторы Bascom-8051
.. ALIAS ..
Команда переименования переменных 4-5
BITWAIT bit Set(Reset)
Ждать установления (или сброса) бита 4-5
BREAK
Остановиться в отладчике 4-5
CALL имя
Вызвать подпрограмму (функцию) с именем 4-6
CASE n : действие
При значении n совершить действие 4-6
CASE IS : условие
При значении , удовлетворяющем условию, совершить действие 4-6
CLOSE ..
Закрыть устройство (канал) ввода или вывода 4-30
CONFIG устройство
Установить режим одного из устройств микроконтроллера 4-7 4-9
CONST
Определить имя константы 4-9
DATA
Объявить блок непосредственных данных в памяти команд 4-10
DEBOUNCE
Производить периодическую проверку состояния порта 4-11
DECLARE SUB
Объявить процедуру (функцию) 4-12
DEFBIT
Объявить имя битовой переменной 4-12
DEFBYTE
Объявить имя байтовой переменной 4-12
DEFINT
Объявить имя двухбайтовой переменной (со знаком) 4-12
DEFWORD
Объявить имя двухбайтовой переменной 4-12
DEFLCDCHAR
Определить изображение специального символа 4-12
DELAY
Короткая задержка 4-12
DIM .. AS ..
Определить размерность переменной или константы 4-13
DISABLE устройство
Запретить прерывание от устройства 4-13
DO ..
Определение начало простого цикла 4-13
.. ELSE ..
Определить действия при невыполнении условий
4-20
.. ELSEIF.. условий
Определить действия при невыполнении условий, но при выполнении других
4-20
ENABLE устройство
Разрешить прерывание от устройства
4-13
END
Закончить программу (остановиться)
4-14
.. END IF
Закончить операцию проверки и выполнения условий
4-20
=============================================================================
1-2
===================================== Справочник по программированию «Bascom-8051» ==
ERASE
Уничтожить переменную (освободить память)
4-14
EXIT ..
Выйти из цикла
4-14
For…To/Downto…Step…
Определение цикла с переменным параметром
4-14
GET
Взять данные из устройства (канала) ввода
4-30
GOSUB имя
Вызвать подпрограмму с именем
4-16
GOTO метка
Перейти на метку
4-16
.. LOOP
Замкнуть простой цикл
4-13
.. NEXT
К следующему значению в цикле с переменным параметром 4-14
IDLE
Выполнить останов процессора 4-14
IF ..
Начать проверять условия
4-20
INPUT
Ввести цифровое значение в десятичном виде
4-22
INPUTHEX
Ввести цифровое значение в шестнадцатеричном виде 4-22
INPUTBIN
Ввести двоичное число (без преобразования)
4-22
INKEY
Ввести значение символа из приемного буфера
4-23
LCD
Вывести десятичное значение на индикатор
4-23
LCDHEX
Вывести шестнадцатеричное значение на индикатор
4-23
LOAD TIMER0, 1 и 2
Загрузка регистров таймера, определяющих частоту
4-25
MODE0, 1, 2, 3, 4, 5
Режимы таймеров, устанавливаемые при инициализации
4-13
NOSAVE
Запретить автоматическое сохранение регистров в прерывании 4-29
ON [Interrupt]
Объявление используемого прерывания
4-30
ON x GOTO (GOSUB)
Переход (вызов) в зависимости от значения переменой x
4-30
OPEN ..
Открыть устройство (канал) ввода или вывода 4-30
POWERDOWN
Выключить генератор и остановить процессор
4-32
PRINT
Вывести данные в десятичном виде в последовательный порт 4-32
PRINTHEX
Вывести данные в шестнадцатеричном виде в посл. порт 4-32
PRINTBIN
Вывести двоичные данные в последовательный порт 4-33
PRIORITY ON(OFF) ..
Установить (снять) приоритет прерывания
4-33
PUT
Поместить данные в устройство (канал) вывода
4-30
READEEPROM
Считать данные из EEPROM модели AT89S8252 4-11
READ
Считать данные из секции DATA
4-33
REM или ‘
Указывает комментарии в тексте программы 4-34
RESET
Сбросить (установить в «0») бит. Применяется и к устройствам 4-34
RESTORE
Указать блок DATA для считывания оператором READ
4-33
RETURN
Возврат из подпрограммы
4-34
ROTATE ..
Сдвигать переменную (влево – LEFT / вправо RIGHT)
4-34
SELECT CASE x
Выбрать действие в зависимости от значения переменной x
4-6
SET
Установить (в «1») бит. Применяется к устройствам 4-34
SERVO
Установить длительность импульса 4-34
SHIFTIN
Считать данные из сдвигового регистра
4-35
SHIFTOUT
Записать данные в сдвиговый регистр 4-35
SOUND
Генерация частоты на линии порта
4-35
SPIIN
Считать данные через SPI
4-36
SPIOUT
Записать данные через SPI
4-36
START TIMER0, 1, 2
Запустить счетчик таймера 0, 1 или 2 4-37
STOP TIMER0, 1, 2
Остановить счетчик таймера 0, 1 или 2 4-37
STOP
Остановить исполнение программы
4-37
SUB
Определить подпрограмму или процедуру
4-38
SWAP
Поменять местами значения двух переменных одного типа 4-39
.. THEN ..
Определить действия при выполнении условий 4-20
.. UNTIL ..
Определить условия выхода их цикла
4-12
WAIT
Ждать секунды
4-12
WAITKEY
Ждать приема символа
4-23
WAITMS
Ждать миллисекунды
4-12
WHILE .. WEND
Цикл, выполняемый, пока условия остаются истинными 4-39
WRITEEEPROM
Записать данные в EEPROM модели AT89S8252 4-11
Логические операции Bascom-8051
X AND Y
Операция: логическое И 4-5
X OR Y
Операция: логическое ИЛИ 4-5
=============================================================================
1-3
===================================== Справочник по программированию «Bascom-8051» ==
NOT Y
Логическое инвертирование 4-5
X XOR Y
Операция: ИСКЛЮЧАЮЩЕЕ ИЛИ 4-5
Функции Bascom-8051
ABS(x)
Возвращает абсолютное значение знаковой переменой
4-5
ASC(s)
Возвращает код символа
4-5
BDC(x)
Выводит число в двоично-десятичном виде
4-5
СHR(x)
Преобразует цифру в символ (записывает как символ) 4-6
CPEEK(x)
Возвращает значение байта из памяти команд
4-10
DECR x
Уменьшить переменную на единицу
4-12
INCR x
Увеличить переменную на единицу
4-12
FUSING()
Возвращает строку с форматир. значением числа с плав. точкой
4-15
GETRC()
Возвращает значение постоянной времени RC-цепочки
4-15
GETRC5
Возвращает значение кода из инфракрасного порта (ПДУ) 4-16
HEX()
Возвращает строку с шестнадцатеричным значением числа 4-16
HEXVAL()
Возвращает значение строки в шестнадцатеричном виде 4-17
HIGH()
Возвращает старший байт двухбайтной переменной
4-17
HIGHW()
Выделить старшие два байта четырехбайтовой переменной 4-17
INP()
Возвращает значение из ячейки внешней памяти
4-21
INSTR ()
Определить позицию включения в строке 4-21
LCASE()
Возвращает строку со строчными символами (в нижний регистр) 4-23
LEFT()
Возвращает символы строки, расположенные слева
4-25
LOW()
Возвращает младший байт двухбайтной переменной 4-17
LOWW()
Выделить младшие два байта четырехбайтовой переменной 4-17
LEN()
Возвращает длину строки
4-25
LOOKUP
Возвращает значение из таблицы числовых данных
4-26
LOOKUPSTR
Возвращает значение из таблицы строковых данных
4-26
MAKEBCD(x)
Преобразует двоичное число в двоично-десятичный код 4-26
MAKEDEC(x)
Преобразует число в двоично-десятичном виде в двоичное
4-26
MAKEINT()
Склеивает двухбайтное число из двух однобайтных
4-26
MAX()
Выбрать максимальное значение массива 4-27
MID()
Возвращает символы из середины строки (или вставляет)
4-25
MIN()
Выбрать минимальное значение массива 4-27
MOD
Возвращает остаток от деления двух переменных
4-27
OUT
Записать значение во внешнюю память
4-21
PEEK()
Возвращает значение байта, из внутренней памяти 4-32
POKE
Записать байт в ячейку внутренней памяти 4-32
RIGHT()
Возвращает символы строки, расположенные справа 4-25
SPACE()
Возвращает строку, заполненную пробелами 4-36
STRING()
Возвращает строку, заполненную одинаковыми символами 4-36
STR()
Возвращает строку с десятичным значением числа 4-16,4-37
VAL()
Возвращает значение строки в десятичном виде 4-17,4-39
VARPTR()
Возвращает адрес переменной, располженной во внутр. памяти 4-39
UCASE()
Возвращает строку с прописными символами (в верх. регистр) 4-23
Операторы Bascom-8051 для работы с однопроводной линией
1WREAD
Считать данные по однопроводной шине
4-4
1WRESET
Сбросить однопроводный интерфейс 4-4
1WWRITE
Записать данные по однопроводной шине 4-4
Операторы Bascom-8051 для работы с двухпроводной линией I2C
I2CRECEIVE
Считать данные из устройства по шине I2C
4-18
I2CSEND
Записать данные в устройство по шине I2C
4-18
I2CSTART
Генерировать условия старта на шине I2C
4-19
I2CSTOP
Генерировать стоп-условия окончания обмена по шине I2C
4-19
I2CRBYTE
Принять один байт из I2C-устройства 4-19
I2CWBYTE
Послать байт в I2C-устройство
4-19
=============================================================================
1-4
===================================== Справочник по программированию «Bascom-8051» ==
Операторы Bascom-8051 для работы с четырех линией Microwire
Decada
Автор: WildCat
Bascom
Bascom — это сокращение от слов Basic Compiler. Bascom разработала компания MSC Electronics. Он поставляется в трех вариантах:
— Bascom-LT для МК серии AT89Cx051 фирмы Atmel
— Bascom-8051 для микроконтроллеров серии 8051
— Bascom-AVR для микроконтроллеров серии AVR фирмы Atmel
Примечание: страницы, которые вы беззаботно пролистываете, есть результат работы группы из 10 бородатых радиолюбителей-мордоворотов и одного бездельника, решившего все это перевести на русский язык. Все статьи имеют отношение в первую очередь к компилятору для AVR. Авторьё считает, что материала, изложенного здесь, достаточно для начинания. По рассчетам читатель получит пинка для дальнейшего самостоятельного изучения.
Bascom — это приложение для ПК, позволяющее делать вот такие штуки:
— Писать программы на Бейсике
— Переводить эти программы в машинные коды (формат, понятный МК)
— Симулировать скомпилированный код
— Программировать МК с помощью внешних утилит или непосредственно из среды разработки
Bascom — приложение в стадии хронической разработки, у него есть куча глючностей, как и у любого компилятора. За ту сумму, которую требуют разработчики, это — космического качества штука (не актуально для России). Господа! Проверьте, читаете ли вы форум BASCOM, и если нет, то срочно начинайте это делать! Следите, что там творится, и какие темы обсуждаются.
Мелочь, а приятно, — начните изучение с бесплатной версии программы (топайте сюда и выкачивайте архив с бесплатной программой). Единственное её отличие — она не позволяет компилировать более 4КБ машинного кода (а до 2005 года вообще 2КБ было! Может, нарветесь на антиквариат?) Безусловно, в этом случае работать можно только с МК семейства ATTiny (с 2КБ памяти) или с более популярным в свое время AT90S2313 (к сожалению он снят с производства). Так или иначе, для знакомства с BASCOM AVR это — лучший вариант!
BASCOM — средство для быстрой разработки, в нем встроена поддержка многих встроенных функций AVR, таких как:
— Счетчики, таймеры
— UART
— АЦП
— ШИМ
В придачу поддержка кучи внешних устройств:
— Кнопочки
— Буквенно-цифровые индикаторы
— Графические индикаторы
— 3х4 или 4х4 клавиатуры
— PS/2 клавиатура
— ИК дистанционное управление
Именно это и делает BASCOM привлекательным средством для разработки новых устройств, так как он безмерно экономит время встроенными плюшками.
Пусть слово Бейсик не введет вас в заблуждение. BASCOM — это не тупой интерпретатор, а крутейшего качества компилятора, который переводит программу с бейсика на язык, понятный МК. Пусть код, который он генерирует, не такой изящный, но он довольно компактный и быстрый.
AVR
AVR — это семейство 8-битных микроконтроллеров с очень гибким варьированием характеристик, таких как:
— Размер программной памяти (flash)
— Размер EEPROM
— Количество портов ввода-вывода
— Наличие аппаратно реализованных штук, например UART и АЦП
— Различные корпуса
Самый маленький Мк в семейсте — ATTiny11, у него 1КБ программируемой памяти и 6 портов ввода-вывода. Самый мощный — ATMega256x, у которого 256кб памяти, 54 порта ввода-вывода и практически все фишки, которые смогли придумать (вот уж на чем современные калькуляторы делать надо!). У всех МК одинаковый, характерный для RISC-архитектуры набор команд, что позволяет со сказочной легкостью портировать программы под различные МК. Одна команда выполняется за один тактовый цикл (за исключением перехода на метку, которая съедает два цикла), что в четыре (!!!) раза быстрее, чем у PIC фирмы Microchip.
Чего я хочу всем этим сказать
Если вы хотите начать программировать на BASCOM, вам придется столкнуться с серьёзными проблемами. Установка компилятора, настройка, написание программы — это не главное. Но если вы хотите собрать программатор и устройство на AVR, то наверняка столкнетесь с тем, что что-нибудь да откажется работать. Это пособие планировалось как пошаговое руководство, которое поможет пройти через многие возникающие проблемы. В конце концов разработка микроконтроллерных устройств будет не сложнее, чем игра в конструктор — все ограничивается лишь вашей фантазией (ну конечно же еще финансами и некоторыми возможностями самих МК и компилятора).
Ну и конечно же: Граждане! Читайте даташиты! В них очень много всего полезного и интересного! Большинство проблем возникает из-за элементарного незнания особенностей аппаратного и программного обеспечения. Если вы подготовитесь к возможным трудностям, то они просто не возникнут.
BASCOM College лекция 1 — 51 — Микропроцессоры — Каталог статей
BASCOM College лекция 1
Итак, мои дорогие читатели, мы начинаем исследовать лучший инструмент для написания программ для микроконтроллеров с которым я когда-либо сталкивался. За короткое время, мы узнаем, как использовать программу BASCOM 8051 Demo и напишем первую программу для чипа AT89C2051!
На самом деле, мы будем учить не только программирование в BASCOM 8051 Demo и писать программы для AT89Cx051, но познакомимся с двумя фантастическими пакетами: BASCOM 8051 и BASCOM AVR, которые в использование и синтаксисе мало чем отличаются от нашего 8051 Demo! Если изучим язык MCS BASIC встроенный в пакет BASCOM 8051 Demo, то без особых хлопот «пересядем» на профессиональный пакет BASCOM 8051 или займемся программирование супер современных процессоров AVR с архитектурой RISC. Так что самое время приступить к работе и начать установку на ваш компьютер необходимого программного обеспечения.
Пакет BASCOM может быть установлен на любой компьютер класса PC, работающим под управлением операционных систем WINDOWS 95, 98 или NT. Требования к конфигурации компьютера, определяются назваными системами: процессор минимум класса PENTIUM I, оперативная память-минимум 32 МБ, свободное пространство на жестком диске около 10 МБ во время установки и около 3МБ после ее завершения и в том, хотя и не рекомендуется удаления временных файлов. Желательно, для того, чтобы в системе был установлен любой принтер.
Все пакеты BASCOM: 8051 Demo, 8051 и AVR являются программами, очень молодыми, постоянно развиваются и улучшаются. Понятно что будут очередные обновления и модификации, а также будут устраняются возможны «багги» т.е. ошибки – ошибки в программном обеспечении. Поэтому желательно, чтобы вы обеспечили себе возможность скачать из Интернета дополнительные файлы, улучшающих работу программы, а так же файлы с примерами готовых программ и процедур, количество которых увеличивается в геометрической прогрессии с ростом популярности BASCOM. Однако это не означает, что люди, не имеющие доступ в Интернет окажутся в не выгодном положении, от своих лучше оснащенных коллег. Я нахожусь в постоянном контакте с компанией MCS Electronics и с ее начальником, господином Марком Албертсем и каждая важная новинка касательно BASCOM, а будет сразу же размещена на страницах: www.edw.com.pl (всегда быстрее и проще загрузить необходимые файлы с сервера, расположенного в Польше, чем в Голландии). Мы также приложили все усилия, что бы обновления BASCOM, а могли быть доступны нашим подписчикам.
Я предполагаю, что Читатель имеет базовые навыки работы в операционной системе WINDOWS 3.1/95/98/NT, может распаковать сжатые файлы и установить программное обеспечение, которое работает под операционной системой WINDOWS. Поэтому процесс установки программы описывается сокращенно.
Программа BASCOM 8051 Демо (далее сокращенно BASCOM) поставляется в виде трех файлов ZIP DM8051_1.ZIP, DM8051_2.ZIP и DM8051_3.ZIP. Кроме того, на дискете должна присутствовать программа декомпрессии PKUNZIP.EXE и кроме того, файл COMCTL32.DLL.
Нам нужно распаковать файлы установки и поместить их в директорию, желательно в С:\Temp, если она уже создана, или любую другую. Затем приступаем к установке программного обеспечения. Как и в случае других программ. INSTALL SHIELD будет вести нас за «руку» и главное правило не мешать программе установки соглашаясь на все ее предложения!
Первым на экране монитора появиться окно, типичное для программы установщика. Конечно, не особо задумываясь нажмите кнопу «NEXT», так же поступаем и в следующем окне. Мы принимаем еще не принятое во всех станах авторское право и останавливаемся только на окне, показанное не рисунке 1, которое содержит очень интересную информацию. Здесь мы узнаем, что для надлежащего функционирования программы BASCOM необходимо: Правильная версия файла COMCTL32.DLL в каталоге C:\WINDOWS\SYSTEM\ и наличие установленного в системе принтера. Часто оба эти условия так или иначе уже выполнены, установка программы Байском на пять компьютеров не выявила ни каких проблем, связанных с файлом COMCTL32.DLL. Однако в системе Windows 95 ситуация может быть иной, тогда нужный файл можно взять с третей установочной дискеты, или скачать из Интернета, с сайта Microsoft.
Кроме того, наличие принтера так же не должно создавать большую проблему: я бы хотел пояснить для читателей, плохо разбирающихся в системах Windows. Вы можете установить любой принтер да же если вы не будите его использовать или у вас нет ни какого принтера! BASCOM проверяет не его физическое наличие, а всего лишь есть ли драйвер принтера в системе. Так что если у вас нет принтера и вы не собираетесь его покупать, лучше всего установить любой драйвер принтеров LInotronic, так как они полезны тем что могут генерировать файлы EPS. Но вернемся к установке BASCOM-а!
После закрытия кнопкой «NEXT» окна с информацией об соглашении на использование программы, открывается следующее окно, в которое необходимо ввести ваши личные данные (можно псевдоним для конспирации) и название компании (можно так же придумать). Нажмите еще раз «NEXT» и в следующем окне подтверждаем, что наша программа установится в директорию C:\PROGRAM_FILES\MCS ELECTRONICS\BASCOM_8051 DEMO. Наверное нет ни каких причин что бы менять это расположение поэтому еще раз «NEXT»! На следующий вопрос о создании папки мы отвечаем утвердительно нажатием «NEXT» и переходим к установке программы.
Через некоторое время, когда автоматическая установка полностью завершиться мы торжественно нажмем кнопку Finish и перезагрузим компьютер что бы принять изменения в системе! В результате у нас появиться BASCOM в меню ПУСК.
автор Aleks8383: Теперь собственно можно писать программу, начнём! Для начала нужно создать окошко программы, делаем это так. OpenWindow(0, 497, 191, 565, 404,"USB Вольтметр", #PB_Window_MinimizeGadget | #PB_Window_SizeGadget) Repeat Event = WaitWindowEvent() Until Event=#PB_Event_CloseWindow
Зайдём немного вперёд и рассмотрим как вообще устроен принцип обработки каких либо событий в PureBasic. В PureBasic`е окном называют собственно окно, как оно есть в понимании любого пользователя современной операционной системы. А гаджет — это любой элемент графического интерфейса пользователя (GUI), например кнопка, строка текста, гиперссылка, картинка и т.д. Все гаджеты должны располагается в окне, поэтому чтобы написать приложение с графическим интерфейсом сперва надо создать окно, а потом в них устанавливаем различные гаджеты. Чтобы отследить нажатие кнопок или каких ещё действий в окне нужно отслеживать события происходящих с ними для этого есть несколько команд, вот несколько из них
ButtonGadget(10, 350, 40, 140, 100, "10") ButtonGadget(20, 350, 160, 140, 100, "20") ButtonGadget(30, 350, 280, 140, 100, "200") StringGadget(40, 40, 40, 100, 100, "", #PB_String_ReadOnly) SetGadgetFont(40,FontID(1)) StringGadget(50, 40, 160, 100, 100, "", #PB_String_ReadOnly) SetGadgetFont(50,FontID(1)) TextGadget(60,280,10,100,30,"") ButtonGadget — это гаджет кнопки, а StringGadget — гаджет окошка для текста
Жмём F5 и смотрим, что у нас получилось.
Repeat Event=#PB_Event_Timer If EventTimer() FindDevice_Timer() EndIf Event=#PB_Event_Gadget Select EventGadget() Case 10 SetGadgetText(50,"10") OutBytes(1) = 3 OutBytes(2) = 10 SendDevice() Case 20 SetGadgetText(50,"20") OutBytes(1) = 3 OutBytes(2) = 20 SendDevice() Case 30 SetGadgetText(50,"200") OutBytes(1) = 3 OutBytes(2) = 200 SendDevice() EndSelect Event=WaitWindowEvent() Until Event=#PB_Event_CloseWindow
Event=#PB_Event_Gadget Select EventGadget() Case 10 SetGadgetText(50,"10") OutBytes(1) = 3 OutBytes(2) = 10 SendDevice() Case 20 SetGadgetText(50,"20") OutBytes(1) = 3 OutBytes(2) = 20 SendDevice() Case 30 SetGadgetText(50,"200") OutBytes(1) = 3 OutBytes(2) = 200 SendDevice() EndSelect Здесь при при нажатии на кнопку происходит событие гаджета и как только оно произошло мы при помощи Select EventGadget() (тоже самое что и Select Case в Баскоме) выбираем какое именно гаджет «сработал» те Case 10 это кнопка 10 вольт (10 это идентификатор кнопки ButtonGadget(10, 350, 40, 140, 100, «10»), кстати ставить цифры в идентификатор хоть и не запрещено но лучше не использовать, а использовать команду Enumeration, о чём можно почитать в небольшом учебнике
Вот в принципе и всё с обработкой нажатия кнопок. Теперь поговорим о процедурах, они сильно похожи на подпрограммы по подробнее о них можно прочитать в учебнике (ссылка выше по тексту). Процедур в программе у нас две это FindDevice_Timer() и SendDevice() в первой мы отслеживаем подключено у нас устройство компьютеру или нет, а во второй мы передаём данные в компьютер. Прежде чем приступить к их рассмотрению нужно сказать что они как и подпрограммы в Баскоме должны декларироваться в начале программы что мы и делаем Declare FindDevice_Timer() Declare SendDevice()
Procedure FindDevice_Timer() Static Old_Test Test=HID_Lib_DeviceTest(#USB_PID, #USB_VID) If Test<>Old_Test Old_Test=Test If Test HID_Lib_CloseDevice(R_DeviceHandle) : HID_Lib_CloseDevice(W_DeviceHandle) W_DeviceHandle=HID_Lib_OpenDevice(#USB_PID, #USB_VID) R_DeviceHandle=HID_Lib_OpenDevice(#USB_PID, #USB_VID) SetGadgetText(60,"") Else HID_Lib_CloseDevice(R_DeviceHandle) : HID_Lib_CloseDevice(W_DeviceHandle) R_DeviceHandle=0 : W_DeviceHandle=0 SetGadgetText(60,"Устройство неподключено") EndIf EndIf EndProcedure
#USB_PID=$EF01 #USB_VID=$AAAC
Global R_DeviceHandle, W_DeviceHandle
HID_Lib_CloseDevice(R_DeviceHandle) : HID_Lib_CloseDevice(W_DeviceHandle) W_DeviceHandle=HID_Lib_OpenDevice(#USB_PID, #USB_VID) R_DeviceHandle=HID_Lib_OpenDevice(#USB_PID, #USB_VID) SetGadgetText(60,"")
Procedure SendDevice() Shared OutBytes() If W_DeviceHandle HID_Lib_WriteDevice(W_DeviceHandle, @OutBytes(), 9) EndIf EndProcedure
Но как мы можем заметить что у нас есть ещё одна процедура ReadDevice_Thread; это процедура работающая с параллельном потоке или если попроще сказать в фоновом режиме. В ней мы принимаем данные от контроллера и выводим их на экране (в окошке). Сначало нужно создать этот поток что мы и делаем командой CreateThread(@ReadDevice_Thread(),0). Посмотрим поподробнее на эту процедуру Procedure ReadDevice_Thread(*x) Dim InBytes.c(9) Repeat If R_DeviceHandle HID_Lib_ReadDevice(R_DeviceHandle, @InBytes(), 9) If InBytes(1)=1 SetGadgetText(40,Str( InBytes(2))) EndIf If InBytes(1)=2 SetGadgetText(50,Str( InBytes(2))) EndIf EndIf Delay(20) ForEver EndProcedure
Global FontID1 FontID1 = LoadFont(1, "Times New Roman", 36)
Ниже можно скачать две версии скомпилированной программы Окно программы в режиме измерения в диапазоне 20 вольт, величина измеренного напряжения 18 вольт:
|
Программирование в Bascom для Arduino( сишники идут полем) [Архив] — Speccy
Перейдем от слов к делу, вот для таких проектов Bas подходит хорошо.Есть куча ноутов, некоторые Dell. И при подключении БП в BIOS пишет что не определят тип БП
http://s015.radikal.ru/i331/1703/c0/63a634e96c48t.jpg (http://radikal.ru/big/cwmwqf52lwdsu)
и отказывается работать на номинальной частоте проца и сбрасывает ее до 800мГц.
http://s020.radikal.ru/i702/1703/9b/5b7e01f38c9bt.jpg (http://radikal.ru/big/xn2fzuhc1hzvg)
Все это как я выяснил происходит по причине того, что Dell определят БП через EEPROM установленную в БП и подключенную к среднему контакту штекера питания.
Она то и сгорела видимо из за контакта с внутренним кольцом которое является напряжением +19в
Дохлый EEPROM Dallas 2501
http://s19.radikal.ru/i192/1703/d3/d4461939ababt.jpg (http://radikal.ru/big/k6l906pwzs172)
Погуглив сеть выяснил, что ее можно эмулировать, один немец написал проект для attiny13, есть еще скетч для ардуино но я не люблю эту среду, а вот платка мне нравится, так что я переправил исходник Bascom под arduino uno (частота и тайминги) , зашил из среды Bas-а в ардуину, подпаял два провода в БП и вот результат.
Блок определется (прошивка под 90W) есть еще 65W и 130W, эту примочку можно поставить в сам ноут (например на arduino nano или attiny13) и пользоваться неродными БП
http://s015.radikal.ru/i331/1703/af/388fd12aaa7ft.jpg (http://radikal.ru/big/pj8hj1hc3o8a9)
Проц работает на номинале
http://s019.radikal.ru/i627/1703/14/7fcd8eed8ec4t.jpg (http://radikal.ru/big/lk8tryg9qk1ii)
И поделка, все было для проверки, для замены epprom конечно куплю arduini nano или attiny13 так как ардуина uno огромна для этих целей.
http://s019.radikal.ru/i606/1703/f3/766d345a505et.jpg (http://radikal.ru/big/da40nkgwyp8y3)
‘ *************************** Mod Jamy 28.03.2017 **********************************
‘ Emulation eines DS2501 aus Dell Notebook netzteilen
‘ Entwicklung basiert auf folgenden Quellen :
‘ Dallas DS 2501/02 Datasheet
‘ Webseite Wolfgang Pöllinger -> www.wpö.de
‘ Webseite http://www.howtofixcomputers.com/forums/dell/dell-pa-10-ac-adapter-center-pin-108608.html
‘ Webseite http://www.laptop-junction.com/toast/content/inside-dell-ac-power-adapter-mystery-revealed
‘ Webseite http://www.ringwelt.de/computer/pc/dell-d600-mit-12v-netzteil.html
‘ Webseite http://bascom.at.ua/publ/1-1-0-1
‘ Arduino
‘ 1Wire an Pin2 = PB3
‘
‘
‘
‘
‘ + VCC +5v
‘ +
‘ |
‘ .-.
‘ | | 4k7
‘ | |
‘ ‘-‘
‘ | ___
‘ Dell 1 Wire o—o|___|———> PB3 (arduino pin 11’)
‘ 220R
‘
‘
‘
‘ (created by AACircuit v1.28.6 beta 04/19/05 www.tech-chat.de)
$crystal = 16000000
$regfile = «m328Pdef.dat»
$hwstack = 32
$swstack = 8
$framesize = 16
Dim Incommand(2) As Byte
Dim Bytedat As Byte
Dim Bytedatbuffer As Byte
Dim I As Byte
Dim B As Byte
Dim Crc As Byte
Dim Bufstart As Byte
‘ Commands
Const Skip_rom = &HCC
Const Read_rom = &h43
Const Read_mem = &HF0
‘ we use port b .3
Const Dqpin = 3
Const Ipin = 0 ‘ value in DDRB for input
Const Opin = 1 ‘ value in DDRB for output
Dq Alias Pinb.dqpin
‘ Timings
Const Owpresent = 280 ‘ 150
Const Owpause = 90 ’50
Const Owstrobe = 28 ’15
Const Owdata = 45 ’25
‘ Timer Delays
Const T1reset = 110 ’60
Const Timeout = 225 ‘120
‘ *********************** TIMER and ISR
Config Timer0 = Timer , Prescale = 64
Stop Timer0
Enable Timer0
On Timer0 Isr Nosave
Timer_t0 Alias Tcnt0
‘***************************************
Mainloop:
Waitreset:
Disable Interrupts
Timer_t0 = 0
Waitfall:
L1:
sbis pinb, DqPin
rjmp L1
L2:
sbic pinb, DqPin
rjmp L2
Start Timer0
Rwaitrise:
L01:
sbic pinb, DqPin
rjmp L01
L02:
sbis pinb, DqPin
rjmp L02
Stop Timer0
If Timer_t0 < T1reset Then Goto Waitreset
If Timer_t0 > Timeout Then Goto Waitreset
Sendpresense:
Waitus Owpause
Ddrb.dqpin = Opin
Waitus Owpresent
Ddrb.dqpin = Ipin
Timer_t0 = 0
Enable Interrupts
Readb:
Gosub Readbyte
Readb1:
If Bytedat = Read_rom Then Goto Readrom
If Bytedat = Skip_rom Then
Crc = 0
For B = 1 To 2
Gosub Readbyte
Incommand(b) = Bytedat
Bytedatbuffer = Crc Xor Incommand(b)
Crc = Crc8(bytedatbuffer , 1)
Next B
Gosub Readbyte ‘ empty read for high adress
‘Bytedatbuffer = Crc Xor 00
Bytedat = Crc8(crc , 1)
Gosub Sendbyte
If Incommand(1) = Read_mem Then Goto Readmem
End If
Goto Waitreset
End
Readrom:
For B = 0 To 7
Bytedat = Lookup(b , Rom)
Gosub Sendbyte
Next B
Goto Waitreset
‘———————————-
‘================================
Readbyte:
For I = 0 To 7
L11:
sbis pinb, DqPin
rjmp L11
L12:
sbic pinb, DqPin
rjmp L12
Timer_t0 = 256 — T1reset
Start Timer0
Rotate Bytedat , Right
Waitus Owstrobe
Bytedat.7 = Dq
Next I
Stop Timer0
Return
‘———————————-
Sendbyte:
Bytedatbuffer = Bytedat
For I = 0 To 7
L21:
sbis pinb, DqPin
rjmp L21
L22:
sbic pinb, DqPin
rjmp L22
Timer_t0 = 256 — T1reset
Start Timer0
If Bytedat.0 = 0 Then Ddrb.dqpin = Opin
Waitus Owdata
Ddrb.dqpin = Ipin
Rotate Bytedat , Right
Next I
Bytedat = Bytedatbuffer
Stop Timer0
Return
‘————————————
Readmem:
Crc = 0
Bufstart = Incommand(2)
For B = Bufstart To 63
Bytedat = Lookup(b , Mem1)
‘Print Hex(bytedat)
Bytedatbuffer = Crc Xor Bytedat
Crc = Crc8(bytedatbuffer , 1)
Gosub Sendbyte
Next B
Bytedat = Crc
Gosub Sendbyte
Goto Waitreset
‘ *********************** isr
Isr:
If Dq = 0 Then ‘ Das ist Strange mit den Goto aus der Isr rauszugehen.
‘aber es läuft
Timer_t0 = T1reset
Goto Rwaitrise
Else
Goto Waitreset
End If
Return
‘******************************
‘*************** ROM **************************
Rom:
Data &h21 , &HB4 , &H91 , &h3F , &H05 , &H00 , &H00 , &HB8
‘*************** mem 1 **************************
‘ Settings für 90 Watt Netzteil
Mem1:
Data &h54 , &h55 , &h5C , &h5C , &h40 , &h40 , &h51 , &h53
Data &h40 , &h49 , &h40 , &h41 , &h49 , &h45 , &h40 , &h44
Data &h46 , &h53 , &h5E , &h40 , &h53 , &h48 , &h40 , &h42
Data &h43 , &h44 , &h48 , &h46 , &h46 , &h41 , &h46 , &h41
Data &H52 , &h42 , &h43 , &h58 , &h48 , &h51 , &h40 , &h43
Data &h5D , &H7C , &HFF , &HFF , &HFF , &HFF , &HFF , &HFF
Data &HFF , &HFF , &HFF , &HFF , &HFF , &HFF , &HFF , &HFF
Data &HFF , &HFF , &HFF , &HFF , &HFF , &HFF , &HFF , &HFF
Пример | Описание |
---|---|
$ usrstart | Разделяет код 8051 на разные диапазоны памяти |
123 | Демонстрирует, как компилятор обрабатывает ошибки. |
1 провод | Пример 1-проводной шины |
7-сегментный | Мультиплексные 7-сегментные светодиодные дисплеи |
apn3 | Интерфейс цифрового потенциометра Xicor X9CMME |
приложение1 | Управление ЖК-дисплеем через RS232 |
массив | Как использовать массив переменных в BASIC |
Сигнал | Генерация звука с помощью платы TB-1 |
логический | Логические функции: AND, OR, XOR, NOT, BIT и MOD |
чемодан | Оператор SELECT CASE |
chr | Функции CHR () и BCD () |
часы | Чтение времени / даты с платы MMC-RTC-1 |
компорт | Программирование последовательного порта RS232 на 8051 |
конст. | Объявление констант в BASCOM |
счетчик | реализует аппаратный счетчик с использованием P3.4 |
Данные | Чтение / запись EEPROM |
дебоун | Механические выключатели с противодействием (для демонстрации используется TB-1) |
заявить | Объявление функций в BASIC |
дек | Уменьшает значение переменной |
задержка | Задержка программы |
демонстрация | Демонстрирует функции 8051, включая интерфейс датчика |
габарит | Размерные переменные с помощью команды DIM в BASIC |
do_loop | Реализация циклов с конструкцией DO LOOP в BASIC |
eeprom | Программа тестирования EEPROM |
выход | Выход из петель в BASIC |
расширитель | Различные проекты для управления расширителем ввода / вывода DIO-1 |
for_next | FOR NEXT loop в BASIC |
фьюзинг | Форматированная печать с использованием команды FUSING в BASIC |
Футаба | Управление дисплеями FUTABA VFD |
госуб | Команда GOSUB на BASIC |
привет | Выводит на терминал «hello world» (порт RS232) |
i2c | Чтение / запись блока из / в EEPROM с использованием I2C |
включая | Включение других файлов в программы BASIC |
прибавок | Увеличивает переменную |
ключ | Считывает значение из последовательного порта |
ввод | Вводит данные из последовательного порта RS2323 в переменную |
внутр0 | Демонстрация обработчика прерываниядля INT0 из 8051 |
клавиатура | Демонстрация матричной клавиатуры(KP1-4X4) для MINI-MAX / 51-C2 |
ЖК | Использование параллельного ЖК-дисплея (LCD242-BK) с MINI-MAX / 51-C2 |
libdemo | Использование библиотеки функций в BASIC |
журнал | Data-Logger / 51-C2 Kit с MINI-MAX / 51-C2 |
длинный | Длинные целые арифметические операции в BASIC |
микроволокно | Взаимодействие с 93XX EEPROM через интерфейс Microwire |
мм 51c Тест | Различные примеры тестирования и использования функций MINI-MAX / 51-C2 |
MMC | Мультимедийная карта (MMC) с интерфейсом |
мотор | Управление шаговым двигателем с помощью платы расширения ввода / вывода DIO-1 |
OneWire | Другие примеры 1-проводной шины |
онгосуб | Функция ONGOSUB в BASIC |
заглянуть | Использование PEEK для чтения любого адреса памяти |
порт | Управление портом 8051 (Демонстрация с TB-1) |
мощность | Управление питанием для 8051 (ХОЛОСТОЙ ХОД и ПИТАНИЕ) |
печать | Различные варианты использования оператора PRINT |
RC5 | Использование инфракрасного детектора с 8051 (ИК-приемник SFH506-36) |
реле | Реле управления |
р-н | Генерация случайных чисел |
синко | Тригонометрические функции: SIN, COS и TAN |
одиночный | Операции с плавающей запятой одинарной точности |
smallstr | Маленькие (внутренняя RAM) строки |
звук | Генерация звука с использованием прямоугольной волны из любого порта |
Шаговый | Другие примеры шаговых двигателей |
своп | Обмен значениями переменных |
tb1 | Проверяет все функции TB-1 |
Tb1_ADC | Чтение аналоговых значений с аналоговых входов ТБ-1 |
термопара | Измерение температуры с помощью термопар |
таймер 0 | Демонстрация таймера 0 с обработчиком прерываний |
таймер2 | Демонстрация таймера 2 с обработчиком прерываний |
таймер 2a | Таймер 2 как генератор скорости передачи |
таймер 2b | Синхронизация событий с таймером 2 |
таймер 2c | Таймер 2, используемый в качестве тактового генератора |
TLC2543 | Чтение 12-битных аналоговых входов с использованием DAQ-2543 |
сторожевой | Сторожевой таймер |
while_w | ВЕНТИЛЯЦИЯ петель в BASIC |
Электроника BiPOM — BASCOM51 BASIC COMPILER для 8051
-
Артикул Количество Цена
Всего: $ 0
BASCOM51 — популярный компилятор BASIC на базе Windows для семейства микроконтроллеров 8051. |
Деталь № | Описание | Цена | Фондовая | |
---|---|---|---|---|
BASCOM51 | КомпиляторBASIC, Windows IDE для 8051 | 129 долл. США |
Функции
- Структурированный BASIC с этикетками
- Структурированное программирование с IF-THEN-ELSE-END IF, DO-LOOP, WHILE-WEND, SELECT- CASE
- Быстро скомпилированный машинный код вместо интерпретируемого кода
- Переменные и метки могут содержать до 32 символов
- Переменные типа Bit, Byte, Integer, Word, Long, Single и String
- Скомпилированные программы работают с любыми 8051, включая микроконтроллеры AT89C1051, AT89C2051, AT89C4051, 8031, 8032, 8051, 8052, 80552, 80535 и 80537 Заявления
- полностью совместимы с Microsoft Visual BASIC / Quick BASIC
- Специальные команды для ЖК-дисплеев, микросхем I2C и микросхем 1-WIRE
- Встроенный эмулятор терминала с возможностью загрузки
- Интегрированный источник уровня 8051 Симулятор с поддержкой переменных и регистров
- Редактор с выделением выписок
- Контекстно-зависимая справка
- Micro-IDE — среда IDE на базе Windows (также включает версию среды IDE MCS)
- Включает компилятор BASCOM51 8051 BASIC и симулятор 8051
- Более 70 примеров проектов BASIC
- Включает загрузчики для многих плат 8051
BASCOM 8051 — Великобритания — Компилятор W95 / NT / XP 8051-BASIC
BASCOM 8051 — Великобритания — Компилятор W95 / NT / XP 8051-BASICBASCOM-8051
Компилятор W95 / NT / XP 8051-BASIC
BASCOM 8051 — Руководство пользователя BASCOM-8051 BASCOM 8051 — СПРАВОЧНИК ЯЗЫКА BASCOM-8051 В наличии сейчас!
BASCOM-8051 — ДЕМО [11 октября 2007 г., вып.2.0.14.0] — Длина 6,3 МБ — СКАЧАТЬ Новая версия 2.0.14.0 выпущен из BASCOM-8051 .Вы можете скачать DEMO из раздела Скачать.
Появилась новая Demo также. Эта демонстрация может создавать файлы размером 4 КБ .
Клиенты, у которых есть BASCOM-8051 можно скачать из реестра.
Невозможно превратить демку в полную версию!
BASCOM-8051 © является
Windows BASIC COMPILER для семейства 8051 .
Он предназначен для работы на W95 / NT / XP и имеет
все возможности BASCOM LT.
Кроме того, он имеет полную поддержку массивов и одиночного плавающего
тип точки.
Ключевые преимущества
- Структурированный BASIC с этикетки.
- Структурированное программирование с
- IF-THEN-ELSE-END IF, DO-LOOP, WHILE-WEND, ВЫБРАТЬ ДЕЛО .
- Быстрый машинный код вместо интерпретируемого код.
- Переменные и метки могут иметь длину до 32 символа.
- бит, байт, целое число, слово, длинный, одиночный и Строковые переменные .
- Скомпилированные программы работают с любым 8051 uP
такой как:
- AT89C1051 , AT89C2051 , AT89C4051 8031 , 8032 , 8051 , 8052 , 80552 , 89S8252 , 80535 и 80537 м Процессоры.
- Заявления хорошо совместимы с Microsoft VB / QB.
- Специальные команды для LCD -дисплей , Микросхемы I2C и микросхемы 1WIRE .
- Интегрированный эмулятор терминала с загрузкой вариант. .
- Интегрированный имитатор для тестирования.
- Встроенный программатор флэш-памяти и поддержка для SPI, PG2051, PG302, SE512, SE514, TAFE . (оборудование может приобретается отдельно)
- Редактор с подсветкой выписок.
- Контекстно-зависимая справка.
- Для совместимости с BASCOM LT , существует также 32-битная версия компилятора BASCOM LT .
Решение и структуры
IF, THEN, ELSE, ELSEIF, END IF, DO, LOOP, WHILE,
WEND, UNTIL, EXIT DO, EXIT WHILE, FOR, NEXT, TO, DOWNTO, STEP,
ВЫХОД ДЛЯ, ВКЛ .. GOTO / GOSUB, SELECT, CASE, CALL, GOSUB, GOTO, END
ПОД, ВОЗВРАТ, СТОП, КОНЕЦ.
Вход и выход
RINT, INPUT, INKEY, PRINTHEX, INPUTHEX, LCD, UPPERLINE,
НИЖНЯЯ СТРОКА, ДИСПЛЕЙ, ПЕЧАТЬ, КУРСОР ВКЛ / ВЫКЛ / Мигание / NOBLINK, ДОМОЙ,
LOCATE, SHIFTLCD, LCD INT, SHIFTCURSOR LEFT / RIGHT, CLS, DEFLCDCHAR,
WAITKEY, INPUTBIN, INPUT HEX, PRINTBIN, LCDHEX, OPEN, CLOSE, DEBOUNCE,
SHIFTIN, SHIFTOUT, BAUD, GET, PUT, PSET, SHOWPIC, SPC.
Числовые функции
AND, OR, XOR, INC, DEC, MOD, NOT, ABS, BCD, INCR,
DECR, AVG, HIGH, HIGHW, LOW, LOWW, MAKE BCD, MAKEDEC, MAKEINT, MAX,
MIN, RND, SWAP.
ШИНА I2C
I2CSTART, I2CSTOP, I2CWBYTE, I2CRBYTE, I2CSEND и
I2CRECEIVE.
1WIRE, 1WWRITE, 1WREAD, 1WRESET, 1WIRECOUNT, 1WSEARCHFIRST, 1WSEARCNEXT.
1WIRE
1WIRE, 1WWRITE, 1WREAD, 1WRESET, 1WIRECOUNT, 1WSEARCHFIRST,
1WSEARCNEXT.
SPI
SPIINIT, SPIIN, SPIOUT.
Программирование прерывания
ON INT0 / INT1 / TIMER0 / TIMER1 / SERIAL, RETURN, ENABLE,
ОТКЛЮЧЕНИЕ, ПРИОРИТЕТ.
Битовые манипуляции
SET, RESET, ROTATE, BITWAIT.
Переменные
DIM, BIT, BYTE, INTEGER, WORD, LONG, SINGLE,
STRING, DEFBIT, DEFBYTE, DEFINT, DEFWORD, CONST, DATA, READ,
ВОССТАНОВЛЕНИЕ, УДАЛЕНИЕ, ПРОСМОТР.ВАРПТР.
Разное
REM, ‘, DELAY, WAIT, WAITMS, POWERDOWN, IDLE, DECLARE,
INP, OUT, ALIAS, POKE, CPEEK, GETRC5, CONFIG, COUNTER, GETAD, LOAD,
ПОРТ, ПУСК, ТАЙМЕР, КАРТА READMGCARD, ЗВУК, ТАЙМЕР, СТОПОР.
MICRO WIRE
SET, RESET, ROTATE, BITWAIT.
Директивы компилятора
$ INCLUDE, $ NOINIT, $ BAUD, $ CRYSTAL, $ OBJ, $ SERIALINPUT,
$ NONAN, $ NONULL, $ SERIALOUTPUT, $ ROMSTART, $ RAMSIZE, $ RAMSTART,
$ MONSTART, $ IRAMSTART, $ DEFAULT XRAM, $ ASM- $ END ASM, $ LCD, $ BGF,
$ EXTERNAL, $ LARGE, $ LIB, $ MAP, $ NOBREAK, $ NORAMCLEAR, $ NOSP, $ RAMTRON,
$ REGFILE, $ SIM, $ TIMEOUT.
Управление строкой
STRING, SPACE, LEFT, RIGHT, MID, VAL, HEXVAL, LEN,
STR, HEX, CHR, ASC, FUSING, INSTR, LCASE, LOOKUPSTR, ЗАМЕНИТЬ,
UCASE.
Чтобы создать программу, нужно всего несколько шагов :
- Напишите программу на BASIC
- Скомпилируйте его в двоичный код быстрой машины
- Проверьте результат с помощью встроенного симулятор (с дополнительным оборудованием вы можете смоделировать оборудование тоже)
- Программируйте чип с одним из встроенных
программисты.
(оборудование приобретается отдельно)
Помимо обычных функций редактирования, редактор поддерживает Отменить, Повторить, закладки и отступы блоков.
Симулятор позволяет вам протестировать вашу программу, прежде чем писать ее на
ИБП.
Вы можете просматривать переменные, переходя по программе на одну строку в
время или бег до определенной строки,
или вы можете изменить переменные. Чтобы посмотреть значение переменных, вы можете
также наведите на него курсор мыши.
Мощная функция — аппаратный эмулятор, эмулирующий
ЖК-дисплей и порты.
Эмулятор ЖК-дисплея также эмулирует пользовательские символы ЖК-дисплея!
Программа, документация и образцы на английском.
Страница обновлена 22 февраля, 2014 г.
Home Программное обеспечение Утилита The Демо программы Es.BAS. К51
BASCOM-AVR 2.0.8.3 / 8051 v2.0.16.0 — Загрузить
Описание
Базовый компилятор BASCOM-AVR для семейства AVR, выпущенный MCS Electronics.
Функции и программное обеспечение BASCOM-AVR:
- Базовая структура с тегами
- THEN-ELSE структурированное программирование с END IF IF, DO-LOOP, WHILE-Wend, SELECT-CASE
- Быстрый машинный код вместо интерпретируемого кода
- Переменные и метки могут содержать до 32 символов
- Переменная Бит, Байт, Целое число, Слово, Длинное, Одинарное, Двойное и Строка
- Большой набор точечных функций
- Вычислить функции даты и времени
- Программы, скомпилированные CPU AVR со всей тонкой работой внутренней памяти Kunduz.
- Совместимость с VB / QB
- Специальные инструкции для дисплея, ЖК-дисплея, микросхемы I2C, клавиатуры, матрицы клавиатуры и приема RC5, программного обеспечения UART, SPI, графического ЖК-дисплея, отправки IR RC5
- Локальные переменные, пользовательские функции, поддержка библиотек
- Встроенный эмулятор терминала с возможностью загрузки
- Интегрированный тренажер для испытаний
- Интегрированное программирование ISP
- Поддержка многих программистов, включая: STK500, STK600, MKII, USBASP, JTAG, Arduino
- Редактор с ведущими пояснениями
- Наличие книг на английском и немецком языках
- Simulator Mouse AT, Simulator Keyboard AT и I2C Slave доступны как подключаемые модули
- Этот продукт был разработан в 1995 году и регулярно обновляется.
Некоторые из переменных BASCOM-AVR:
DIM, BIT, BYTE, INTEGER, WORD, LONG, SINGLE, DOUBLE, STRING, DEFBIT, DEFBYTE, DEFINT, DEFWORD
необходимая система
Windows XP, 7, 8.1, 10
Изображения
Руководство по установке
Файлы в папке Crack скопируйте и вставьте в программу установки.
ссылка для скачивания
Скачать BASCOM-AVR 2.0.8.3
Скачать BASCOM-8051 v2.0,16,0
Файл (ы) паролей: www.downloadly.ir
Размер
44 МБ
BASCOM-AVR 2.0.8.3 / 8051 v2.0.16.0
Главная »профессиональные» BASCOM-AVR 2.0.8.3 / 8051 v2.0.16.0
22 сентября 2020 профессиональныйBASCOM-AVR — основной базовый компилятор для семейства AVR, разработанный MCS Electronics.
Характеристики и характеристики программного обеспечения BASCOM-AVR:
- Базовая структура с тегами
- Структурированное программирование с IF-THEN-ELSE-END IF, DO-LOOP, WHILE-WEND, SELECT-CASE
- Машина быстрого кода вместо интерпретируемого кода
- Переменные и теги могут иметь длину до 32 символов
- Переменные типа Bit, Byte, Integer, Word, Long, Single, Double и String
- Большой набор дискриминантных функций
- Функции вычисления времени и даты
- Скомпилированные приложения работают со всеми микропроцессорами AVR с внутренней памятью.
- Совместимость VB / QB
- Специальные команды для ЖК-экрана, микросхем I2C, компьютерной клавиатуры, матричной клавиатуры, принятия программного обеспечения RC5 и UART, SPI, графического ЖК-дисплея, отправки IR RC5
- Локальные переменные, пользовательские функции, поддержка библиотек
- Встроенный эмулятор терминала с возможностью загрузки
- Интегрированный тренажер для испытаний
- Интегрированное программирование ISP
- Поддержка многих программистов, таких как: STK500, STK600, MKII, USBASP, JTAG, Arduino
- Редактор с подробным объяснением
- Доступны книги на английском и немецком языках
- Simulator Mouse AT, Simulator Keyboard AT и I2C Slave доступны как подключаемые модули
- Этот продукт был разработан в 1995 году и регулярно обновляется.
Руководство по установке
Скопируйте и замените файл в папке Crack в месте установки программы.
ссылка для скачивания
Скачать BASCOM-AVR 2.0.8.3
Скачать BASCOM-8051 v2.0.16.0
файл пароль ссылка
BASCOM-8051 версия 2.0.16.0 от MCS Electronics
Способ удаления BASCOM-8051 с вашего ПК
Ниже вы можете найти подробную информацию о том, как удалить BASCOM-8051 для Windows.Он разработан MCS Electronics. Перейдите сюда, чтобы узнать больше о MCS Electronics. Щелкните http://www.mcselec.com/, чтобы получить дополнительную информацию о BASCOM-8051 на веб-сайте MCS Electronics. Приложение часто находится в каталоге C: \ Program Files (x86) \ MCS Electronics \ BASCOM8051 (тот же установочный диск, что и Windows). Вы можете удалить BASCOM-8051, щелкнув меню «Пуск» Windows и вставив командную строку C: \ Program Files (x86) \ MCS Electronics \ BASCOM8051 \ unins000.exe. Обратите внимание, что вы можете получить уведомление о правах администратора.Главный исполняемый файл программы называется Bascom.exe и занимает 2,65 МБ (2776576 байт).Исполняемые файлы, указанные ниже, устанавливаются вместе с BASCOM-8051. Они занимают на диске около 9,30 МБ (9749665 байт).
- Bascom.exe (2,65 МБ)
- bootloader.exe (2,35 МБ)
- cpd64.exe (28,50 КБ)
- runwiz.exe (44,00 КБ)
- unins000.exe (701,16 КБ)
- WinLoad. exe (1,19 МБ)
Информация на этой странице относится только к версии 2.0.16.0 из BASCOM-8051. Для получения дополнительных версий BASCOM-8051 нажмите ниже:
Как удалить BASCOM-8051 с вашего ПК с помощью Advanced Uninstaller PRO
BASCOM-8051 — это приложение от MCS Electronics. Некоторые пользователи пытаются удалить эту программу. Это проблематично, потому что выполнение этого вручную требует определенных навыков удаления программ Windows. Одним из лучших ПРОСТОЙ решений для удаления BASCOM-8051 является использование Advanced Uninstaller PRO. Сделайте следующие шаги, чтобы сделать это:1.Если в вашей системе Windows нет Advanced Uninstaller PRO, установите его. Это хороший шаг, потому что Advanced Uninstaller PRO — лучший деинсталлятор и универсальный инструмент для заботы о вашей системе Windows.
ЗАГРУЗИТЬ СЕЙЧАС
- перейдите по ссылке для скачивания
- загрузите программу, нажав зеленую кнопку ЗАГРУЗИТЬ СЕЙЧАС
- установите Advanced Uninstaller PRO
3. Нажмите кнопку «Общие инструменты»
4. Нажмите кнопку «Удалить программы»
5. Появятся все приложения, существующие на вашем компьютере.
6. Прокрутите список приложений, пока не найдете BASCOM-8051 или просто щелкните поле поиска и введите «BASCOM-8051». Если он существует в вашей системе, программа BASCOM-8051 будет найдена автоматически. Обратите внимание, что после того, как вы выберете BASCOM-8051 в списке программ, вам станет доступна некоторая информация о программе:
- Рейтинг безопасности (в левом нижнем углу).Это говорит о том, что мнение других пользователей о BASCOM-8051 варьируется от «Настоятельно рекомендуется» до «Очень опасно».
- Отзывы других пользователей — Нажмите кнопку «Прочитать отзывы».
- Подробная информация о приложении, которое вы собираетесь удалить, нажав кнопку «Свойства».
- Веб-сайт программы: http://www.mcselec.com/
- Строка удаления: C: \ Program Files (x86) \ MCS Electronics \ BASCOM8051 \ unins000.exe
8. После удаления BASCOM-8051 Advanced Uninstaller PRO попросит вас запустить очистку. Щелкните Далее, чтобы продолжить очистку. Все оставленные элементы BASCOM-8051 будут обнаружены, и вас спросят, хотите ли вы их удалить. Удалив BASCOM-8051 с помощью Advanced Uninstaller PRO, вы можете быть уверены, что на вашем компьютере не останутся элементы реестра, файлы или папки.
Ваш компьютер останется чистым, быстрым и сможет работать без ошибок или проблем.
Географическое распределение пользователей
Пользователи, установившие BASCOM-8051:
США | 100% |
- Windows XP (5.1)
- Windows 8.1 (6.3)
- 10.0
Программное приложение
Заявление об ограничении ответственности
Приведенный выше текст не является советом по удалению BASCOM-8051 от MCS Electronics с вашего компьютера, и мы не говорим, что BASCOM-8051 от MCS Electronics не является хорошим приложением для вашего ПК.Эта страница просто содержит подробные инструкции о том, как удалить BASCOM-8051, если вы хотите. Приведенная выше информация содержит записи в реестре и на диске, которые оставило другое программное обеспечение и Advanced Uninstaller PRO, и которые были классифицированы как «остатки» на компьютерах других пользователей.Последнее обновление: 2019-05-21 11: 13: 53.653
Bascom 8051
MCS Electronics, 1995-2013
Руководство пользователя BASCOM-8051 Введение
от MCS Electronics
Уважаемый читатель.
Благодарим вас за интерес к BASCOM.
BASCOM была изобретена в 1995 году. Она предназначалась только для личного использования. Я решил сделать его общедоступным, так как не нашел другого инструмента, который был бы настолько простым в использовании. С тех пор было добавлено множество опций и расширений. Без помощи и терпения многих пользователей BASCOM не был бы тем, чем он является сегодня: «лучшим и наиболее доступным инструментом для быстрого прототипирования».
Мы надеемся, что BASCOM сделает вашу работу с микропроцессорами простой и приятной.
The MCS Electronics Team
Все права защищены. Никакие части этой работы не могут быть воспроизведены в какой-либо форме или любыми средствами — графическими, электронными или механическими, включая фотокопирование, запись, магнитную ленту или системы хранения и поиска информации — без письменного разрешения издателя.
Продукты, упомянутые в этом документе, могут быть товарными знаками и / или зарегистрированными товарными знаками соответствующих владельцев. Издатель и автор не претендуют на эти товарные знаки.
Несмотря на то, что при подготовке этого документа были приняты все меры предосторожности, издатель и автор не несут ответственности за ошибки или упущения, или за ущерб, возникший в результате использования информации, содержащейся в этом документе, или использования программ и исходного кода, которые могут сопровождать это. Ни в коем случае издатель и автор не несут ответственности за любую упущенную выгоду или любой другой коммерческий ущерб, причиненный или предположительно причиненный прямо или косвенно этим документом.
Напечатано: октябрь 2013 г. (где бы вы ни находились)
BASCOM-8051
2013 MCS Electronics
Publisher Особая благодарность:
Всем людям, которые способствовали этому документу, всем участникам форума, которые внесли положительный вклад, всем бета-тестерам и всем клиентам.Управляющий редактор
Технические редакторы
Дизайнер обложек
MCS Electronics
MCAlberts
MCAlberts
BFde Graaff
BASCOM-80514
2013 MCSEX Electronics Таблица
13 …………………………………………. ………………………………………….. ………………………….. 141 Содержание ………….. …………………………………………………. ………………………………………….. ……… 172 Справка по ключевым словамЧасть II Установка BASCOM-8051 21
Обновления части III 27
Часть IV BASCOM IDE 37 ……………. ………………………………………….. ………………………………………….. …………… 371 РАБОТАЕТ BASCOM-8051 ………………………… ………………………………………….. …………………………………………… 382 BASCOM IDE ………….. ………………………………………….. ………………………………………….. …………….. 393 Файл Новый ………………………… ………………………………………….. ………………………………………….. .394 Файл открыт ………………………………………. ………………………………………….. …………………………….. 405 Закрытие файла ………… ……………………………………………. ………………………………………….. …………….. 406 Сохранение файла ………………………… ………………………………………….. ………………………………………….. .407 Сохранить как … …………………………………… ………………………………………….. ………………………………… 408 Предварительный просмотр файла ……. ………………………………………….. ………………………………………………. ………………. 419 Печать файла ………………………. ………………………………………….. ………………………………………….. … 4110 Выход из файла …………………………………….. ………………………………………….. ………………………………. 4211 Отменить редактирование ………. ………………………………………….. ………………………………………….. ………………… 4212 Редактировать Вернуть ……………………………….. ………………………………………….. ……………………………………. 4213 Редактировать копию …. ………………………………………….. ………………………………………….. ……………………… 4214 Редактировать вырезку ……………….. ………………………………………….. ………………………………………….. ……….. 4315 Правка Вставить …………………………………………………………………………. ………………………………………. 4316 Редактировать находку. ………………………………………….. ………………………………………….. ………………………… 4317 Редактировать Найти Далее ……………. ………………………………………….. ………………………………………….. …………… 4418 Редактировать Заменить ………………………….. ………………………………………….. …………………………………………. 4419 Редактировать Перейти … ………………………………………….. ………………………………………….. ………………………. 4520 Редактировать блок отступа ……………… ………………………………………….. ………………………………………….. …………. 4521 Edit Unindent Block …………………………… ………………………………………….. ………………………………………… 4622 Клавиши редактора ……………………………………… ………………………………………….. ……………………………… 4723 Компиляция программы ……….. ………………………………………….. ………………………………………….. ……………….. 4724 Проверка синтаксиса программы …………………….. ………………………………………….. ………………………………………….. ….. 4825 Результат показа программы ……………………………………………………… ………………………………………….. ……………… 4926 Программа моделирования ……………………….. ………………………………………….. ………………………………………….. .. 5227 Отправка программы на чип ……………………………………. ………………………………………….. ……………………………….. 5328 Tools Terminal Emulator …….. ……………………………………………………………………….. …………………………………. 5429 Инструменты Конструктор ЖКД
5 Содержание
2013 MCS Electronics
…………………………………….. ………………………………………….. ………………………………. 5430 Инструменты Графический конвертер
……. ………………………………………….. ………………………………………….. …………………… 5531 Инструменты LIB Manager
……………………………….. ………………………………………….. ……………………………………. 5632 Инструменты Triscent Converter
. ………………………………………….. ………………………………………….. ………………………… 5733 Инструменты Экспорт в RTF
…………. ………………………………………….. ………………………………………………………….. 5734 Параметры, вывод компилятора
………………….. ………………………………………….. ………………………………………….. …….. 5835 Опции Связь с компилятором
……………………………… ………………………………………….. ……………………………………… 5836 Компилятор параметров I2C
…………………………………………. ………………………………………………………………………. 5937 Опции Компилятор LCD
……………………………………… ………………………………………….. ……………………………… 6038 Опции Компилятор Разное
…….. ………………………………………….. ………………………………………….. ………………….. 6039 Опции Связь
…………………. ………………………………………………………………………………… ……………. 6240 Параметры среды
……………………….. ………………………………………….. ………………………………………….. .. 6441 Опции аппаратного симулятора
…………………………………… ………………………………………….. ………………………………… 6442 Программатор опций
…… ………………………………………………………………………………. ……………………………. 6543 Монитор опций
……….. ………………………………………….. ………………………………………….. ……………….. 6644 Опции принтера
……………………. ………………………………………….