Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Поиск по форуму

Показано с 1 по 7 из 7.
На поиск затрачено 0.01 сек.
Поиск: Сообщения от: eleks
Раздел: Инструментарий 02.03.2017, 16:48
Ответов: 16
Просмотров: 3,882
Автор eleks
Re: Аппаратное умножение PIC18 в MikroC

Оптимизированное умножение выполняется за 17.2 мкс (минус цикл), при частоте HF-INTOSC 16 МГц.
Раздел: Инструментарий 02.03.2017, 16:20
Ответов: 16
Просмотров: 3,882
Автор eleks
Re: Аппаратное умножение PIC18 в MikroC

Извиняюсь за отсутствие. Временно был занят другим проектом.

Реально и по логике требуется 16х16->32, но Си по определению все переводит в максимальную разрядность.

Устанавливаю ножку...
Раздел: Инструментарий 28.02.2017, 14:18
Ответов: 16
Просмотров: 3,882
Автор eleks
Re: Аппаратное умножение PIC18 в MikroC

Сделал функцию с ассемблерной вставкой для использования быстрого умножения.
union {
unsigned char b8[4];
unsigned int b16[2];
unsigned long b32;
} muls1;
union {
unsigned char b8[4];...
Раздел: Инструментарий 22.02.2017, 23:22
Ответов: 16
Просмотров: 3,882
Автор eleks
Re: Аппаратное умножение PIC18 в MikroC

Моё скромное мнение также склоняется к такой точке зрения.
Однако, Ваше заключение сделано на основании собственного опыта или эта особенность где-то упоминается в документации?
Раздел: Инструментарий 22.02.2017, 10:55
Ответов: 16
Просмотров: 3,882
Автор eleks
Re: Аппаратное умножение PIC18 в MikroC

Стоял четвертый. Установил пятый, но аппаратное умножение так и не появилось.:(
Раздел: Инструментарий 21.02.2017, 16:12
Ответов: 16
Просмотров: 3,882
Автор eleks
Re: Аппаратное умножение PIC18 в MikroC

В конфигурации проекта расширенные команды разрешены
Extended Instruction Set - Enabled
Раздел: Инструментарий 21.02.2017, 13:58
Ответов: 16
Просмотров: 3,882
Автор eleks
Аппаратное умножение PIC18 в MikroC

Обнаружил, что код содержащий умножение 32х32 слишком долго выполняется (более 100мкс). Начал разбираться и первым делом попытался обнаружить команду MULWF в .lst файле. К своему удивлению такой...
Показано с 1 по 7 из 7.

 
Быстрый переход

Часовой пояс GMT +3, время: 03:39.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot