Определение С-компилятора

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Aleksis
Встал на лапы
Сообщения: 91
Зарегистрирован: Чт сен 13, 2007 16:44:46
Откуда: Минск

Определение С-компилятора

Сообщение Aleksis »

Помогите, пожалуйста, определить для какого компилятора написана программа на С под контроллер PIC16F684. Внес мелкие изменения в проект и не понимаю, чем теперь его скомпилировать. Заранее спасибо.
Вложения
MRS 081029.zip
Исходники
(4.38 КБ) 152 скачивания
Реклама
Аватара пользователя
urry
Сверлит текстолит когтями
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница
Контактная информация:

Re: Определение С-компилятора

Сообщение urry »

Реклама
Aleksis
Встал на лапы
Сообщения: 91
Зарегистрирован: Чт сен 13, 2007 16:44:46
Откуда: Минск

Re: Определение С-компилятора

Сообщение Aleksis »

Спасибо большое.
Аватара пользователя
БАТАРЕЙКУС
Потрогал лапой паяльник
Сообщения: 347
Зарегистрирован: Сб фев 07, 2009 19:21:25

Re: Определение С-компилятора

Сообщение БАТАРЕЙКУС »

Всем доброе время суток.
В очередной раз занялся изучением языка Си (С18 для PIC) как всегда много непонятного
Вот например

unsigned int counter = 69;
PORTB = 7;

counter *= PORTB; // выполняется за 48 тактов
а вот
counter /= PORTB ; // выполняется уже за 239 тактов
что является полным бредом для ПИКа с встроенным умножителем. Ведь я в пик 16 на асм, делю двухбайтное число на однобайтное всего за 200 тактов.
Как от этого можно избавится и скомпилировать быстрый код.
Мечтатель - не тот, кто сидит на диване и думает о несбыточном, а тот, кто всеми силами стремится воплотить несбыточное в реальность.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Определение С-компилятора

Сообщение Аlex »

Даже если бы в 16-ом ПИКе был аппаратный умножитель, то 2-х байтную переменную он не мог бы умножать :)
Реклама
Аватара пользователя
БАТАРЕЙКУС
Потрогал лапой паяльник
Сообщения: 347
Зарегистрирован: Сб фев 07, 2009 19:21:25

Re: Определение С-компилятора

Сообщение БАТАРЕЙКУС »

Аlex писал(а):Даже если бы в 16-ом ПИКе был аппаратный умножитель, то 2-х байтную переменную он не мог бы умножать :)
да счего это вдруг. умножается и делится даже корень вычитается, хоть какой переменной. вопрос в том как быстро это делается и какой обьём кода получится.
Мечтатель - не тот, кто сидит на диване и думает о несбыточном, а тот, кто всеми силами стремится воплотить несбыточное в реальность.
Реклама
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Определение С-компилятора

Сообщение Аlex »

БАТАРЕЙКУС писал(а):умножается и делится даже корень вычитается
Покажите ка мне где это Вы вычитали такое... :shock:
Аватара пользователя
БАТАРЕЙКУС
Потрогал лапой паяльник
Сообщения: 347
Зарегистрирован: Сб фев 07, 2009 19:21:25

Re: Определение С-компилятора

Сообщение БАТАРЕЙКУС »

Аlex писал(а):
БАТАРЕЙКУС писал(а):умножается и делится даже корень вычитается
Покажите ка мне где это Вы вычитали такое... :shock:
вот http://www.chipmk.ru/index.php?option=c ... ut=default . если желаете могу скинуть и алгоритм извлечения корня.
Мечтатель - не тот, кто сидит на диване и думает о несбыточном, а тот, кто всеми силами стремится воплотить несбыточное в реальность.
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Определение С-компилятора

Сообщение Аlex »

БАТАРЕЙКУС писал(а):вот http://www.chipmk.ru/index.php?option=c ... ut=default
БАТАРЕЙКУС, Вы хоть понимаете о чём речь вообще идёт ? :)
Я, собственно как и Вы, веду речь о аппаратных возможностях МК. А Вы мне даёте ссылки на примеры с программной реализацией :)
если желаете могу скинуть и алгоритм извлечения корня.
Спасибо, не надо :roll:
Аватара пользователя
БАТАРЕЙКУС
Потрогал лапой паяльник
Сообщения: 347
Зарегистрирован: Сб фев 07, 2009 19:21:25

Re: Определение С-компилятора

Сообщение БАТАРЕЙКУС »

да причём тут аппаратные возможности. мне надо разделить быстро число на число. а реализовывать это всёравно надо программно. вот и хочу найти быстрый алгоритм деления для PIC18.
Мечтатель - не тот, кто сидит на диване и думает о несбыточном, а тот, кто всеми силами стремится воплотить несбыточное в реальность.
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Определение С-компилятора

Сообщение Аlex »

БАТАРЕЙКУС писал(а):да причём тут аппаратные возможности.
А какого х.. (хвоста) Вы тогда вообще о них заговорили ? Ещё и бредом назвали то, что делает компилятор...
БАТАРЕЙКУС писал(а):что является полным бредом для ПИКа с встроенным умножителем.
Причём тут аппаратное умножение и Ваши вычисления ?

PS: Трижды (а если не хватит, то пока не дойдёт) прочитайте все посты, начиная с Вашего вопроса и до конца. И не просто прочитайте, а попытайтесь вникнуть в их смысл.
Закрыто

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