Available Languages?:

Новости

Новости

Новая версия OSA 91219

91219 - исправлен баг в сервисах OS_Task_Delete и OS_Task_Pause.

Новая версия OSA 91210

91210 - Переработаны сервисы для работы в прерываниях. Раньше большинство проблем с запретом/разрешением прерываний для обработки сервисов, используемых также и в прерывании, ложилось на плечи пользователя (системой блокировались только однозначно критические фрагменты). Теперь система делает это сама, гарантируя целостность данных.

Для работы в прерывании теперь нужно пользоваться только сервисами с суффиксом "_I" (старые программы также будут работать, если не менять набор констант OS_ENABLE_INT_xxx в файле osacfg.h)

Также обновлена утилита OSAcfg_Tool: добавлен элемент управления константой OS_ENABLE_INT_BSEM

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

Описание языка SCL

Опубликовано описание языка SCL. Этот язык предназначен для имитации внешних сигналов при отладке программы в симуляторе MPLAB.

Новая версия OSA 91109

91109 - Снято ограничение для MCC30: OSA теперь может работать во всем диапазоне ROM-адресов (ранее было возможно только в диапазоне < 0x10000)

Как писать программы без ошибок

Опубликовано практическое пособие для программистов разработчиков встраиваемых систем. Приведены примеры часто совершаемых ошибок (на языке Си) и даны советы, как их избежать еще на стадии кодирования. Использование приемов, описанных в пособии, позволит в разы сократить время отладки программ.

Новая версия OSA 91103

В новой версии 91103 исправлены два бага:

  • для всех ПИКов, кроме PIC16, вызов OS_Yield после выхода по таймауту из сервиса ожидания (OS_xxx_Wait_TO) приводил к блокировке задачи
  • Сервис OS_Wait(expr) не срабатывал, если младшие 8 бит результата expr были равны 0x00. Так же не срабатывали сервисы ожидания флагов, если младшие 8 бит маски были нулевыми

OSA для mikroC PRO V3.0 for PIC16/PIC12

Новая версия OSA 91007 портирована под mikroC PRO для PIC12 и PIC16 (версия не ниже 3.0).

Ограничение: следующие объекты ОС не должны располагаться в bank2 и bank3:

  1. динамические таймеры
  2. сообщения
  3. очереди сообщений
  4. счетные семафоры

OSA для CCS

  • Новая версия OSA 90701 портирована под CCS для PIC16 и PIC18.
  • В файл документации .chm добавлены 4 урока из учебника.

OSA для microC PRO

Новая версия OSA 90700 портирована под mikroC PRO для PIC18 (версия не ниже 2.15)

Новая версия OSA 90618

  • Новая версия OSA 90618. Основное изменение: короткое сообщение могло не отсылаться или отсылаться неправильно, если телом сообщения было выражение. (все изменения см. историю изменений)



 
news/intro.txt · Последние изменения: 24.11.2008 12:56 От admin
 
Creative Commons License Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki