реклама на сайте
подробности

 
 
> Am186_188 (80С186_80С188) - среда разработки
interesuuwiysia
сообщение Mar 10 2007, 15:08
Сообщение #1





Группа: Новичок
Сообщений: 6
Регистрация: 10-03-07
Пользователь №: 26 028



Здравствуйте. Я студент. Столкнулся с небольшой проблемой. У меня курсовая работа с промышленной платой CPU188 5v3 компании Prosoft на базе ядра Am188. Нужно написать на Си программу. Подскажите пожалуста какую-нибудь среду разработки, может симуляторы проца имееются в наличии, что бы можно было у себя дома компилировать и отлаживать... А то прям для новичка получается система уравнений уж с слишком большим числом неизвестных smile.gif да и Prosoft ничего не предоставляет по данному вопросу в комплекте со своим оборудованием...

Спасибо!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AlHakim
сообщение Mar 10 2007, 15:52
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 7-02-05
Из: Уфа
Пользователь №: 2 474



погляди на ftp://prosoft.ru/pub/Hardware/Fastwel/CPx/CPU188/CPU188-5v3/
вроде бы много что есть, сам не работал с этим контоллером , у нас используется ispdas I7188 и 8000
программировал на BC3.1

Насчет отладки, я смотрел у низ предоставляется отладчик не помню точно (читал мельком и давно) типа TDR188

Сообщение отредактировал AlHakim - Mar 10 2007, 15:55
Go to the top of the page
 
+Quote Post
interesuuwiysia
сообщение Mar 10 2007, 16:41
Сообщение #3





Группа: Новичок
Сообщений: 6
Регистрация: 10-03-07
Пользователь №: 26 028



Цитата(AlHakim @ Mar 10 2007, 15:52) *
погляди на ftp://prosoft.ru/pub/Hardware/Fastwel/CPx/CPU188/CPU188-5v3/
вроде бы много что есть, сам не работал с этим контоллером , у нас используется ispdas I7188 и 8000
программировал на BC3.1

Насчет отладки, я смотрел у низ предоставляется отладчик не помню точно (читал мельком и давно) типа TDR188


Я уже давно скачал и выучил почти наизусть содержимое по данному адресу smile.gif я скажу что там лежит: там описание самой платы, pdf на am188, готовые прошивки и куча примеров программирования этих плат на Си. но дело в том что все эти примеры, так же как и мои собственные программы написаны под am188. Но в комплекте нет ни среды разработки, ни компилятора, ни отладчика. Когда я написал письмо в прософт, они ответили, что ничего не предоставляют, и что если хочешь программировать на си - ищи все сам.
BC 3.1 поставил вчера. но откомпилировать так и не смог... вроде компилирую уже готовые проекты, со всеми .h файлами в комплекте, а все-равно миллион ощибок. причем судя по ошибкам, он не может открыть файды заголовки... пишет что не может открыть bios.h. а остальные ошибки типа "there is no prototype of printf function"... судя по тому что пишет копилятор - он не может открыть остальные стандартные файлы-заголовки... У меня еще стоит Visual C++ 6.0... но при компиляции он так же не может открыть bios.h... это все и ставит-то меня в тупик... sad.gif
Go to the top of the page
 
+Quote Post
LMT
сообщение Mar 10 2007, 19:26
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 54
Регистрация: 22-02-07
Пользователь №: 25 599



В ВС3.1 нужно выставить правильные пути к заголовочным файлам и библиотекам: меню Options/Directories. (Несоответствие случается, если переносишь с места на место инсталляцию ВС целиком копированием.)
Go to the top of the page
 
+Quote Post
interesuuwiysia
сообщение Mar 10 2007, 20:10
Сообщение #5





Группа: Новичок
Сообщений: 6
Регистрация: 10-03-07
Пользователь №: 26 028



Цитата(LMT @ Mar 10 2007, 19:26) *
В ВС3.1 нужно выставить правильные пути к заголовочным файлам и библиотекам: меню Options/Directories. (Несоответствие случается, если переносишь с места на место инсталляцию ВС целиком копированием.)



Спасибо!!!! Я поправил пути и все скомпилировалось! ну почти все smile.gif
Столкнулся с новой проблемой:
У меня в проекте включен файлы N0.asm и N0.h. В первом файле написаны на ассемблере (как раз на ассемблере Am188ES) функции для работы, а в N0.h размещены заголовки этих функций. Когда я компилирую весь проект, он все исходные файлы компилирует без ошибок, а когда доходит до N0.asm пишет что:

Error: "cannot find executable: TASM"...

это что такое? smile.gif как мне скомпилировать весь проект?
И как мне сделать из этого проекта

Сообщение отредактировал interesuuwiysia - Mar 10 2007, 20:23
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Mar 11 2007, 21:42
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(interesuuwiysia @ Mar 10 2007, 21:10) *
И как мне сделать из этого проекта

Да-да... Ну, получите Вы EXE-файл.
А как Вы собираетесь делать из этого проекта файл для загрузки или программирования?
Там что-нибудь написано?


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
AlHakim
сообщение Mar 12 2007, 09:42
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 7-02-05
Из: Уфа
Пользователь №: 2 474



Цитата(Dog Pawlowa @ Mar 11 2007, 23:42) *
Да-да... Ну, получите Вы EXE-файл.
А как Вы собираетесь делать из этого проекта файл для загрузки или программирования?
Там что-нибудь написано?

загрузка, наверняка реализована ак во многих пром -контроллерах через уарт
в том с которыя я работаю i7188 есть операционка Mini07, которая и позволяет прошить скомпилированный исходник во флеш котроллера...
как я уже и говорил. у них есть еще стандартное средство отладки типа TDR188, должно помочь в отладке в самом кристалле
Go to the top of the page
 
+Quote Post
evg123
сообщение Mar 12 2007, 18:11
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 353
Регистрация: 11-09-06
Из: Минск
Пользователь №: 20 282



Цитата(AlHakim @ Mar 12 2007, 10:42) *
Цитата(Dog Pawlowa @ Mar 11 2007, 23:42) *

Да-да... Ну, получите Вы EXE-файл.
А как Вы собираетесь делать из этого проекта файл для загрузки или программирования?
Там что-нибудь написано?

загрузка, наверняка реализована ак во многих пром -контроллерах через уарт
в том с которыя я работаю i7188 есть операционка Mini07, которая и позволяет прошить скомпилированный исходник во флеш котроллера...
как я уже и говорил. у них есть еще стандартное средство отладки типа TDR188, должно помочь в отладке в самом кристалле

Возился с этим контроллером около полугода. Ничего лучше не нашел, чем TurboC 3.0 (образца 1991 года). Далее есть сайт www.cta.ru (прософтовский или фаствеловский - не помню) - выходите на форум - и там есть темы посвященные этому контроллеру. Некоторые пишут на TurboPascal 7.0 под ДОС
Основные моменты - система команд - 8086 или 80186 (иначе виснет безнадежно). В последних контроллерах обнаружен серьезный Баг - на BC++3.1 - все зависнет сразу же, т.к. он определит процессор не как 80188, а как 80386 и сразу начнет пихать в него инструкции для 386-го (несмотря на то, что программа откомпилирована под 188-ой). Есть к ней antibug. C Turbo C++3.0 - такого глюка не возникает. Да и размер генерируемого кода - гораздо меньше. TurboDebugger работает относительно надёжно (важно не напутать с версией). Программа генерируется на обычном компе, затем закачивается через trans188.exe (RS232) или через TD на DOC (disk on chip), и затем запускается из командной строки уже на контроллере. Я использовал для этого самый стандартный гипертерминал.
Go to the top of the page
 
+Quote Post
interesuuwiysia
сообщение Mar 13 2007, 14:29
Сообщение #9





Группа: Новичок
Сообщений: 6
Регистрация: 10-03-07
Пользователь №: 26 028



Цитата(evg123 @ Mar 12 2007, 18:11) *
Цитата(AlHakim @ Mar 12 2007, 10:42) *

Цитата(Dog Pawlowa @ Mar 11 2007, 23:42) *

Да-да... Ну, получите Вы EXE-файл.
А как Вы собираетесь делать из этого проекта файл для загрузки или программирования?
Там что-нибудь написано?

загрузка, наверняка реализована ак во многих пром -контроллерах через уарт
в том с которыя я работаю i7188 есть операционка Mini07, которая и позволяет прошить скомпилированный исходник во флеш котроллера...
как я уже и говорил. у них есть еще стандартное средство отладки типа TDR188, должно помочь в отладке в самом кристалле

Возился с этим контроллером около полугода. Ничего лучше не нашел, чем TurboC 3.0 (образца 1991 года). Далее есть сайт www.cta.ru (прософтовский или фаствеловский - не помню) - выходите на форум - и там есть темы посвященные этому контроллеру. Некоторые пишут на TurboPascal 7.0 под ДОС
Основные моменты - система команд - 8086 или 80186 (иначе виснет безнадежно). В последних контроллерах обнаружен серьезный Баг - на BC++3.1 - все зависнет сразу же, т.к. он определит процессор не как 80188, а как 80386 и сразу начнет пихать в него инструкции для 386-го (несмотря на то, что программа откомпилирована под 188-ой). Есть к ней antibug. C Turbo C++3.0 - такого глюка не возникает. Да и размер генерируемого кода - гораздо меньше. TurboDebugger работает относительно надёжно (важно не напутать с версией). Программа генерируется на обычном компе, затем закачивается через trans188.exe (RS232) или через TD на DOC (disk on chip), и затем запускается из командной строки уже на контроллере. Я использовал для этого самый стандартный гипертерминал.



Огого! На самом деле я еще пока не смог толком загрузить все в контроллер. Просто с лабораторией в универе напряг: времени было мало. А вообще пробовал через ftrans.exe так же через обычный гипертерминал через rs232. но вот что самое непонятное, при использовании ftrans.exe он не может загрузить файл в контроллер. Привожу полный лог:

CPU188-5 C:\>cd UTILS
CPU188-5 C:\UTILS>dir

Volume in drive C has no label

Directory of *.*
BELL.EXE 6800 03-02-2000 12:20
ISP188.COM 3232 05-24-2001 15:18
ISL188.COM 2784 05-24-2001 15:18
TDR188.EXE 23852 06-07-2001 17:19
FTRANS.EXE 6660 03-23-2004 18:56

43328 bytes in 5 file(s)
664576 bytes free

CPU188-5 C:\UTILS>ftrans
Am188ES/RDC R8830 microcontroller UART

missing parameters

FILE TRANSFER Version 2.8 Copyright © 2001..2004 Fastwel, Inc.

uses the XMODEM protocol
supports: PC/XT/AT, Am188ES, Am186CC/CH/CU, RDC R8830, RDC R1610

usage: ftrans [options] filename [filesize]
options:
/r - receive a file (default)
/s - send a file
/b# - set baud rate (default is 115200 if /com# is specified)
/com# - use com# (1/2) port (default is com1)
if /b# and /com# are left off com1 at current baud rate is used
/crc - initiate CRC error checking only (for "receive" mode)
filesize - exact size (decimal) of the file to be received

examples:
ftrans /s /b9600 /com1 c:test.exe
ftrans /crc c:control.com 32611
CPU188-5 C:\UTILS>ftrans /r c:g01g01.bit 22336
Am188ES/RDC R8830 microcontroller UART
timeout. mission cancelled.

Непонятно, он перед эти с минуту думает выводя последовательно мне на экран последовательность символов: "СССС СССС СССС СССС" а потом выдает сообщение что "Am188ES/RDC R8830 microcontroller UART timeout. mission cancelled."... что такое может быть?

И еще вопрос, насколько сильно отличаются по архитектуре и набору команд 8086_8088 и 80186_80188???
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- interesuuwiysia   Am186_188 (80С186_80С188) - среда разработки   Mar 10 2007, 15:08
|- - LMT   Пропишите в переменной окружения path каталог x:...   Mar 10 2007, 21:47
||- - evg123   --------------------------------------------------...   Mar 16 2007, 17:51
||- - zltigo   Цитата(evg123 @ Mar 16 2007, 16:51) Всё п...   Mar 16 2007, 19:35
|- - interesuuwiysia   Цитата(evg123 @ Mar 12 2007, 18:11) Возил...   Mar 13 2007, 16:27
|- - Dog Pawlowa   Цитата(evg123 @ Mar 12 2007, 19:11) Возил...   Mar 14 2007, 09:09
- - interesuuwiysia   Спасибо мне тут на неделю пищи для размышления   Mar 17 2007, 15:13
- - SasaTheProgrammer   Я тоже когда-то отдал этому дань . Программы писал...   Mar 17 2007, 22:31
- - agg   Делал и еще продолжаю делать нечто подобное. Все с...   Mar 23 2007, 09:42
- - tadzimir   Здравствуйте участники форума! Вот снова стала...   Nov 18 2010, 09:26


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th August 2025 - 03:49
Рейтинг@Mail.ru


Страница сгенерированна за 0.01456 секунд с 7
ELECTRONIX ©2004-2016