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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> eCos стоит или нет?
yanich
сообщение Mar 31 2006, 12:59
Сообщение #16





Группа: Новичок
Сообщений: 14
Регистрация: 3-02-06
Пользователь №: 13 960



Цитата(v_shamaev @ Mar 30 2006, 18:36) *
Цитата(yanich @ Mar 30 2006, 18:07) *

Я так и поступил. Взял Makefile из примера, компилю, запускаю i386-elf-objcopy, заливаю полученный бинарник на дискету (dd conv=sync if=bin_file of=/dev/fd0), сую дискету в дисковод, перезагружаюсь и ничего. К дискете происходит обращение и система виснет.


Значит где-то в конфигурации eCos что-то. Попробовать запустить под vmware или эмулятором DOS линукса в отладочной моде, посмотреть где висит или циклится, ну и по карте загрузки - в каком месте. Если в самом начале - или вектора, или неправильная модель памяти. А под отладчиком - посмотреть в начале инициализация, в разных моделях памяти по-разному происходит. А если не в начале - то с консольными портами ошибка в конфигурации. В любом случае - идти по шагам, попытки сразу получить конечный результат - нахальство.


Получилось запустить с дискеты на ПК. Установил "Startup type" в "FLOPPY" и тест запустился.
Но есть вопрос по конфигуратору. Например я хочу добавить в проект семейство функций, но как атоматически это сделать? Неужели только руками?
Go to the top of the page
 
+Quote Post
v_shamaev
сообщение Mar 31 2006, 16:52
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 304
Регистрация: 5-07-04
Из: г. Москва
Пользователь №: 259



Цитата(yanich @ Mar 31 2006, 16:59) *
Получилось запустить с дискеты на ПК. Установил "Startup type" в "FLOPPY" и тест запустился.
Но есть вопрос по конфигуратору. Например я хочу добавить в проект семейство функций, но как атоматически это сделать? Неужели только руками?


Что значит руками и какие функции? Я обычно делаю несколько конфигураций (под разные режимы - с отладкой и без) гуевым конфигуратором, потом - экспорт из него .ecm файла и создание шелл-файла, собирающего систему. Это - общая настройка, нужный темплейт, пакеты. А затем уже - тонкая настройка руками .ecm файла. И каждый раз - сборка системы, тестов, прогон.


--------------------
Водку пьянствовать и безобразия нарушать!!!
Go to the top of the page
 
+Quote Post
yanich
сообщение Apr 1 2006, 10:07
Сообщение #18





Группа: Новичок
Сообщений: 14
Регистрация: 3-02-06
Пользователь №: 13 960



Цитата(v_shamaev @ Mar 31 2006, 20:52) *
Цитата(yanich @ Mar 31 2006, 16:59) *

Получилось запустить с дискеты на ПК. Установил "Startup type" в "FLOPPY" и тест запустился.
Но есть вопрос по конфигуратору. Например я хочу добавить в проект семейство функций, но как атоматически это сделать? Неужели только руками?


Что значит руками и какие функции? Я обычно делаю несколько конфигураций (под разные режимы - с отладкой и без) гуевым конфигуратором, потом - экспорт из него .ecm файла и создание шелл-файла, собирающего систему. Это - общая настройка, нужный темплейт, пакеты. А затем уже - тонкая настройка руками .ecm файла. И каждый раз - сборка системы, тестов, прогон.


В тестовой проге я работаю с функциями каталогов. В гуевом конфигураторе в "ISO C and POSIX infrastructure" ставлю галочку напротив "<dirent.h> definitions implementatiom header", собираю проект, компилю тестовую прогу. Вылезает ошибка, что нету объявления типа DIR. В документации написано, что параметры типа booldata, которым и является изменяемый мной параметр, это строка. Применимо к параметру "<dirent.h>", это, как я понимаю, путь к хедеру. Где его взять?
Go to the top of the page
 
+Quote Post

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

 


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


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