Добавлен шаблон проекта для микроконтроллера ATmega16.
Добавлен шаблон проекта для микроконтроллера ATmega48.
Добавлен шаблон проекта для микроконтроллера ATmega32.
Добавлен шаблон проекта для микроконтроллера ATmega128.
Добавлены дополнительные файлы для работы с проектами.
Шаблон ATmega48:
- исправления в методе Timer0Init();
- исправления в модуле ISRList.cpp.
Небольшие исправления шаблонов.
Изменены настройки проектов VS2008 для поддержки перемещения по коду из отладочного вывода (переход на строку с ошибкой в исходнике).
ATmega16: Мелкие текстовые правки описаний в файлах проекта.
Исправление ошибок и опечаток во всех шаблонах.
Исправлены шаблоны проектов для IAR компилятора.
Небольшие исправления в структуре проектных шаблонов.
Добавлен шаблон для ATtiny2313.
Добавлен заголовочный файл с простой реализацией кольцевого буфера при помощи препроцессора.
Из проекта ATtiny2313 убран модуль ISRList.cpp. Его содержимое перенесено в модуль MCU.cpp для уменьшения размера объектного файла за счёт использования inline.
Изменения в составе проектов для мк с flash от 4K и меньше. У них убран модуль ISRList.cpp, а его содержимое перенесено в модуль MCU.cpp.
В скрипте формирователя заголовочного файла Version.h добавлена функция, возвращающая номер версии в виде строки.
Небольшие изменения в командных файлах, обновляющих версии сборок. Используется опция "%~dp0" для получения полного пути к командному файлу (см. справку для for /?).
Переход на новую версию клиента svn.
Сделаны изменения в fifo.h, читать блог автора по ссылке в файле.
Исправлена и дополнена автоматическая работа с версиями прошивок:
[*] - в исходниках скриптов Build и Revision поменялись местами;
[+] - x.x.* - при таком формате версии вместо Build и Revision будут вставляться числа по аналогии с системой .Net, т.е. относительные дата и время сборки.
Изменился формат файла версий version.txt. Теперь версия хранится в виде одной строки: x.x.x.x или x.x.*