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

 
 
 
Reply to this topicStart new topic
> Начало работы с VxWorks
misyachniy
сообщение Jan 5 2007, 12:43
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454



Хочу поставить среду для работы с 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, потянет?

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

Спасибо за обстоятельные и толковые советы! :-)
Go to the top of the page
 
+Quote Post
ig_z
сообщение Jan 5 2007, 20:16
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 437
Регистрация: 27-08-04
Пользователь №: 551



Цитата(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, потянет?

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

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


А где боард саппорт на процик взяли? И что там поддержано?
Go to the top of the page
 
+Quote Post
KirillS
сообщение Jan 7 2007, 14:42
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 44
Регистрация: 10-10-06
Пользователь №: 21 161



Цитата(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!


--------------------
Some days you eat the bear. Some days the bear eats you.
Go to the top of the page
 
+Quote Post
misyachniy
сообщение Jan 9 2007, 19:46
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454



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

VxWorks Cookbook почемуто не дописан.
Пару FAQ закачал.
Удасться поморгать светодиодом - поделюсь примером.
Не получиться - буду спрашивать. :-)
Go to the top of the page
 
+Quote Post
misyachniy
сообщение Jan 25 2007, 15:08
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454



Поставил с нуля
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 пропал.

Правильно ли я сделал?
Go to the top of the page
 
+Quote Post
misyachniy
сообщение Jan 30 2007, 18:28
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454



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

С помощью пошагового примера удалось скомпилировать проект умещающийся в 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?
Или есть какой либо другой путь?
Go to the top of the page
 
+Quote Post
yuri_t
сообщение Jan 31 2007, 23:05
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 163
Регистрация: 24-08-05
Пользователь №: 7 937



Послал письмо с примером проекта на e-mail, который на Вашем сайте.
Go to the top of the page
 
+Quote Post
misyachniy
сообщение Feb 1 2007, 16:16
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454



Разобрался - нужно было запустить утилиту оbjcopyarm и сформировать двоичный образ.
Он получается такой как и при запуске build.
Теперь осталось выкроить время и запустить в железе :-)
Go to the top of the page
 
+Quote Post
ZAA
сообщение Sep 1 2008, 05:38
Сообщение #9


Частый гость
**

Группа: Участник
Сообщений: 141
Регистрация: 10-02-08
Из: Екб
Пользователь №: 34 906



Цитата(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
Go to the top of the page
 
+Quote Post
desert
сообщение Mar 29 2012, 20:00
Сообщение #10


Частый гость
**

Группа: Свой
Сообщений: 105
Регистрация: 9-10-11
Из: Зеленоград
Пользователь №: 67 621



Цитата(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 или ниже можно... железо не запускается

Заранее спасибо за ответ
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 28th July 2025 - 11:00
Рейтинг@Mail.ru


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