|
|
 |
Ответов
|
Mar 30 2006, 12:08
|

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

|
Цитата(yanich @ Mar 30 2006, 15:51)  Цитата(v_shamaev @ Mar 30 2006, 15:35)  Цитата(yanich @ Mar 30 2006, 15:08)  Мне это какраз нужно. Для начала я хотел бы собрать eCos с тестовым приложением и заставить всё это стартовать с жёсткого диска на x86. Так же нужен файловый ввод/вывод, последовательные порты.
Если одно приложение - особых проблем не вижу - получаете загрузочный образ, на диск - вперед. Но на мой взгляд это целесообразно только если стоит одна задача, уже не учебная. Я бы поступил так - поставил vmware, и из под нее грузил бы хоть двадцать образов - каждый в виде файла. Консоль есть, файловая система тоже поддерживается. Да и отлаживаться при нужде можно (хоть и несколько сложно ) Приложений будет 2. Я пишу под Linux'ом в POSIX, так что отлаживать эти программы на целевой платформе не придётся (я надеюсь). По поводу загрузочного модуля. Как его получить? В примере из документации собираетрся RedBoot, заливается на дискету. А тестовая программа компилится в отдельном проекте и загружается по сети или COM (командой load) на таргет. Дальше исполняется командой go. Но это не то, что мне нужно. К стати после команды go в терминал выводится бред вместо "Test string\n". У меня получилось запустить тест в отладчике так-же через COM. Так точно так же как и RedBoot - в конце концов, он то же из eCos собирается. Только вместо RedBoot на дискету, образ заливается приложение, собранное с eCos. В тестовом примере разбирается отладочный случай - редбут все-же проще запустить, а если он работает, значит уже можно и свое что через отладочный канал грузить-отлаживать. Ну а если прошлись по всем граблям, дальнейшее труда не составит. Ну и еще - в окончательном варианте не должно быть резидентной части отладчика, модель памяти - ROM, и вся инициализация своя - не из RedBoot-а
--------------------
Водку пьянствовать и безобразия нарушать!!!
|
|
|
|
|
Mar 30 2006, 12:43
|
Группа: Новичок
Сообщений: 14
Регистрация: 3-02-06
Пользователь №: 13 960

|
Цитата(v_shamaev @ Mar 30 2006, 16:08)  Цитата(yanich @ Mar 30 2006, 15:51)  Приложений будет 2. Я пишу под Linux'ом в POSIX, так что отлаживать эти программы на целевой платформе не придётся (я надеюсь). По поводу загрузочного модуля. Как его получить? В примере из документации собираетрся RedBoot, заливается на дискету. А тестовая программа компилится в отдельном проекте и загружается по сети или COM (командой load) на таргет. Дальше исполняется командой go. Но это не то, что мне нужно. К стати после команды go в терминал выводится бред вместо "Test string\n". У меня получилось запустить тест в отладчике так-же через COM.
Так точно так же как и RedBoot - в конце концов, он то же из eCos собирается. Только вместо RedBoot на дискету, образ заливается приложение, собранное с eCos. В тестовом примере разбирается отладочный случай - редбут все-же проще запустить, а если он работает, значит уже можно и свое что через отладочный канал грузить-отлаживать. Ну а если прошлись по всем граблям, дальнейшее труда не составит. Ну и еще - в окончательном варианте не должно быть резидентной части отладчика, модель памяти - ROM, и вся инициализация своя - не из RedBoot-а При компиляции редбута создаётся bin файл, который заливается на дискету. При компиляции шаблона i386 PC target (default) такого файла нет. При компиляции непосредственно программы с либами из шаблона всё проходит успешно. Но как её объединить с eCos?
Сообщение отредактировал yanich - Mar 30 2006, 13:03
|
|
|
|
Сообщений в этой теме
framer eCos стоит или нет? Feb 24 2006, 18:44 Andrew2000 Цитата(framer @ Feb 24 2006, 21:44) Есть ... Mar 3 2006, 23:56 yanich Цитата(Andrew2000 @ Mar 4 2006, 03:56) Со... Mar 30 2006, 09:43 v_shamaev Цитата(yanich @ Mar 30 2006, 13:43) Цитат... Mar 30 2006, 10:35 yanich Цитата(v_shamaev @ Mar 30 2006, 14:35) Ци... Mar 30 2006, 11:08 v_shamaev Цитата(yanich @ Mar 30 2006, 15:08) Мне э... Mar 30 2006, 11:35 yanich Цитата(v_shamaev @ Mar 30 2006, 15:35) Ци... Mar 30 2006, 11:51 v_shamaev Цитата(yanich @ Mar 30 2006, 16:43) При к... Mar 30 2006, 13:35 yanich Цитата(v_shamaev @ Mar 30 2006, 17:35) Ци... Mar 30 2006, 14:07 v_shamaev Цитата(yanich @ Mar 30 2006, 18:07) Я так... Mar 30 2006, 14:36 Andrew2000 Цитата(v_shamaev @ Mar 30 2006, 17:36) ..... Mar 30 2006, 20:36 yanich Цитата(v_shamaev @ Mar 30 2006, 18:36) Ци... Mar 31 2006, 12:59 alogvinov В прошлом году я тоже баловался с eCOS. Даже запус... Mar 31 2006, 06:26 v_shamaev Цитата(alogvinov @ Mar 31 2006, 10:26) В ... Mar 31 2006, 12:43 v_shamaev Цитата(yanich @ Mar 31 2006, 16:59) Получ... Mar 31 2006, 16:52 yanich Цитата(v_shamaev @ Mar 31 2006, 20:52) Ци... Apr 1 2006, 10:07
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|