IgorKossak 0 30 марта, 2010 Опубликовано 30 марта, 2010 · Жалоба Добрый день, господа. Занялся подключением scmRTOS к устройству с LPC2478. Тулчейн взял от CodeSourcery 4.4.1. В репозитории порт имеется, но без примеров. Шаманство с наскока не помогло. Есть ли у кого работающий порт с примером? Можно не обязательно под LPC2478, а под любой схожий по архитектуре. Заранее спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 119 30 марта, 2010 Опубликовано 30 марта, 2010 · Жалоба В репозитории порт имеется, но без примеров. Шаманство с наскока не помогло.Скачал репозиторий. Примеры для arm7/gcc лежат в trunk. Попробуйте обновиться. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IgorKossak 0 30 марта, 2010 Опубликовано 30 марта, 2010 · Жалоба Скачал репозиторий. Примеры для arm7/gcc лежат в trunk. Попробуйте обновиться. В ветке trunc\Samples\ARM7\LPC2xxx есть примеры только для IAR_v4.30 Для GCC, к сожалению, нет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AHTOXA 14 31 марта, 2010 Опубликовано 31 марта, 2010 · Жалоба Похоже ни у кого нет? :) Давайте тогда допиливать то, что есть у меня: lpc2000.rar Компилируется, но пока не работает. Отлаживать пока некогда :( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 119 31 марта, 2010 Опубликовано 31 марта, 2010 · Жалоба В ветке trunc\Samples\ARM7\LPC2xxx есть примеры только для IAR_v4.30 Для GCC, к сожалению, нет. Да, лопухнулся я. Действительно, для LPC примеров нет - есть только для SAM7 и ADuC. :( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IgorKossak 0 31 марта, 2010 Опубликовано 31 марта, 2010 · Жалоба Взял пример от АНТОХи, примеры для GCC для SAM7 и ADUC7, примеры для IAR, свои ранние наработки. Перешерстил. Скомпилировалось, заработало! Наблюдаю в исходниках портов и примеров тихий разброд и шатание, кто во что гаразд, никакой систематики. Надо бы договориться в каких хедерах какую конфигурационную информацию писать, где эти хедеры размещать и в каком порядке вызывать и друг в друга включать. В ближайшее время причешу свой пример и выложу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
senchuss 0 1 апреля, 2010 Опубликовано 1 апреля, 2010 · Жалоба Здраствуйте. Я новичок... 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 не годиться потомуто и потомуто" Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 119 1 апреля, 2010 Опубликовано 1 апреля, 2010 · Жалоба Интересует простой ответ типа "FIQ не годиться потомуто и потомуто", "SWI не годиться потомуто и потомуто"FIQ и SWI не подходят потому, что будучи сгенерены в обработчике прерывания вызывают тут же переход к их обработчику. А нам надо, чтобы обработчик переключения контекста вызвался "с чистого листа", т.е. когда на стеке нет ничего от прерываний. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AHTOXA 14 1 апреля, 2010 Опубликовано 1 апреля, 2010 · Жалоба Скомпилировалось, заработало! Я тоже починил:) Вот: scmrtos_gcc_lpc2xxx.rar Наблюдаю в исходниках портов и примеров тихий разброд и шатание, кто во что гаразд, никакой систематики. Дык, всё разные люди делают. Система нужна, факт. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 119 1 апреля, 2010 Опубликовано 1 апреля, 2010 · Жалоба Я тоже починил:) Вот:И как теперь решать, какой из них в реп класть? :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 60 2 апреля, 2010 Опубликовано 2 апреля, 2010 · Жалоба В ветке trunc\Samples\ARM7\LPC2xxx есть примеры только для IAR_v4.30 Для GCC, к сожалению, нет. Могу я задать вопрос личного плана? Вы же, вроде бы, с IAR работаете? Чем вызвана необходимость использования GCC? Просто профессиональный интерес, так сказать :rolleyes: В ближайшее время причешу свой пример и выложу. Если можно, будьте добры :rolleyes: Озадачился поиском оси для LPC2468. Хочется под GCC. scmRTOS знакома по AVR. К FreeRTOS пока не могу подступиться. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AHTOXA 14 2 апреля, 2010 Опубликовано 2 апреля, 2010 · Жалоба И как теперь решать, какой из них в реп класть? :) Да, засада:) Я не настаиваю на своём варианте, просто выложил исправленный рабочий пример, чтоб было. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IgorKossak 0 2 апреля, 2010 Опубликовано 2 апреля, 2010 · Жалоба Могу я задать вопрос личного плана? Вы же, вроде бы, с IAR работаете? Чем вызвана необходимость использования GCC? Просто профессиональный интерес, так сказать :rolleyes: Поиски вариантов начались с того, что один и тот же проект, собранный одним и тем же тулчейном от IAR на трёх разных машинах давал три разных результата (все работающие). Сейчас не буду вдаваться в подробности, но повод для беспокойства от такой непредсказуемости тогда появился. Сначала был просто интерес поработать с новым для меня тулчейном, поупражняться в мейко- и прочем скрипто- писательстве. Потом возникла насущная необходимость писать и из под Linux в том числе. Более серьёзная причина - это работа над проектом в кооперации с другими фирмами, а у них могут быть требования к лицензионности разные и финансовые возможности по покупке IAREWxxx тоже. Обратил внимание на CodeSourcery. Имеющиеся у них тулчейны под Win\Linux и кучу разных целевых платформ вдохновили. Собрал большой проект для Cortex-M3 из под Linux и Windows, результат абсолютно одинаков! К тому же, удобство работы в среде Eclipse не идёт ни в какое сравнение с IAR IDE (раньше этому не придавал значения, но к хорошему привыкаешь быстро). Если можно, будьте добры :rolleyes: Озадачился поиском оси для LPC2468. Хочется под GCC. scmRTOS знакома по AVR. К FreeRTOS пока не могу подступиться. Вот тут придётся немножко потерпеть. После праздников здесь выложу. И как теперь решать, какой из них в реп класть? :) Да, засада:) Я не настаиваю на своём варианте, просто выложил исправленный рабочий пример, чтоб было. Думаю договоримся. К тому же назревает серьёзное обсуждение структуры в целом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxp 34 2 апреля, 2010 Опубликовано 2 апреля, 2010 · Жалоба Думаю договоримся. К тому же назревает серьёзное обсуждение структуры в целом. Можно оба выложить, пусть будут. Только имена внятные придумать, чтобы путаницы не было. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IgorKossak 0 14 апреля, 2010 Опубликовано 14 апреля, 2010 · Жалоба Антохин пример работает. Мой вариант отличается незначительно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться