Available Languages?:

Новости

Новости

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

  • Версия 110306 @ 1.4 mb (6 марта, 2011):
    • Исправлена ошибка в порте для WinAVR: иногда неправильно сохранялись локальные переменные при выполнении сервисов ожидания.

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

  • Версия 101007 @ 1.4 mb (7 октября, 2010):
    1. Добавлена поддержка STM8 для IAR и Raisonance
    2. Подправлен расширенный приоритетный режим
    3. Обновлена утилита osacfg_tool.exe

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

  • Версия 101000 @ 1.4 mb (октябрь, 2010):
    1. Добавлена поддержка STM8
    2. Добавлен расширенный приоритетный режим (см. События и приоритеты)
    3. Добавлен Урок 5, посвященный новому приоритетному режиму
    4. Обновлена утилита osacfg_tool.exe
    5. Переработаны исходники
    6. Изменена структура каталогов (желательно, но не обязательно, предварительно стереть предыдущую версию, чтобы не было путаницы)

Новая версия TNKernel 2.5.716

  • 2.5.716 (17 сентября 2010) скачать @ 550 кБ
    • Добавлен порт для ARM Cortex-M3 (для компилятора Keil RealView)
    • Найдены и исправлены ошибка во внутренних функциях try_lock_mutex() и do_unlock_mutex(). При использовании мютексов с протоколом увеличения приоритетов мог возникнуть exception (взятие значения по нулевому адресу). Спасибо Vanizma
    • Найдена и исправлена ошибка в порте для PIC32 (смена контекста не защищалась критической секцией). Спасибо Ивану Федотову.
    • Все определения, зависящие от архитектуры, под которую производится сборка, перенесены в файлы port_defs.h каждой архитектуры.
    • Переделана структура примера. В пример добавлена задача, использующая UART (работает на Explorer16 как для PIC24, так и для PIC32). Задача принимает 10 байт (с таймаутом 2 мс на скорости 19200 бит/с) и пересылает их обратно. Для разных архитектур используются разные файлы bsp.c

Настоятельно рекомендую обновиться

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

100901:

  • Добавлена поддержка MCC18 extended
  • Исправлен баг с удалением задачи (задача могла получить управление еще один раз после удаления)

Новая версия TNKernel 2.5.601

  • 2.5.601 (14 июля 2010) скачать @ 400 кБ
    • Добавлен порт TNKernel для PIC32
      • Рекомендую почитать список отличий и пройтись поиском по этой странице. Искать PIC32
    • Множество платформозависимых ассемблерных файлов сведено в один port.S
    • Переработан пример. Теперь его можно запускать в железе (Explorer 16 + PIC24FJ256GB110 или PIC32MX360F512L) и смотреть как моргают светодиоды, нажимать на кнопку, крутить потенциометр
    • Конфигурация сборки (TN_DEBUG) определяется во внешнем файле tnkernel_conf.h - см. пункт "11. Файл конфигурации"
    • Для всех функций без проверки параметров добавлена проверка, создан объект или нет. В противном случае можно нарваться на неприятные проблемы, типа отсылки сообщения через очередь, которая еще не создана. Это очень важный фикс, рекомендую обновиться.

volatile для "чайников"

Опубликована статья о квалификаторе volatile.

"Разбирая чужие исходники, часто натыкаюсь на ошибки программистов, связанные с недопониманием назначения квалификатора volatile. Результатом такого недопонимания является код, который дает редкие, совершенно непредсказуемые и, зачастую, очень разрушительные и необратимые сбои…" Читать далее.

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

100420:

  • Исправлены несколько багов для PICC18, PICCPRO16, mikroC16, CCS16, CCS18

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

100311:

  • добавлен порт для PIC16F1xxx (PICC PRO 9.70)
  • добавлен порт для AVR (WinAVR, IAR)

Обновление утилиты OSAcfg_Tool

  • добавлена поддержка новых платформ

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

100210 - добавлен новый тип таймеров: очередь таймеров; расширены возможности статических таймеров и таймеров задач (подробнее с рекомендациями по выбору таймеров)

Обновление утилиты OSAcfg_Tool - добавлена поддержка новых таймеров.

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