Микропроцессорные средства и системы управления: учебное пособие / А. В. Мануковский, А. Ж. Саринова.

При разработке программ для настоящего лабораторного курса следует использовать электронный ’’Справочник по программированию BASCOM-8051” и встроенный в редактор среды контекстный HELP. В упомянутом ’’Справочнике” приведены исчерпывающие описания всех директив, операторов и функций Bascom и примеры их использования. Кроме этого, рассмотрены многие вопросы практического программирования. Дается множество примеров, которые взяты из действующих программ или специально написанных для соответствующих случаев. Почти во всех примерах намеренно оставлены все компоненты программы, обеспечивающие ее реальную работоспособность. В результате компиляции могут быть получены файлы исполняемого кода в бинарном виде или һех-формате. Загрузке в лабораторный стенд ЛСМК-51 подлежит файл в бинарном виде (с расширением ’’.bin”). Компилятор также может создавать файлы сообщений (о распределении памяти и обнаруженных ошибках) и файлы для собственного отладчика. Написание текстов программ на языке ’’Bascom” лучше всего производить в текстовом редакторе, встроенном в среду разработки. Преимущества такого использования становятся очевидными после более близкого знакомства с ним и его сравнения с текстовыми редакторами общего назначения. Встроенный текстовый редактор. Главное рабочее окно Bascom (рис. 2.14), в котором находится текст проекта, обеспечивает все минимально необходимые операции редактирования. Главное достоинство встроенного редактора - это наличие режима автоматического форматирования и расцвечивание компонентов текста. Это обеспечивает ускорение ввода текста и устранение грубых ошибок - они сразу видны. Можно, использую меню “Options - Environment”, установить цвет поля редактора, отличающийся от белого (рекомендуется бледно-желтый) - приятней работать. Там же можно выбрать размер и тип шрифта, чтобы было лучше видно текст в рабочем окне. И наконец, рекомендуется задавать параметры автоматического форматирования, отвечающий сложности текста программы.

RkJQdWJsaXNoZXIy MTExODQxMg==