Дополнительные сведения:
Последняя разработка, низкоуровневый USB stack (low level driver) для семейства контроллеров KINETIS на ядре ARM CORTEX M4. Компания NXP Freescale, так и не представили рабочий USB 2.0 stack в своем SDK, пришлось писать свой. Все написано на C (ARMCC). Написал только ядро. К стандарту CMSIS пока не пристыковал. (подчищаю код)
Компетентно отвечу на все вопросы в любое время. Мой телефон представлен в резюме
Если это интересно:
Код я всегда пишу сначала на Python и С. Поскольку это самый быстрый и эффективный способ быстро проверить что работает а что нет. После этого, код можно переписать на любом языке быстро и без ошибок. Python поддерживает все парадигмы объектно ориентированного и функционального программирования. Оболочка IPython позволяет на лету запустить и просмотреть результаты целых блоков и даже файлов. Если непонятен какой либо шаблон проектирования, я просто реализую его и прогоняю в интерпретаторе. Практически все языки одинаковы, различие только в синтаксисе. Если говорить кратко, то Python легко и быстро реализует любую парадигму и идею программирования.
Язык С это незаменимая поддержка того, что нельзя реализовать ни на каком языке.
Python легко "заворачивает" код C в "оболочку" своих функций, а функции легко заворачиваются в классы. В общем Python превращает программирование в искусство, с минимальными затратами и максимальной эффективностью.
А собственно что еще нужно?.....
Программирование, PYTHON, С, C++, C#, WEB (JS, JAVA, PHP, HTML). Программирование микроконтроллеров
ARM Cortex M3, M4, STM, Microchip -AVR, NXP Freescale......etc (FRDM, STM32F4, Arduino, Raspberry.)
Програмное обеспечение
Microsoft Visual Studio, KEIL, Proteus, Eclipce, CodeBlocks.