-
- Чего какое? Обычно заменяются open, close, read/write а-ля юникс. Так же и тут. В GNU libc можно ещё на уровне библиотеки перенаправить, но это отдельная история. Таки начинаю понимать, почему профессионалы не используют printf и C-библиотеку -- fk0(993 знак., 30.10.2012 13:12, ссылка)
- Сделал как тут описано VVB(1411 знак., 30.10.2012 13:47)
- Да, пример оказался нерабочий. Заработало после того, как SciFi(117 знак., 30.10.2012 16:07)
- Действительно, заработало. Видимо, я настолько тупой, что не смог догадаться об вставке этих строк в исходный код. VVB(246 знак., 31.10.2012 06:31)
- Глюк в мануале, очевидно. Ответ нашёлся гуглением и скачиванием рабочих примеров. - SciFi(31.10.2012 10:06)
- Действительно, заработало. Видимо, я настолько тупой, что не смог догадаться об вставке этих строк в исходный код. VVB(246 знак., 31.10.2012 06:31)
- Мануал говорит, что не хватает _ttywrch(). - SciFi(30.10.2012 15:03)
- Я в свой файл http_freertos.c вставил целиком код из примера. Там есть _ttywrch() VVB(755 знак., 30.10.2012 15:13)
- armlink [... your normal options...] --verbose --list err.txt вывод в студию. - fk0(30.10.2012 15:17)
- ха! я тоже вчера губу раскатывал. VVB(270 знак., 30.10.2012 15:26 - 15:29)
- По-моему дело в этом, в semihosting. Ну и говно этот же ваш ARM профессионального уровня. Хуже пиков. (про компилятор). Подумалось вообще, что хоть grep'ом можно найти библиотеку где параллельная реализация _sys_write() окопалась, разобрать fk0(361 знак., 30.10.2012 15:34)
- Я придерживаюсь примерно такого же мнения (поработав с другими продуктами). А SciFi -- нет. - VVB(31.10.2012 06:24)
- По-моему дело в этом, в semihosting. Ну и говно этот же ваш ARM профессионального уровня. Хуже пиков. (про компилятор). Подумалось вообще, что хоть grep'ом можно найти библиотеку где параллельная реализация _sys_write() окопалась, разобрать fk0(361 знак., 30.10.2012 15:34)
- Avoiding semihosting fk0(994 знак., 30.10.2012 15:27)
- ха! я тоже вчера мечтал. VVB(150 знак., 30.10.2012 15:32)
- ха! я тоже вчера губу раскатывал. VVB(270 знак., 30.10.2012 15:26 - 15:29)
- armlink [... your normal options...] --verbose --list err.txt вывод в студию. - fk0(30.10.2012 15:17)
- Я в свой файл http_freertos.c вставил целиком код из примера. Там есть _ttywrch() VVB(755 знак., 30.10.2012 15:13)
- У тебя внутри http_freertos.c есть уже свой _sys_write и т.п. -- откуда и почему? Ты используешь RTOS? Определить какая библиотека тривиально: они все в командной строке линкера (кроме библиотек специфичных для компилятора и libc -- но это fk0(649 знак., 30.10.2012 14:35)
- Да, пример оказался нерабочий. Заработало после того, как SciFi(117 знак., 30.10.2012 16:07)
- А чтобы проффессионально ...с контроллерами уровня ПИК .... это работало тоже можно так сделать? ...таки можно? Пример не приведёте?Но лучше на АРРМ...Но чтоб работало...професинально - Apтём(30.10.2012 13:34 - 13:37)
- И на PIC18, и на PIC24, и на ARM7 это всё работает, проверено электроникой. Сути вопроса не понял. fk0(26 знак., 30.10.2012 13:37)
- Про АРМ7-АВР-51 не надо...Но на ПИК18 - не верю... и чтобы GCC или хотя бы бесплатно...да ну - Apтём(30.10.2012 13:50)
- А что не понятно? Спрашивай.. - Apтём(30.10.2012 13:38)
- Ничего непонятно. Ты неадекват. Точка. - fk0(30.10.2012 13:40)
- На пиках (с GNU) - описанное тобой можно сделать (хотя бы на 24ых или 32-ых)? Или нет? - Apтём(30.10.2012 13:43)
- Ничего непонятно. Ты неадекват. Точка. - fk0(30.10.2012 13:40)
- И на PIC18, и на PIC24, и на ARM7 это всё работает, проверено электроникой. Сути вопроса не понял. fk0(26 знак., 30.10.2012 13:37)
- Сделал как тут описано VVB(1411 знак., 30.10.2012 13:47)
- Чего какое? Обычно заменяются open, close, read/write а-ля юникс. Так же и тут. В GNU libc можно ещё на уровне библиотеки перенаправить, но это отдельная история. Таки начинаю понимать, почему профессионалы не используют printf и C-библиотеку -- fk0(993 знак., 30.10.2012 13:12, ссылка)