Jump to content

    
Sign in to follow this  
one_man_show

uC/OS-II

Recommended Posts

:help: Народ я хочу тоже попробывать ось заюзать

Не мог бы кто подсказать как она собирается в IAR или дать доку где это было описано хочу юзать с ARM7 LPC2294 Зарание благодарен!!!

Edited by kuk

Share this post


Link to post
Share on other sites

Да меня тоже интересует вопрос в каких фаилах и как производится конфигурирование и настройка системы под конкретную аппаратную структуру

Share this post


Link to post
Share on other sites
:help: Народ я хочу тоже попробывать ось заюзать

Не мог бы кто подсказать как она собирается в IAR или дать доку где это было описано хочу юзать с ARM7 LPC2294 Зарание благодарен!!!

 

 

Сюда смотрели ?

http://micrium.com/arm/index.html

http://www.ucos-ii.com/products/fl/ports.html#LPC2XXX

http://www.semiconductors.philips.com/acro...s/AN10413_1.pdf

 

 

Возможно кое что подправить придется , потому что для упомянутого процессора порта нет . Внутри зип файла должна быть документция с описанием .

Share this post


Link to post
Share on other sites

Вот тут присуцтвует перевод текстов uCOS-II-RefMan и CfgMan, (16 и 17 Главы соотвественно)

http://spbguap.narod.ru/kursoviki/kursoviki.htm

Так же, тут же на форуме http://electronix.ru/forum/index.php?showt...966entry16966 перевод 8 главы - портирование...

 

Эх где бы найти остальное не русском, для тех кто не дружит с английским? :unsure:

Share this post


Link to post
Share on other sites

Личный опыт: при работе с uC/OS на Keil надо помимо всех функций сделать реентрантными часть библиотечных: malloc и free, они есть в исходниках, иначе ось падает.

Share this post


Link to post
Share on other sites

На микриуме есть только часть порта для C167.

И те порты, имхо, кривые. Только примерчики и работают. Или я не прав?

 

Без правки руками не компилятся. Что касается C167, то во-первых, там используются #include исходников оси, которые в сам порт не включили (каталог есть, но он пустой). После того как я достал исходники в другом месте, все равно посыпались ошибки компиляции, потому что в той части порта, что имеется в наличии, не описаны некоторые процессоро-зависимые функции. По ходу дела я понял, что они не очень-то и нужны, но формально присутствуют в ядре, и просто так с ходу все равно не получается скомпилить, нужно немного разбираться и править ядро руками.

Share this post


Link to post
Share on other sites

Изучаю ОСи. Хотим применить к AT91SAM7X256.

Когда читал Лабросса микроСи/ОС-2 натолкнулся на книгу

“Элементы встроенных систем, модули на Си” или Embedded Systems Building Blocks, Complete and Ready-to-Use Modules in C, Jean О. Labrosse

Нет ли у кого-нибудь ебука, на рус или англ?

Share this post


Link to post
Share on other sites

Скажите пожалуйста, кто нить использовал порт под MIPS?

Когда компилишь GNU компилятором, то все ОК, а когда под MULTI то пишет ошибки в коде файла os_cpu_c.c.

Не понимает фразу

register U32 $GP __asm__ ("$28");

и

wGP = $GP

 

Так как с MULTI 1 день вожусь, а с MIPS - второй :) то не очень представляю как исправить. Ошибки такие:

error #149: a global-scope declaration may not have this storage class register U32 $GP __asm__ ("$28");

и

error #65: expected a ";"  register U32 $GP __asm__ ("$28");

 

Сам ассемблера не знаю, а вникнуть разобраться как всегда времени нет. Кто нибудь знает как скомпилить не только под GNU?

 

Спасибо

Share this post


Link to post
Share on other sites
Скажите, можно ли в проекте uC\OS под ИАРом использовать модули написанные на С++? :blink:

Как и в абсолютно любом друом проекте - можно.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this