|
Вопрос по Си, может ли быть несколько putchar? |
|
|
|
 |
Ответов
|
Jul 29 2011, 12:41
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (MrYuran @ Jul 29 2011, 14:28)  Затраты времени и памяти на копирование буфера ничто по сравнению с висением активной задачи посимвольного вывода. Кто говорит про висение? тот-же putchar() может быть вполне умным отправляя символы либо прямо в UART/FIFO либо в буфер, причем в естественный для этой задачи кольцевой буфер. Естественно, что написание специлизированного заменителя printf() позволит добиться большей эффективности. QUOTE Буфер же может отправляться в порт по прерываниям или DMA. Только вот линейный буфер с которым работает sprintf() для такой задачи не совсем хорош. P.S. Потоки в том-же, например, printf() можно переключать прямо в putchar() через control-ы. Это вполне естественно получается.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
Сообщений в этой теме
kan35 Вопрос по Си Jul 29 2011, 10:14    Dog Pawlowa Цитата(zltigo @ Jul 29 2011, 15:41) приче... Jul 29 2011, 15:11     zltigo QUOTE (Dog Pawlowa @ Jul 29 2011, 17:11) ... Jul 29 2011, 15:26      Dog Pawlowa Цитата(zltigo @ Jul 29 2011, 18:26) об АБ... Jul 29 2011, 15:52       zltigo QUOTE (Dog Pawlowa @ Jul 29 2011, 17:52) ... Jul 29 2011, 16:02   _Pasha Цитата(MrYuran @ Jul 29 2011, 15:28) Затр... Jul 29 2011, 19:12 Dog Pawlowa Цитата(kan35 @ Jul 29 2011, 13:14) ...дру... Jul 29 2011, 10:28 kan35 переключать putchar-ы не вполне удобно (я так пони... Jul 29 2011, 10:35 Сергей Борщ QUOTE (kan35 @ Jul 29 2011, 13:35) если н... Jul 29 2011, 10:45 kan35 Сергей Борщ, сделал примерно как вы посоветовали, ... Jul 29 2011, 11:49 MALLOY2 Можно так:
Код <span style="font-family... Jul 29 2011, 12:52 zltigo QUOTE (MALLOY2 @ Jul 29 2011, 14:52) Можн... Jul 29 2011, 13:28 Сергей Борщ QUOTE (MALLOY2 @ Jul 29 2011, 15:52) Можн... Jul 29 2011, 13:39 ReAl Цитата(kan35 @ Jul 29 2011, 13:14) Есть н... Jul 30 2011, 07:05 zltigo QUOTE (ReAl @ Jul 30 2011, 09:05) Так а ч... Jul 30 2011, 08:26 Serhio6223 Всем доброго времени суток. Обьясните пожалуйста, ... Aug 11 2011, 17:07 Сергей Борщ QUOTE (Serhio6223 @ Aug 11 2011, 20:07) О... Aug 12 2011, 08:59 Dog Pawlowa Цитата(Serhio6223 @ Aug 11 2011, 20:07) Ч... Aug 12 2011, 09:27  sergeeff Цитата(Dog Pawlowa @ Aug 12 2011, 13:27) ... Aug 12 2011, 09:46 ветерок В чём смысл этого куска кода ?
Кодstatic uchar c... Dec 3 2011, 17:32
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|