Свежие обсуждения
Микроконтроллеры

Как в Протеусе смоделировать готовый код программы(на C CCS) готового устройства?

1 2

Извините, если такая тема когда-то обсуждалась, но я покамест ничего подходящего не нашел. У меня есть готовая, мною написанная программа на языке C компилятора CCS, для конкретного устройства - PIC16F876A и 2-х строчного LCD на HD47780(кроме этого есть в схеме DS1307 и пищалка и пр., но пока что их не рассматриваю). Вот захотелось промоделировать в Протеусе все это. Хотя, на данный момент, все нормально работает в железе, но вот в Протеусе еще бы посмотреть как это выглядит и думаю всяко легче будет для дальнейшего моделирования. Установил Протеус 7.2SP6. Открыл подходящий пример работы(из папок со всякими примерами) - PIC16F877 и LM020. Изменил схему по свою. Сохранил проект в другом месте. В закладке "Исходник"(у меня руссифицированная версия) и в "Определить инструменты генерации кодов..." и там добавил "Инструмент" - CCSC и определил путь к нему и все остальное. Потом в "Исходник" - "Добавить/Удалить файлы исходника..." выбрал этот CCSC и далее в "Отладка" - "Запуск/Перезапуск отладки..." получил такую вещь в логе с ошибками - см. вложенный рисунок(извините если большой рисунок получился). Вопрос - Что означают ошибки в этом логе и как правильно надо было делать?

 

Ну и пишет что файл для дисплея не найден, попробуйте взять LCD из библиотеки...

 

Этот файл лежит в папке с примером. Попробуйте перенести его в папку с Вашим проектом или попробуйте удалить дисплей и заново взять его из полного списка компонентов. Я так делал - работало без требования этого файла.

 

ты ничего не путаеш? протеус 7.2 сп6?? у меня только сп2
откуда можно слить новый?
компилятор не обязательно к нему прикручивать
достаточно указать .coff файл или он уже вроде стал понимать .elf

 

djelektronik: откуда можно слить новый?
Да как всегда, на казусе...

 

В каталоге и 6го и 7го он у меня есть. Они одинаковы (по размеру).

160235.zip

 

посмотрел на сонсиври
народ говорит там про ошибки
не стал качать

 

AleksBak: В закладке "Исходник"(у меня руссифицированная версия) и в "Определить инструменты генерации кодов..." и там добавил "Инструмент" - CCSC и определил путь к нему и все остальное. Потом в "Исходник" - "Добавить/Удалить файлы исходника..." выбрал этот CCSC и далее в "Отладка" - "Запуск/Перезапуск отладки..." получил такую вещь в логе с ошибками - см.

Лучше проект и протеуса и CCS держать в одной папке и компилировать самим CCS ,- фиг знает что там лабцентр напихал.

 

AleksBak у меня был и есть глюк в системе. Это так никто и не обьяснил. Кароче меняй адрес папки ТEMP. Когда я ставлю " Пораметры среды" c:\Temp, и создал папку всё пошло. Почему я и висел на 98Se. Когда мне подсказали всё пошло, а эти ошибки программа сама глючит, мол нелюбит руские буквы и длинные адреса.

 

SKIP: мол нелюбит руские буквы и длинные адреса.

это можно было понять и по логу ошибок
давно всем извесный глюк