Lihouzov Опубликовано 4 января, 2014 Поделиться Опубликовано 4 января, 2014 Реализация функций сложения, вычитания, умножения, деления вещественных чисел на ассемблере. Исходный материал: Хартов, В.Я. Микроконтроллеры AVR : Практикум для начинающих / В.Я. Хартов - Москва Издательство МГТУ им. Н.Э. Баумана 2007. Результат: Полученный результат я постараюсь выложить здесь. Если кому интересна данная работа присоеденяйтесь. В коде программ в качестве имен регистров я буду использовать буквы ABCD.. Вещественное число занимает 4 байта, значит 1 число необходимо будет поместить в регистры ABCD второе в регистры EFGH, а результат операции после исполнения соответствующей математической функции будет возвращен в регистрах ABCD. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
COKPOWEHEU Опубликовано 5 января, 2014 Поделиться Опубликовано 5 января, 2014 А не проще скомпилировать программу на Си и посмотреть ассемблерный вывод? Хотя вообще-то вещественные числа для AVR'ок сложноваты, лучше использовать числа с фиксированной точкой. Но не буду спорить что есть ряд задач, где без честной реалзации вещественных чисел не обойтись. 0 Ругался на отсутствие форматирования исходного кода (включая отсутствие осмысленных комментариев и наличие неубранного после конфигуратора мусора) не менее 15 раз. Часть моих наработок. Ссылка на комментарий Поделиться на другие сайты Поделиться
20% скидка на весь каталог электронных компонентов в ТМ Электроникс!Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!Перейти на страницу акции Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849
Lihouzov Опубликовано 5 января, 2014 Автор Поделиться Опубликовано 5 января, 2014 В указанной книге уже все есть и даже с комментариями. Остается проверить и доработать под себя, что я сейчас и делаю. Насчет сложности согласен, с функцией преобразования вещественного числа в строку провозился неделю. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>> Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161
Lihouzov Опубликовано 6 января, 2014 Автор Поделиться Опубликовано 6 января, 2014 Написал функции сложения и вычитания, необходимо отладить и проверить. В AVR studio 4 есть возможность работы с вещественными числами? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Lihouzov Опубликовано 8 января, 2014 Автор Поделиться Опубликовано 8 января, 2014 Отладил функции сложения и вычитания. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Lihouzov Опубликовано 9 января, 2014 Автор Поделиться Опубликовано 9 января, 2014 Демонстрация работы функций сложения и вычитания: 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.