Jump to content

    

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

Share this post


Link to post
Share on other sites
Да, оптимизация отключена. Не думаю что это должно влиять.

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

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

Share this post


Link to post
Share on other sites

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

 

работаю с GCC

Share this post


Link to post
Share on other sites

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

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

 

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
Есть плата 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" как раз для такого случая.

Share this post


Link to post
Share on other sites

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

Share this post


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

 

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

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

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

Share this post


Link to post
Share on other sites
Ув. Маша, появилась версия

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

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

 

А вот и оно!!!

DK.zip

Share this post


Link to post
Share on other sites
А вот и оно!!!

ай, молодца! спасибо.

Share this post


Link to post
Share on other sites
А вот и оно!!!

 

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

 

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this