Кайл очень хорошая среда программирования , делаю немцы, но к сожалению она все-таки платная.
Ограничение при отладке в 32 KB на код программы
32 KB это ни о чем , первая реализация USB стека и превышение обеспечено. Народ обсуждает таблетки для кайла. Но сегодня уже есть полностью открытые бесплатные среды разработки в основном под Эклипсом , например Atollic True Studio.
Бесплатный период 30дней (trial)
Founded in 1982 by Günter and Reinhard Keil, initially as a German GbR.
Великий облом - библиотека USB в Keil платная
То есть халява кончилась. Хочешь USB ? - программируй все самом на самом низком уровне.... Правда примеров много на Keil, но все-таки - нет ли другой IDE с удобными free библиотеками и т.д. и т.п.
Но на самом деле не надо пугаться уровня работы с регистрами, все равно закрытые платные библиотеки лучше избегать. Так как только открытый код (для вас) может обеспечить надежное устройство.