Перейти к содержанию
    

Еще раз извиняюсь, но уже наглость, и из ARM тоже.
Собственно про ARM была только одна ветка - в ней обсуждались кое-какие идеи в процессе написания порта. http://electronix.ru/forum/index.php?showt...=16114&st=0

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Собственно про ARM была только одна ветка - в ней обсуждались кое-какие идеи в процессе написания порта. http://electronix.ru/forum/index.php?showt...=16114&st=0

Да, я про нее и говорю (в первую очередь).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Просьба к модераторам этого раздела.

Слить все по scmRTOS в порядке дат поступления в один раздел и поставить в шапку.

Или сделать еще более концентрированно -- собрать все ссылки на обсуждение и разместить подборку на сайте scmRTOS.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

собрать все ссылки на обсуждение и разместить подборку на сайте scmRTOS.

Это самый оптимально-нормальный вариант.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это самый оптимально-нормальный вариант.

Кто выдаст список? ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Или сделать еще более концентрированно -- собрать все ссылки на обсуждение и разместить подборку на сайте scmRTOS.

И будем общаться на английском языке. Супер.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И будем общаться на английском языке. Супер.

Ты не понял, подборку сделать и разместить там под заголовком каким-нибудь, а общаться уже в форумах по ссылкам и на том языке, который принят в обсуждении.

Эту операционку не только тут обсуждаю.

 

На sf.net в форуме можно писать по-русски, но там движек не очень удобный.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Появился порт для avr-gcc v4.xx. Порт имени Олександра Редчука aka avreal. :) Пока лежит в репозитории, в branches/avreal.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Появился порт для avr-gcc v4.xx. Порт имени Олександра Редчука aka avreal. :) Пока лежит в репозитории, в branches/avreal.

Приведу полный путь для тех, кто еще не в танке, но желает попробовать svn

svn co https://scmrtos.svn.sourceforge.net/svnroot/scmrtos/branches/avreal

или качайте с сайта архивчик avr-gcc.rar (будет лежать до тех пор, пока не выйдет полный релиз порта)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уточнение - avr-gcc 3.4.6 тоже проверено, работает.

Код потолще выходит (в основном из-за того, что у 3.х не работает выбрасывание линкером неиспользуемого кода), но в некотором смысле "безопаснее", так как 4.x производит более "агрессивную" оптимизацию и не всё ещё проверено.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уточнение - avr-gcc 3.4.6 тоже проверено, работает.

Структура каталогов примера несколько отличалась от требуемого варианта, поправил и в репозитории и в архиве.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Обновления в основной ветке репозитория:

- Исправлен баг в сервисах, проявлялся при одновременном доступе к сервису нескольких процесов. Описание бага применительно к TMutex тут: Bug Tracker. Баг проявляется независимо от платформы, поэтому обновление рекомендуется всем пользователям.

- Порт для STR71x перенесен из branches в основную ветку.

- Убрана поддержка обратного порядка приоритетов из портов ARM7. По времени она проигрывала прямому порядку, на приложение порядок приоритетов влияния не оказывал, исходники загромождались бесполезным кодом.

 

Для желающих попробвать на ARM7 (AT91SAM7, LPC2xxx, ADuC, STR71x):

1) ставите svn

2) Скачиваете файл get_samples.bat

3) По комментариям в начале файла запускаете его, указывая семейство и локальную директорию в качестве параметров.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Обновлен avr-gcc порт ( branches/avreal )

 

1) Смена контекста по методу 1 сделана через прерывание SPM_READY (идея и реализация Сергей Борщ).

rationale (отмазка) - всё равно маловероятно, что это прерывание будет использоваться из application section (всё равно программа стопорится на время выполнения операций с флеш), но теперь не занят компаратор / нога IO, не нужно для каждого процессора вписывать нужную ногу.

 

2) Добавлены нормальные макросы (а не #if 0 ) вариантов компиляции примера - для выбора разных сочетаний приоритетов и длительностей, ну и немного откомментированы эти варианты.

 

3) Влиты изменения из основной ветки, см. предыдущий пост.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Отловлен баг в порте для ARM7.

Не работало с количеством процессов более 9.

 

Исправить в OS_Target_cpp.cpp

extern TPriority const PriorityTable[64] =

{

строчку

    (TPriority)0,       (TPriority)0xFF,    (TPriority)12,      (TPriority)0xFF,

на

    (TPriority)10,      (TPriority)0xFF,    (TPriority)12,      (TPriority)0xFF,

 

Исправил в репозитории.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для желающих попробвать на ARM7 (AT91SAM7, LPC2xxx, ADuC, STR71x):

1) ставите svn

2) Скачиваете файл get_samples.bat

3) По комментариям в начале файла запускаете его, указывая семейство и локальную директорию в качестве параметров.

Подскажите, а как пользоваться SVN под proxy? Есть проблемы с подключением к репозиторию, а вот как их решить - неразобрался. :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...