|
ARM7 GCC, порт с работающим примером |
|
|
|
Apr 1 2010, 14:38
|
Группа: Новичок
Сообщений: 1
Регистрация: 31-03-10
Пользователь №: 56 336

|
Здраствуйте. Я новичок... ARM7(LPC23xx) увидел впервые совсем недавно и потому только, только разбираюсь. Использую Yagarto/Eclipse/OpenOCD.. попробывал мигать светодиодами на C, потом на C++ и теперь как раз встал вопрос сразу использовать какойнить thread sheduller решил посмотреть scmRTOS, изучаю второй день исходники какогото последнего релиза с соурсфоржа, пытаюсь скрестить версии AT91/GCC и LPC/IAR чтобы в итоге было LPC/GCC.
Ну у меня на самом деле чайниковский вопрос, просто из любопытства. Естественно интересует лишь вариант с переключением с программным прерыванием и смотрю что используется VicSoftInt=0x02, то есть это IRQ1.
А вопрос такой...
а можно ли это сделать както как FIQ?
А может даже как Software Exception, которое генерируется asm-инструкцией "SWI"?
Это может както убыстрит RaiseContextSwitch() ?
Интересует простой ответ типа "FIQ не годиться потомуто и потомуто", "SWI не годиться потомуто и потомуто"
|
|
|
|
|
Apr 1 2010, 18:49
|

фанат дивана
     
Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684

|
Цитата(IgorKossak @ Mar 31 2010, 16:37)  Скомпилировалось, заработало! Я тоже починил  Вот:
scmrtos_gcc_lpc2xxx.rar ( 47.12 килобайт )
Кол-во скачиваний: 183Цитата Наблюдаю в исходниках портов и примеров тихий разброд и шатание, кто во что гаразд, никакой систематики. Дык, всё разные люди делают. Система нужна, факт.
--------------------
Если бы я знал, что такое электричество...
|
|
|
|
|
Apr 2 2010, 00:27
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Цитата(IgorKossak @ Mar 31 2010, 03:15)  В ветке trunc\Samples\ARM7\LPC2xxx есть примеры только для IAR_v4.30 Для GCC, к сожалению, нет. Могу я задать вопрос личного плана? Вы же, вроде бы, с IAR работаете? Чем вызвана необходимость использования GCC? Просто профессиональный интерес, так сказать Цитата(IgorKossak @ Mar 31 2010, 19:37)  В ближайшее время причешу свой пример и выложу. Если можно, будьте добры Озадачился поиском оси для LPC2468. Хочется под GCC. scmRTOS знакома по AVR. К FreeRTOS пока не могу подступиться.
--------------------
Выбор.
|
|
|
|
|
Apr 2 2010, 07:34
|

Шаман
     
Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221

|
Цитата(haker_fox @ Apr 2 2010, 03:27)  Могу я задать вопрос личного плана? Вы же, вроде бы, с IAR работаете? Чем вызвана необходимость использования GCC? Просто профессиональный интерес, так сказать  Поиски вариантов начались с того, что один и тот же проект, собранный одним и тем же тулчейном от IAR на трёх разных машинах давал три разных результата (все работающие). Сейчас не буду вдаваться в подробности, но повод для беспокойства от такой непредсказуемости тогда появился. Сначала был просто интерес поработать с новым для меня тулчейном, поупражняться в мейко- и прочем скрипто- писательстве. Потом возникла насущная необходимость писать и из под Linux в том числе. Более серьёзная причина - это работа над проектом в кооперации с другими фирмами, а у них могут быть требования к лицензионности разные и финансовые возможности по покупке IAREWxxx тоже. Обратил внимание на CodeSourcery. Имеющиеся у них тулчейны под Win\Linux и кучу разных целевых платформ вдохновили. Собрал большой проект для Cortex-M3 из под Linux и Windows, результат абсолютно одинаков! К тому же, удобство работы в среде Eclipse не идёт ни в какое сравнение с IAR IDE (раньше этому не придавал значения, но к хорошему привыкаешь быстро). Цитата(haker_fox @ Apr 2 2010, 03:27)  Если можно, будьте добры Озадачился поиском оси для LPC2468. Хочется под GCC. scmRTOS знакома по AVR. К FreeRTOS пока не могу подступиться. Вот тут придётся немножко потерпеть. После праздников здесь выложу. Цитата(Сергей Борщ @ Apr 1 2010, 23:25)  И как теперь решать, какой из них в реп класть?  Цитата(AHTOXA @ Apr 2 2010, 06:47)  Да, засада  Я не настаиваю на своём варианте, просто выложил исправленный рабочий пример, чтоб было. Думаю договоримся. К тому же назревает серьёзное обсуждение структуры в целом.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|