shan (13.02.2015 21:19, просмотров: 100) ответил SciFi на "Наверняка же это всё давно имеется" - ага, щас. Да и зачем? Задачки на полчаса. "Мне бы ваши проблемы"...
На мой взгляд, ВО ПЕРВЫХ, здесь главное- вопрос времени: что быстрее найти написанное (библиотеку, проект) и понять как это прикрутить к своему проекту и убрать чужие баги и свои непонятки ИЛИ написать самому. В моей практике было и первое и второе, особенно сложные вещи (например ядро RTOS в многозадачных проектах) конечно берёшь готовым и к тому-же его не надо искать.
ВТОРОЕ- использование готовых библиотек не оптимально по быстродействию и может по использованию памяти, но к их использованию (когда они под рукой и освоены) толкают производители МК с постоянно растущим быстродействием и объемом памяти. Кроме того если попотеешь и впритык всунешь проект в более дешёвый камень, то может это никто не оценит и это никлому не надо и может обрежешь перспективы развития и апгрейда.
И ТРЕТЬЕ. чужие или свои готовые куски часто приходится чуток переписывать, т.к кристаллы разные (разные набор периферии и периферия разная даже у одного производителя) несмотря на единый язык СИ. Поэтому универсальных библиотек работы с периферией нет. Всегда есть ограничения.