Сделано за прошедшее время:
перешел в Atmel Studio 6.2 на проекты в C++, теперь пока пишу на С в С++. Подружил ежа с ужом: слил ASF + Arduino. Теперь имею возможность использовать библиотеки от разных "систем" и в разных языках программирования.
Устройства:
--------------
1. Управление 9 светодиодами есть
2. Дисплей HD44780 есть
3. Часы DS1307 нужно
4. Датчик температуры и влажности DHT-22 в работе
5. Датчик давления GY-65 нужно
6. Стабилизатор напряжения LM2596S-ADJ нужно
7. Датчик влажности нужно
8. Датчик тока acs712 нужно
9. Датчик влажности почвы Yl-69 + YL-38 нужно
10. Реле на 4 устройства нужно
11. Модуль SD-Card нужно
12. Клавиатура 4х4 нужно
13. Модуль rj45 нужно
14. Модуль GSM нужно
15. Датчик температуры DS18B20 есть
16. Библиотека OneWire есть
17. USB CDC UART в работе
---------------------------------------------------------------------------------------------------------------------------------
Текущие проблемы:
1. Не могу линковать функции и классы при разнесении их в разные файлы. Приходится хитрить, объявляя их в C, но с функциями, содержащими операции с классами это не проходит.
2. Переполняется буфер CDC и не могу его очистить.
Подробнее буду писать на своей страничке:
http://elportal.lipetsk.ru/viewtopic.php?f=42&t=21&sid=2af2e485a0047a6e5c421fad605386be