Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Начало работы с VxWorks
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы
misyachniy
Хочу поставить среду для работы с VxWorks для ARM.
Скачал с ФТП общие файлы, по моему мннению :-)
VSPWOKS 4.5.1-RORiSO.ShareReactor.rar
WINDRIVER.TORNADO.V2.0.ISO
WindRiver.Workbench.v2.3.1-ZWT.rar
ZINC 6.0 FOR TORNADO 2.0.ISO
И два для ARM.
WINDRIVER.TORNADO.V2.2.FOR.ARM.CD1.ISO
WINDRIVER.TORNADO.V2.2.FOR.ARM.CD2.ISO

Как их правильно развернуть на HDD чтобы инсталляция прошла успешно?
Что за архивы ShareReactor и Workbench?

Хочу использовать AT91SAM7S128, потянет?

Что порекомендуете почитать в сети на русском и родном английском? :-)

Спасибо за обстоятельные и толковые советы! :-)
ig_z
Цитата(misyachniy @ Jan 5 2007, 13:43) *
Хочу поставить среду для работы с VxWorks для ARM.
Скачал с ФТП общие файлы, по моему мннению :-)
VSPWOKS 4.5.1-RORiSO.ShareReactor.rar
WINDRIVER.TORNADO.V2.0.ISO
WindRiver.Workbench.v2.3.1-ZWT.rar
ZINC 6.0 FOR TORNADO 2.0.ISO
И два для ARM.
WINDRIVER.TORNADO.V2.2.FOR.ARM.CD1.ISO
WINDRIVER.TORNADO.V2.2.FOR.ARM.CD2.ISO

Как их правильно развернуть на HDD чтобы инсталляция прошла успешно?
Что за архивы ShareReactor и Workbench?

Хочу использовать AT91SAM7S128, потянет?

Что порекомендуете почитать в сети на русском и родном английском? :-)

Спасибо за обстоятельные и толковые советы! :-)


А где боард саппорт на процик взяли? И что там поддержано?
KirillS
Цитата(misyachniy @ Jan 5 2007, 11:43) *
Хочу поставить среду для работы с VxWorks для ARM.
Скачал с ФТП общие файлы, по моему мннению :-)
VSPWOKS 4.5.1-RORiSO.ShareReactor.rar
WINDRIVER.TORNADO.V2.0.ISO
WindRiver.Workbench.v2.3.1-ZWT.rar
ZINC 6.0 FOR TORNADO 2.0.ISO
И два для ARM.
WINDRIVER.TORNADO.V2.2.FOR.ARM.CD1.ISO
WINDRIVER.TORNADO.V2.2.FOR.ARM.CD2.ISO

Как их правильно развернуть на HDD чтобы инсталляция прошла успешно?
Что за архивы ShareReactor и Workbench?

Хочу использовать AT91SAM7S128, потянет?

Что порекомендуете почитать в сети на русском и родном английском? :-)

Спасибо за обстоятельные и толковые советы! :-)


Ну так вот...

Во-первых, кажется не хватает дисков с BSP. Нужно выбрать BSP для board'а наиболее близкого к вашему. Список - тут

Далее, порядок установки таков:
1) Устанавливается developer's environment - он может быть Workbench (если речь идет о VxWorks 6.х) или Торнадо (для VxWorks 5.х). Это, скорее всего, диски WINDRIVER.TORNADO.V2.2.FOR.ARM.CD1.ISO и WINDRIVER.TORNADO.V2.2.FOR.ARM.CD2.ISO
2) Далее, разворачивается BSP для нужного board'а.
3) Конфигурируется License. Может быть fixed или floating. В случае fixed я встречал license "привязанный" к MAC адресy Ethernet адаптера или к номеру HDD.

Файл VSPWOKS 4.5.1-RORiSO.ShareReactor.rar по-моему к делу не относится.

WindRiver.Workbench.v2.3.1-ZWT.rar - development environment для VxWorks 6.х

Чтиво:
VxWorks / Tornado II FAQ
VxWorks Cookbook
comp.os.vxworks

Good luck!
misyachniy
Поставил дома самостоятельно.
Получилось почему-то два продукта Tornado 2.0 и Tornado 2.2

VxWorks Cookbook почемуто не дописан.
Пару FAQ закачал.
Удасться поморгать светодиодом - поделюсь примером.
Не получиться - буду спрашивать. :-)
misyachniy
Поставил с нуля
WINDRIVER.TORNADO.V2.2.FOR.ARM.CD1.ISO
WINDRIVER.TORNADO.V2.2.FOR.ARM.CD2.ISO
Нашел в TUTOR как загружать в симулятор и симулировать работу программы на PC.
Посимулировал, понравилось. :-)
Решил попробовать поближе к железу, у меня есть KIT c LPC2106.
Здесь нашел простой пример проекта для LPC2106
http://tnkernel.com/vxworks_lpc2106.html
Создал новый проект на основе templateARM, который нашел в инсталлированых папках Tornado.

Пошагово переделывая проект дошел до до обработчика прерывания от системного таймера

Код
void sysClkInt (void)
{
   rTIMER0_IR = 0xFF;  /* clear interrupt source */
    /* call system clock service routine */
   if(sysClkRoutine != NULL)
   (* sysClkRoutine)
   (sysClkArg);
}


Нашел как в VxWorks обращаться к регистрам отображенных на память:

Код
/* The default is to assume memory mapped I/O */
#ifndef TEMPLATE_READ
#define TEMPLATE_READ(reg, result) \
                (result = *reg)
#endif /*TEMPLATE_READ*/

#ifndef TEMPLATE_WRITE
#define TEMPLATE_WRITE(reg, data) \
        (*reg = data)
#endif /*TEMPLATE_WRITE*/


Определил регистр:
#define rTIMER0_IR 0xE0004000

Вставил в программу:
TEMPLATE_WRITE(rTIMER0_IR, 0xFF); /* clear interrupt source */

Получил "желтую карточку":
"F:\Tornado\target\src\drv\timer\templateTimer.c", line 102: warning (dcc:1554): illegal t
ype(s): '*' uint


*rTIMER0_IR=0xFF; аналогично вызывает warning.

Преобразовал так:
*(unsigned int*)rTIMER0_IR=0xFF;

warning пропал.

Правильно ли я сделал?
misyachniy
Похоже сам с собой веду беседу.
То ли глас вопиющего в пустыне, то ли к дохтуру пора :-)

С помощью пошагового примера удалось скомпилировать проект умещающийся в LPC2106

Цитата
vxWorks_romResident: 74020(t) + 3692(d) = 77712 (53360 unused)


Попробовал сгенерить образ для прошивки в файл, перепробовал три варианта
которые предлагалось в меню:

Цитата
bootrom: 11984(t) + 174400(d) = 186384 (55312 over)
bootrom_uncmp: 336960(t) + 19644(d) = 356604 (225532 over)
bootrom_res: 336924(t) + 19644(d) = 356568 (225496 over)


Добавляется "паровоз" и образ не вмещается :-(

Посмотрел makefile - очень похоже, что присоединяется к двоичному образу
таблица символов.

Цитата
bootrom.bin: bootrom
- @ $(RM) $@
$(EXTRACT_BIN) -O binary bootrom $@

bootrom_res.bin: bootrom_res
- @ $(RM) $@
$(EXTRACT_BIN) -O binary bootrom_res $@

bootrom_uncmp.bin: bootrom_uncmp
- @ $(RM) $@
$(EXTRACT_BIN) -O binary bootrom_uncmp $@

vxWorks_rom.bin: vxWorks_rom
- @ $(RM) $@
$(EXTRACT_BIN) -O binary vxWorks_rom $@

vxWorks.st_rom.bin: vxWorks.st_rom
- @ $(RM) $@
$(EXTRACT_BIN) -O binary vxWorks.st_rom $@

vxWorks.res_rom.bin: vxWorks.res_rom
- @ $(RM) $@
$(EXTRACT_BIN) -O binary vxWorks.res_rom $@

vxWorks.res_rom_nosym.bin: vxWorks.res_rom_nosym
- @ $(RM) $@
$(EXTRACT_BIN) -O binary vxWorks.res_rom_nosym $@


Как получить двоичный образ без "паровоза" для загрузки с помощью JTAG?
Или есть какой либо другой путь?
yuri_t
Послал письмо с примером проекта на e-mail, который на Вашем сайте.
misyachniy
Разобрался - нужно было запустить утилиту оbjcopyarm и сформировать двоичный образ.
Он получается такой как и при запуске build.
Теперь осталось выкроить время и запустить в железе :-)
ZAA
Цитата(misyachniy @ Jan 9 2007, 22:46) *
Поставил дома самостоятельно.
Получилось почему-то два продукта Tornado 2.0 и Tornado 2.2

VxWorks Cookbook почемуто не дописан.
Пару FAQ закачал.
Удасться поморгать светодиодом - поделюсь примером.
Не получиться - буду спрашивать. :-)


Уважаемый misyachniy!!! Дело в том, что мне требуется поставить VxWorks, но уже на ARM9 (отладочная плата AT91RM9260 atmel). Я скачала среду разработки с сайта WindRiver, но называется она не Торнадо ,а Wind River® General Purpose Platform, VxWorks® Edition, 3.6 - Evaluation. И рассчитана на 30 дней всего.. Основана на Эклипсе (опыт работы с эклипсом есть на ARM 7). Но вот этот пресловутый Board Support package для моей платы скачать с их сайта не удается. Требуется логин и пароль. Когда я пытаюсь зарегистриоваться на их сайте, появляется "обещание" выслать номер лицензии на мой email ,но сколько раз не пыталась, так ничего и не приходило... А начинали вы работать с чего? Брали откуда-то готовые проекты? Поделитесь опытом, пожалуйста help.gif
desert
Цитата(misyachniy @ Jan 5 2007, 16:43) *
Хочу поставить среду для работы с VxWorks для ARM.
Скачал с ФТП общие файлы, по моему мннению :-)
VSPWOKS 4.5.1-RORiSO.ShareReactor.rar
WINDRIVER.TORNADO.V2.0.ISO
WindRiver.Workbench.v2.3.1-ZWT.rar
ZINC 6.0 FOR TORNADO 2.0.ISO
И два для ARM.
WINDRIVER.TORNADO.V2.2.FOR.ARM.CD1.ISO
WINDRIVER.TORNADO.V2.2.FOR.ARM.CD2.ISO

Как их правильно развернуть на HDD чтобы инсталляция прошла успешно?
Что за архивы ShareReactor и Workbench?

Хочу использовать AT91SAM7S128, потянет?

Что порекомендуете почитать в сети на русском и родном английском? :-)

Спасибо за обстоятельные и толковые советы! :-)

http://electronix.ru/forum/index.php?showtopic=101209


добрый вечер, коллега

просандалил жесткий диск...
может поможете софтом версии 25 или ниже можно... железо не запускается

Заранее спасибо за ответ
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.