Курсовой проет по предмету "Информационно-управляющие системы".
- Google Drive директория с материалами проекта [link]
- Раздел на форуме [link]
- Задание на курсовую [link]
- Репозиторий с исходниками [link]
- Мануал по GM3P [link]
- Документация и спецификация SDK-1.1 [link]
- Методическое пособие по SDK-1.1 от УРФУ [link]
О Timer 2:
Теоретическая часть. Требуется выполнить обзор существующих технических решений (ИУС, контроллеров, моделей) по выбранной теме курсовой работы. Привести и сравнить основные типы применяемых решений, выделить их преимущества и недостатки.
Требуется описать с различных точек зрения особенности разрабатываемой ИУС.
С точки зрения пользователя: пользование контроллером, логика работы в различных режимах; удобство, эргономика, и т.п.
С точки зрения разработчика: используемые методы и модели программирования, способы управления ресурсами аппаратного
обеспечения; возможности по отладке ИУС в процессе разработки и эксплуатации; возможности расширения функциональности ИУС; структура программного обеспечения и функциональность его элементов.
Приводятся пояснения и схемы, необходимые для понимания предлагаемой архитектуры ИУС.
Описание архитектуры рекомендуется выполнять с помощью диаграмм языка моделирования UML
Приводится описание программного обеспечения разрабатываемой ИУС, описание логики построения драйверов внешних устройств и основной программы, их взаимодействия.
Приводится описание способов отладки и тестирования программного обеспечения разрабатываемой ИУС (отладочные каналы, типы сообщений).
Приводятся наборы тестов, позволяющие сделать вывод о том, что ИУС функционирует согласно требованиям (действия по тестированию и ожидаемые результаты).
- Keil должен был создать директорию Objects, в которой лежит calk.hex
- Запустить install.bat
Программа, собранная таким способом, работает некорректно и непредсказуемо!
- В build.bat указать правльный путь к компилятору С51 - переменная CDIR
- Запустить build.bat
- Проверить, чтобы преобразователь hex->bin вывел в консоль Начальный адрес равный 0x2100
- Результат сборки будет в директории bin
- Проверить файлы compile.msg и link.msg на наличие ошибок.
Результат сборки на консоли должен быть примерно следующий
Скопировано файлов: 1.
Невозможно переместить несколько файлов в один файл.
OBJECT TO HEX FILE CONVERTER OH51 V2.7.0.0
COPYRIGHT KEIL ELEKTRONIK GmbH 1991 - 2001
GENERATING INTEL HEX FILE: calk.hex
OBJECT TO HEX CONVERSION COMPLETED.
** M3P v 1.8.5a
Hex->Bin конвертер, версия для ТОЛЬКО для одного сегмента 64К!
Файл HEX : calk.hex
Файл BIN : calk.bin
Начальный адрес: 0x2100** M3P v 1.8.5a
Open script file load.m3p
Open channel:com3 9600
Не могу открыть порт!
- Скачать SDCC [link]. Именно версию 2.9.0, на версиях > 3.0 собрать не получилось
- make.exe лежит в ./UTILS, добавить эту директорию в path
- make
- Результат сборки будет в корне директории
make - сборка проекта
make clean - очистка
make load - загрузка проекта в учебный стенд
make term - вызов эмулятора терминала
make dist - подготовка архива tar.gz