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

Да, оптимизация отключена. Не думаю что это должно влиять. Как раз сейчас и проверил тоже на семофорах - одна фигня! После вызова OSSemPost или OSQPost в прерывании в отладчике проверил что снова бросает на начало прерывания, второй раз вызов проходит нормально. Логично, ведь больше нет задачи ожидающей сообщение в эту очередь/семафор, то есть OS_Sched не вызывается! но самое плохое что иногда после выхода из OS_Sched, попадаю на return как будто выхожу из прерывания тактирования ОСИ !!! (быстрое прерывание) и все это дело бросает в код стартапа на инициализацию, в целом бредить начинает!

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


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

Да, оптимизация отключена. Не думаю что это должно влиять.

Попробуйте включить, если не поможет, тогда ройте дальше.

То, что вы описываете, смахивает на проблемы с восстановлением стека при переключении контекста по выходу из прерываний.

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


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

Оптимизация на это дело никак не влияет. Зато одначзначно определил картину. При вызове OSQPost/OSSemPost происходит перезагрузка, но не с начала - с векторов, а как я уже написал, с кода инициализации. Стеки для режимов установил по 512 байт, задаче тоже 500 байт дал, уж должно хватать для моргания светодиодом :) ... понятия не имею в чем дело, ведь в книжке по мюкосу написано, для оповещения задач используйте в ISR все эти post! в чем причина может быть?

 

работаю с GCC

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


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

Вцелом нарисовалась такая картина. Как-то все это связано со стеками и режимами. Не мог бы кто поделится полным рабочим набором из стартапа + мюкос + порт для ARM , и все это для GCC ??

В принципе сам мюкос есть, версии 2.84, 2.86 и порт есть версий 1.16 и 1.81 ... и стратапов куча, только все это из разным мест, хотя бы стартап+порт рабочий. я так подозреваю здесь на месном upload такое валяется + то как говорится "чужой среди своих". мыло [email protected]

 

если у кого есть опыт чего рассказать, то можно и ответить чего :)

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


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

Здравствуйте,

подскажите, где можно взять uc/gui посвежее? нигде не могу найти :crying:

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


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

Есть плата STM32-SK. На диске, что пришел с ней, был uC/OS-II версии 2.85. Тестовый проект на IAR 4.42 работал. Сейчас поставил IAR 5.11. Тестовый проект после небольшой правки (в файле app_vect.c заменил упоминание __program_start на __iar_program_start) компилируется и загружается во флэш, но не работает. Подозреваю, что надо править icf-файл. Мои самостоятельные попытки справиться с этим успеха не принесли. Прошу помощи у более осведомленных коллег.

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


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

Есть плата STM32-SK. На диске, что пришел с ней, был uC/OS-II версии 2.85. Тестовый проект на IAR 4.42 работал. Сейчас поставил IAR 5.11. Тестовый проект после небольшой правки (в файле app_vect.c заменил упоминание __program_start на __iar_program_start) компилируется и загружается во флэш, но не работает. Подозреваю, что надо править icf-файл. Мои самостоятельные попытки справиться с этим успеха не принесли. Прошу помощи у более осведомленных коллег.
У IARа есть "Migration Guide" как раз для такого случая.

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


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

Обнаружил что теперь дают на попробывать на 45 дней после регистрации или если не охото регистрироваться можно взять тут само ядро h**p://www.micrium.com/downloads/distributor/Micrium-uCOS-II-V286.zip

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


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

Кстати пробую uC/Probe, выкладываю свою версию без триала :) (версия от 02.11.07 с сайта) Скачать, установить, разархивировать прилагаемый файл в папку установки...

 

Ув. Маша, появилась версия

uC-ProbeSetup.exe 02-May-2008 16:53 19M

можно ли лекарство?

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


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

А вот и оно!!!

 

Спасибо огромное!

 

Попробовал старый проект открыть в новой версии - облом :smile3046:

Может кто нибудь имеет экспириенс по миграции проектов на новые Probe?

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


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

А у меня неработает пишет ошибка приложения.

До этого у меня была предидущая версия которая с експарилась

может в этом дело?

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


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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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