-
- Неужели так и не нашлось ни одного легального пользователя EWAVR, который бы за все это время мог поделиться библиотеками? Ведь уже 15 лет прошло! - Ксения(21.12.2019 20:42)
- Ксень, ну что там в AVR в библиотеки класть? - VLLV(21.12.2019 21:23)
- Исходники библиотек - очень полезная вещь. Например, без них вам printf() не сделать, который бы по UART'у печатал. - Ксения(21.12.2019 21:27)
- Стандартный printf() направляется в UART элементарно, достаточно написать свой putchar() или __write(). В IARе все стандартные функции, которые не могут полноценно работать без модификации под аппаратуру, вызывают заглушки, которые достаточно AlexG__(159 знак., 22.12.2019 02:49, )
- Исходники библиотеки полезны как раз тем, чтобы подсказать программисту, что printf() при исполнении вызывает putchar(), а тот, в свою очередь, __write(). Без исходников про putchar() еще можно догадаться, но не про __write(). - Ксения(22.12.2019 10:05)
- Мануал? Не, не слышал. - SciFi(22.12.2019 10:52)
- Исходники библиотеки полезны как раз тем, чтобы подсказать программисту, что printf() при исполнении вызывает putchar(), а тот, в свою очередь, __write(). Без исходников про putchar() еще можно догадаться, но не про __write(). - Ксения(22.12.2019 10:05)
- Стандартный printf() направляется в UART элементарно, достаточно написать свой putchar() или __write(). В IARе все стандартные функции, которые не могут полноценно работать без модификации под аппаратуру, вызывают заглушки, которые достаточно AlexG__(159 знак., 22.12.2019 02:49, )
- Исходники библиотек - очень полезная вещь. Например, без них вам printf() не сделать, который бы по UART'у печатал. - Ксения(21.12.2019 21:27)
- Похоже что легальные пользователи либо сильно дорожат своей легальностью, либо "жмуться" либо шифруются, как тот японец, который спустя 30 лет так и не знал, что война закончилась. Во всяком случае Гугль на эту тему не дает совершенно никаких ir0407(13 знак., 21.12.2019 21:02)
- Ксень, ну что там в AVR в библиотеки класть? - VLLV(21.12.2019 21:23)
- Премного благодарен. Однако, просмотрел содержимое, а там практически только одни системные сишные либы. Стесняюсь спросить... Я предполагал, что там должны быть хотя бы хоть какие либо драйверы стандартных устройств, типа АЦП, таймеров, UART, SPI ir0407(192 знак., 21.12.2019 18:08)
- Во времена Atmel основным источником либ для периферии служили апликейшн ноты. Более сложные либы шли отдельно от апликейшн нот, но тоже от производителя МК (например, QTouch и библиотеки для CAN AVR). ASF внутри устроен крайне по-идусски, но AlexG(46 знак., 22.12.2019 03:58 - 04:00)
- То, что называется именем "исходники библиотеки" (library-source) и есть библиотека стандартных функций языка C/C++, но системными они не являются, т.к. никакой системы на этом уровне нет :). Соответственно, нет там и таких понятий, как АЦП, Ксения(587 знак., 21.12.2019 20:36 - 20:44)
- Понятно, спасибо. - ir0407(21.12.2019 21:05)
- IAR не пишет либы для периферии, это удел производителя. А генерация либ происходит в General options/Output/ - VLLV(21.12.2019 18:54)
- Я вас понял. С генерацией либ тоже уже разобрался, хотя и паче скудны IAR-овские доки.:) - ir0407(21.12.2019 19:01)MBedder
- Неужели так и не нашлось ни одного легального пользователя EWAVR, который бы за все это время мог поделиться библиотеками? Ведь уже 15 лет прошло! - Ксения(21.12.2019 20:42)