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

 
 
 
Reply to this topicStart new topic
> портирование uCOS-II, на ARM STR712F
МИР
сообщение Oct 2 2006, 03:25
Сообщение #1





Группа: Новичок
Сообщений: 6
Регистрация: 4-09-06
Пользователь №: 20 056



Начал портирование uCOS-II на ARM и не получается !
я думаю что это из-за операционки!
поделитесь опытом кто уже это проделал!
спасибо.
Go to the top of the page
 
+Quote Post
Vasen
сообщение Oct 2 2006, 05:32
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 74
Регистрация: 30-03-06
Пользователь №: 15 624



Цитата(МИР @ Oct 2 2006, 07:25) *
Начал портирование uCOS-II на ARM и не получается !
я думаю что это из-за операционки!
поделитесь опытом кто уже это проделал!
спасибо.

Дык на АРМ ядро портов много, что Вас в них не устраивает.
http://www.ucos-ii.com/st/index.html
Go to the top of the page
 
+Quote Post
Forger
сообщение Oct 2 2006, 05:42
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



Цитата(Vasen @ Oct 2 2006, 09:32) *
Дык на АРМ ядро портов много, что Вас в них не устраивает.
http://www.ucos-ii.com/st/index.html


Вероятно, товарищ имел ввиду не портирование и попытку написания какого-нить проекта на этой оси.
Дык, и на это есть масса примеров, уже написанных под большинство IDE.
http://www.ucos-ii.com/arm/index.html


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
Yra
сообщение Nov 16 2006, 17:01
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 396
Регистрация: 22-10-04
Из: Воронеж
Пользователь №: 962



Цитата
Дык на АРМ ядро портов много, что Вас в них не устраивает.
http://www.ucos-ii.com/st/index.html


Все порты заточены под IAR (или GCC). Под кеил - ничего. Это что - дискриминация?
Перетачивать же порт напряжно ибо надо знать помимо особенностей ядра ARM ещё и особенности компиляторов от кеила и иара (какие регистры общего назначения они используют полд локальные переменные, какие для хранения ещё чего- то), какие ключевые слова используют их ассемблеры и др.
Если кто видел порт для кеила - наведите


--------------------
всё можно наладить, если достаточно долго вертеть в руках /Законы Мерфи/
Go to the top of the page
 
+Quote Post
spf
сообщение Nov 16 2006, 17:23
Сообщение #5


Странник
****

Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051



Цитата(Yra @ Nov 16 2006, 22:01) *
Все порты заточены под IAR (или GCC). Под кеил - ничего. Это что - дискриминация?
Перетачивать же порт напряжно ибо надо знать помимо особенностей ядра ARM ещё и особенности компиляторов от кеила и иара (какие регистры общего назначения они используют полд локальные переменные, какие для хранения ещё чего- то), какие ключевые слова используют их ассемблеры и др.
Если кто видел порт для кеила - наведите

ИМХО: Как можно что-то использовать не зная всех особенностей?! blink.gif
Может стоит напрячься: матчасть поизучать, тогда и поймете, что переписать порт укоса под свой компилятор (именно переписать, а не сделать) не так уж и трудно.



Цитата(МИР @ Oct 2 2006, 08:25) *
я думаю что это из-за операционки!

Доказывается противоположное от противного.smile.gif
Еслиб так было, то ее бы не использовали.
Так что ошибку надо искать сначало в себе wink.gif.

Интересно какую версию укоса портируете, может 1.10? wink.gif


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post
Yra
сообщение Nov 16 2006, 17:48
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 396
Регистрация: 22-10-04
Из: Воронеж
Пользователь №: 962



Цитата
ИМХО: Как можно что-то использовать не зная всех особенностей?! blink.gif
Может стоит напрячься: матчасть поизучать, тогда и поймете, что переписать порт укоса под свой компилятор (именно переписать, а не сделать) не так уж и трудно.

Я использую World для написания документов, но мне совершенно всё равно как работает видеокарта, DirectX, файловая система, AtlonXP, WindowsXP и др, клавиатура, мышь и др.
Если есть возможность срезать угол, я ей стараюсь воспользоваться. Долбежа там и без того прилично.


--------------------
всё можно наладить, если достаточно долго вертеть в руках /Законы Мерфи/
Go to the top of the page
 
+Quote Post
spf
сообщение Nov 17 2006, 03:18
Сообщение #7


Странник
****

Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051



Цитата(Yra @ Nov 16 2006, 22:48) *
Цитата
ИМХО: Как можно что-то использовать не зная всех особенностей?!

Я использую World для написания документов, но мне совершенно всё равно как работает видеокарта, DirectX, файловая система, AtlonXP, WindowsXP и др, клавиатура, мышь и др.
Если есть возможность срезать угол, я ей стараюсь воспользоваться. Долбежа там и без того прилично.

Вы уходите от темы. Я тоже не знаю как устроен трамвай, НО как работают все узлы моей аппаратуры приходится знать. Если не знать всех особенностей, то и воспользоваться ими будет невозможно, а в конечном итоге незнание основ может привести к глубокому ступору - "я же тут все правильно сделал, но не работает -- виноват проц, ОС и все остальные". Не призываю вызубрить исходники операционки как отче наш. НО как переключается контекст, как взаимосвязаны прерывания и ОС, как правильно оформить задачу необходимо знать, чтоб учитывать те ограничения, которые в конечном итоге накладываются при использовании ОС. Без подобных знаний не написать эффективный код, сколько не долбись.


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post
VAI
сообщение Nov 17 2006, 06:56
Сообщение #8


Профессионал
*****

Группа: Модераторы
Сообщений: 1 120
Регистрация: 17-06-04
Пользователь №: 37



Цитата
Все порты заточены под IAR (или GCC). Под кеил - ничего. Это что - дискриминация?


Здесь посмотрите
http://aly.projektas.lt/Projects/ADP_LPC2148/ADP_LPC.htm


--------------------
Если зайца бить, его можно и спички научить зажигать
Сколько дурака не бей - умнее не будет. Зато опытнее
Go to the top of the page
 
+Quote Post
Yra
сообщение Nov 17 2006, 21:55
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 396
Регистрация: 22-10-04
Из: Воронеж
Пользователь №: 962



Цитата
Не призываю вызубрить исходники операционки как отче наш. НО как переключается контекст, как взаимосвязаны прерывания и ОС, как правильно оформить задачу необходимо знать, чтоб учитывать те ограничения, которые в конечном итоге накладываются при использовании ОС. Без подобных знаний не написать эффективный код, сколько не долбись.

Одно дело "Знать как работает" другое дело - написать самому. Насчёт эффективного кода в данном случае можно забыть: его можно получить, использовав операционку заточенную под ARM. Я делаю упор на универсальность.


--------------------
всё можно наладить, если достаточно долго вертеть в руках /Законы Мерфи/
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 16th June 2025 - 20:23
Рейтинг@Mail.ru


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