реклама на сайте
подробности

 
 
> IAR Terminal I/O, что это ? и с чем это едят? как пользовать?
eXeC001er
сообщение May 4 2008, 06:50
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 305
Регистрация: 23-02-05
Из: Краснодар
Пользователь №: 2 848



собственно сабж.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
garlands
сообщение May 31 2008, 22:52
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 364
Регистрация: 15-04-08
Из: UA
Пользователь №: 36 798



а можно подробнее, как-же все-таки использовать?
т.е. отладочный вывод валится потоком?
Go to the top of the page
 
+Quote Post
Andy Mozzhevilov
сообщение Jun 1 2008, 06:23
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 877
Регистрация: 26-01-05
Из: Екатеринбург
Пользователь №: 2 206



Цитата(garlands @ Jun 1 2008, 04:52) *
а можно подробнее, как-же все-таки использовать?
т.е. отладочный вывод валится потоком?

Я некоторое время назад разбирался, как оно реализовано.
Суть в том, что putchar подставляется в этом случае iar-ом из своей библиотеки.
Смысл этого putchar в том, что он выводимые символы пишет в регистр, и вызывает функцию вывода, в которой стоит брейкпоинт. Как только по этому брейкпоинту случается остановка, отладчик это видит и считывает текущее значение нужного регистра, отображает его в терминальном окне и дальше пускает программу.
Но, как следствие, получается не совсем честный риалтайм при такой отладке, поскольку при выводе каждого символа ядро тормозится на время, необходимое для действий из предыдущего абзаца.
Кроме того, постоянно под это дело занимается 1 брейкпоинт, а их всего 2.
В общем я по этой причине забил на эту функцию, дабы не получать труднообъяснимых глюков, которые могут быть вызваны терминальным выводом.


--------------------
Пасу котов...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- eXeC001er   IAR Terminal I/O   May 4 2008, 06:50
- - zltigo   Цитата(eXeC001er @ May 4 2008, 08:50) соб...   May 4 2008, 07:37
- - garlands   tnx. чтобы не плодить темы, попутный вопрос: можн...   Jun 1 2008, 10:34
|- - Andy Mozzhevilov   Цитата(garlands @ Jun 1 2008, 16:34) tnx....   Jun 1 2008, 10:44
|- - zltigo   Цитата(Andy Mozzhevilov @ Jun 1 2008, 12...   Jun 1 2008, 10:54
||- - Andy Mozzhevilov   Цитата(zltigo @ Jun 1 2008, 16:54) Такая ...   Jun 1 2008, 10:59
|- - garlands   Цитата(Andy Mozzhevilov @ Jun 1 2008, 13...   Jun 1 2008, 12:36
|- - Andy Mozzhevilov   Цитата(garlands @ Jun 1 2008, 18:36) А мо...   Jun 2 2008, 02:47
|- - defunct   Цитата(Andy Mozzhevilov @ Jun 2 2008, 05...   Jun 18 2008, 23:41
- - Nitrotoluol   вот есть такой пример... Код// ~~~~~~~~~~~~~~~~~~...   Jun 2 2008, 18:07
|- - zltigo   Цитата(Nitrotoluol @ Jun 2 2008, 20:07) в...   Jun 4 2008, 05:38
- - garlands   здОрово! Спасибо!   Jun 3 2008, 21:02
- - garlands   угу. опробовал. разочаровался. эххх... а какая ид...   Jun 19 2008, 18:07
- - wangan   вопрос в догонку если я переопределяю __read то зн...   Dec 4 2008, 08:49


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 01:09
Рейтинг@Mail.ru


Страница сгенерированна за 0.01382 секунд с 7
ELECTRONIX ©2004-2016