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

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

Денис Заикин
Cover Image

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

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

Отладочная плата для 1986ВЕ91Т.

Самодельная отладочная плата для микроконтроллера 1986ВЕ91Т.

Денис Заикин
Cover Image

В стране во всю силу идёт импортозамещение, компания Миландр выпускает довольно неплохие контроллеры, правда отладочные платы стоят не дёшево, да и не хватает порой в них необходимого функционала, а иногда он слишком большой. Но выход есть - изготовление своей отладки.

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

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

Денис Заикин

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

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

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

Подготовка файлов для производства платы.

Описание и исходный код скрипта, позволяющего подготовить файлы для производства печатной платы.

Денис Заикин

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

У нас под боком есть подразделение занимающееся изготовлением плат. Что большой плюс.

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

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

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

Денис Заикин

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

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

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

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

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