Интерфейс 1-Wire и msp430F149

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Встал на лапы
Сообщения: 119
Зарегистрирован: Пн окт 05, 2009 20:01:20

Сообщение ctpexhih »

Здравствуйте. Прочитал эту статью и задал вопрос в этой теме, но никто не ответил. Повторюсь.

Хочу подключить датчик температуры Dallas 18s20 к микроконтроллеру MSP430F149. Программа для МК будет написана в Си. Насколько я знаю, в Си время выполнения команд определить сложно, в то время как в ассемблере я могу точно знать время выполнения каждой конкретной команды. Поясню на примере:
Код:

Код: Выделить всё

int i = 5000;
do
{
    i--;
}
while(i>0)
За сколько машинных циклов выполнится структура do-while сказать сложно, в то время как в ассемблере я могу точно сказать сколько выполняется тот или иной кусок кода.

Вопрос: смогу ли я обеспечить заданные временные интервалы в Си или мне придется использовать ассемблер?
Реклама
Первый раз сказал Мяу!
Сообщения: 34
Зарегистрирован: Чт дек 24, 2009 23:50:46

Сообщение Spartan3E »

ctpexhih писал(а):Здравствуйте. Прочитал эту статью и задал вопрос в этой теме, но никто не ответил. Повторюсь.

Хочу подключить датчик температуры Dallas 18s20 к микроконтроллеру MSP430F149. Программа для МК будет написана в Си. Насколько я знаю, в Си время выполнения команд определить сложно, в то время как в ассемблере я могу точно знать время выполнения каждой конкретной команды. Поясню на примере:
Код:

Код: Выделить всё

int i = 5000;
do
{
    i--;
}
while(i>0)
За сколько машинных циклов выполнится структура do-while сказать сложно, в то время как в ассемблере я могу точно сказать сколько выполняется тот или иной кусок кода.

Вопрос: смогу ли я обеспечить заданные временные интервалы в Си или мне придется использовать ассемблер?
В таких случаях всю программу пишут на С, а критические по времени исполнения процедуры на ASM. Си это позволяет.
Можно привязываться к прерыванию, если процедура обработки заведомо не выходит за требуемые временные рамки.
Реклама
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»