|
Счетчик машинных циклов |
|
|
|
 |
Ответов
|
Jun 15 2007, 06:45
|

Частый гость
 
Группа: Свой
Сообщений: 76
Регистрация: 17-03-07
Из: Минск
Пользователь №: 26 243

|
Цитата Во, блин, проблема - нет функции __delay_cycles() - нету так напишите сами! А Вы мне блоксхемку подскажите. Так, чтоб с точностью до цикла. А то я, в отличие от Вас, новичок в этом деле. Цитата Кстати, шутка DRUID3 лишь отчасти. Если нужны задержки с точностью до такта, то действительно NOP-ами иногда подбирать приходится. Насчет отсутствия счетчика циклов не совсем понял. В какой версии для какого камня отсутствует? В отладчике (debugger) такого вроде и не было, но в симуляторе ИАР счетчик циклов должен быть. Камень NEC 78K0. Подскажите где искать в симуляторе.
|
|
|
|
|
Jun 15 2007, 18:55
|

Частый гость
 
Группа: Свой
Сообщений: 76
Регистрация: 17-03-07
Из: Минск
Пользователь №: 26 243

|
Цитата Функция задержки с точностью до цикла зависит от архитектуры и сисемы команд целевого кристалла. AVR-вариант компилятора функцию __delay_cycles() при аргументе 1, 2 (до нескольких) представляет в виде nop-ов, а при больших значениях уже цикл генерит и память юзает. Написали ж программеры... предусмотрели все... Цитата К сожалению с МК фирмы NEC я не знаком даже отдаленно. А че? Народ базарит, кто работал, что японские микроконтроллеры рулят  Ну типа NEC, Renesas - вещи что надо и что на нашем рынке они не завоевали популярность исключительно по историко-экономическим причинам. Не считали японцы нас достойыми потребителями долгое время и не целились на наш рынок. Тем не менее на мировом рынке, говорят, NEC в несколько раз рвет ATMEL. A Renesas рвет вообще всех.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|