Ускоряем вычисления с использованием дробной константы

Небольшая таблица в Exel для быстрого расчета коэффициентов.

Cover Image

Я думаю часто приходилось использовать коэффициенты вроде 0.78, 0.23, 0.87 для корректировки измереных значений АЦП, для последующей обработки, или может где-то ещё, где это значение является константой.

Но что делать если у нас есть требования ко времени выполнения и использовать float кажется слишком дорого?

Миландр 1986ВЕ1Т. Проблемы с прошивкой.

Небольшая заметка о том: как решить проблему загрузки прошивки; причем здесь J-link; и как снова подружить его с Миландром

Cover Image

Использую последнюю версию Keil (5.25) и программатор ST-Link V2, и никогда не замечал проблем с прошивокой микроконтроллеров Миландр. Правда раньше работал только с семейством ВЕ9х (91, 92, 93) и их пластиковыми аналогами. Всё хорошо ровно до тех пор пока не добрался до ВЕ1Т. Мало того, что он на ядре которое предназначено для прошивания во всевозможные ПЛИС, так ещё и никак не хотел шиться. Постоянно выдавая ошибку Invalid ROM Table.

Отступать некуда, пришлось разобраться и решить эту проблему.

Генератор перечня элементов

Недавно начал работу над утилитой, которая поможет быстро сгенерировать перечень элементов по ГОСТ из программы Altium.

Недавно начал работу над утилитой, которая поможет быстро сгенерировать перечень элементов по ГОСТ из программы Altium.

Наверно внимательный читатель задастся вопросом почему не использую стандартный плагин для вывода перечня напрямую из программы. Причина проста - плагин использует MS Office. Не вижу смысла в API офиса для вывода отчетов.

Вот и приходится выкручиваться, используя OpenOffice или LibreOffice.

Оценка трудозатрат программиста. Утилита для подсчета количества строк.

Описание небольшой утилиты для подсчета количества строк в файлах исходных кодов. Для оценки трудозатрат на разработку программного обеспечения. Глупая необходимость.

Как бы это глупо не звучало, но трудозатраты программиста оценивают количеством строк кода, которые он написал. Это не решение нашего руководства, так требуют военные и другие гос заказчики.

Проблема в том, что посчитать количество строк в проекте, который насчитывает несколько десятков модулей (.c и .h файлов) не так просто, по крайней мере в Keil'е я такой информации не нашел. Буду рад если подскажите.

На первый раз я просмотрел каждый файл, нет не считал строки, а просто посмотрел в редакторе, благо номера строк указываются и всё сложил, да и проект был не большой, всего около 15 файлов.

На следующий раз решил не заниматься ерундой и быстренько накидал маленькую программку, которая может сделать за меня всю черную работу.

Саму программу можно скачать на странице "Мой софт" называется LineCounter.

Превращаем ST-Link в J-Link и дружим его с Миландром.

Превращаем ST-Link в J-Link и учим его работать с микроконтроллерами Миландр.

Cover Image

Уже около года прошло с момента публикации вот этой новости (SEG-JLINK. Segger J-Link debug probe for STM32) на сайте STMicroelectronics, но её я только недавно заметил.

Забегая вперед скажу, что удалось прошить <a title="ссылка на статью " Программатор="" stm32="" своими="" руками.""="" href="st-linkv2-clone" target="_self" rel="nofollow">мой программатор под J-Link, правда без танцев не обошлось. И пока единственное что могу сказать, так это то, что шиться контроллеры стали быстрее (а может это самовнушение).

Интересно? Тогда читайте дальше.

Программатор stm32 своими руками.

Самодельная и доступная альтернатива продаваемому программатору от STMicroelectronics. Является выдержкой и компиляцией нескольких статей и схем найденных в интернете. Реализация в минимально возможном форм-факторе.

Cover Image

У любого разработчика встраиваемого софта должен быть программатор для устройств которые он использует. В моём случае микроконтроллеры фирмы STMicroelectronics, а так же Milandr (российские процессоры на ядре ARM).

Покупка данного девайса весьма затратна, особенно если сравнивать с себестоимостью компонентов - печатной платы и радиодеталей.

Решено было сделать программатор самостоятельно. За основу легли схемы отладочных плат для различных МК, в итоге получился полнофункциональный отладочный модуль и не только для stm32, но и для stm8 и даже миландровских чипов (проверено пока только на К1986ВЕ92, но думаю и другие тоже будут шиться и отлаживаться).