дополнение к статье "Дружим программу CANHacker и модуль 2CAN от Starline"

Несмотря на то что статья была довольно давно опубликована, ко мне до сих пор поступают разнообразные вопросы по ней.
Попытаюсь некоторые прояснить. Данный вариант на базе модуля 2CAN от НПО «Старлайн» с опубликованной в статье прошивкой не реализует все возможности программы CANHACKER, и может не совсем корректно работать в некоторых схемах.
Но люди оказывается приобретают и более современные модули 2CANLIN от «Старлайн» и хотят их использовать.



Читать дальше

Макетная плата N76E003 и ее программирование

  Обзор и схема неофициальной макетной платы для тестирования/разработки микроконтроллера N76E003. По системе команд этот микроконтроллер относится к семейству MCS-51. Контроллер однотактный (1Т) в отличии от 12-тактного прародителя (i8051, 12T), кол-во тактов исполнения команды равно числу байт этой команды.





Читать дальше

Программатор SPI и I2C микросхем памяти Minpro I V1.3 на CH552G

  Микросхемы памяти серий 24хх (EEPROM), 25хх (Serial Flash) широко используются в электронике. Такие чипы присутствуют в составе практически любой конструкции современной бытовой и промышленной аппаратуры, где есть процессоры и/или микроконтроллеры. Данный программатор имеет возможность работы с обоими типами памяти.





Читать дальше

Вебинар ST: "Новый BlueNRG-LP с Bluetooth 5.2 и Long Range — волшебная палочка разработчика IoT" (04/02/2021)

Приглашаем 4 февраля на бесплатный вебинар ST о BlueNRG-LP — новом программируемом чипе SoC STMicroelectronics.
На вебинаре будут детально рассмотрены новые возможности, особенности подключения, аппаратные и программные средства для разработки, а также практические примеры работы с микросхемой.

Микросхема BlueNRG-LP соответствует спецификации Bluetooth® версии 5.2.
Поддерживает режим повышенной дальности Long Range, имеет встроенный балун и сверхнизкое потребление в спящем режиме.

Вебинар бесплатный, но требует регистрацию

Делаем float из строки

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


Читать дальше

Кросс-платформенный терминал - SerIO 2.x

Релиз терминала — SerIO 2.2
Изменения:
  1. Исправлено «пожирание» оперативной памяти при выводе данных в форматах SCOPE и CHART.
  2. Оптимизирован алгоритм и скорость прорисовки данных в форматах SCOPE и CHART.
  3. Добавлена функция проверки актуальной версии приложения.
  4. Создан пакет приложения для предыдущих версий Linux(x64) Ubuntu 10,12,14,16,18 и
    других параллельных дистрибутивов — SerIO 2.2 PVL (Previous Version Linux).

***************************************************

«SerIO» это кросс-платформенное приложение терминал, предназначено для организации связи и обмена данными через последовательный порт между ПК и различными электронными модулями или устройствами оборудованными UART интерфейсом. Приложение ориентировано на любителей и специалистов в области разработки, конструирования и диагностики различных электронных устройств и систем.

Передаваемые данные могут иметь различные форматы: символьный, десятичный, шестнадцатеричный, бинарный и смешанный, а так же паттерны и произвольные файлы данных. Доступна функция передачи данных в порт по таймеру, с заданным источником и интервалом времени. Принимаемые данные могут отображаться в текстовом виде (символьном, десятичном, шестнадцатеричном, двоичном) и графическом (осциллограмма, диаграмма). Используя профили, можно оперативно изменять настройки приложения под различные задачи и оборудование. Количество создаваемых профилей не ограничено. Для проведения анализа или сбора статистики, предусмотрено создание различных файлов отчетов.


Пример отображения данных в графическом формате
.

Приложение «SerIO» это свободное ПО, распространяется под лицензией GNU GPLv3 или выше, без каких либо гарантий.
Скомпилировано динамически, но включает все необходимые зависимости (библиотеки) для своей работы.
Протестировано на ОС:
     Linux(x64) Ubuntu 20, Mint 20, Fedora 20, Manjaro 32. (Actual)
     Linux(x64) Ubuntu 10, 12, 14, 16, 18. (Previous Version Linux)
     Windows(x32x64) 7, 8, 10.

Инструкция: SerIO-22-manual-RU-Rev1.pdf
Linux: SerIO-22.tar.xz (Actual)     SerIO-22-PVL.tar.xz (Previous Version Linux)
     Распаковать папку SerIO в домашнюю папку пользователя /home/user/ (user — ваше имя),
     Для инсталляции выполнить в терминале: ~/SerIO/install.sh
     Для удаления выполнить в терминале: ~/SerIO/uninstall.sh
     Дополнительная информация в файле: /SerIO/READMY.txt
Windows: SerIO-22.exe
Mac OS: Готовится к выпуску...
Исх. проект: SerIO-22-SourceProject.7z Вопросы по сборке и пр. присылайте в личку или на e-mail.
Хранилище файлов: SerIO archive
  • +5
  • 02 января 2021, 00:00
  • uebe

Вебинар «Практическое использование TrustZone в STM32L5»(10.12.2020)

Приглашаем 10.12.2020 на вебинар, посвященный экосистеме безопасности и возможностях, которые появились у разработчиков благодаря новой технологии TrustZone в микроконтроллерах STM32L5. TrustZone — это набор особых режимов работы Cortex ядра STM32 дающий ряд инструментов для защиты кода и памяти от несанкционированного доступа со стороны исполняемого кода сторонних программ.
Программа рассчитана на технических специалистов и тех, кто уже знаком с основами защиты ПО в STM32. Подробнее >>
  • 0
  • 02 декабря 2020, 17:24
  • DIHALT

Ремонт ЛПМ магнитофона Томь-РЭМ-209С

Решил спасти от гибели в руках цветметчиков кассетную магнитолу Томь-209, когда она появился в продаже, это был аппарат заметно отличался от других двухкассетных отечественных устройств дизайном и компоновочными решениями, стоил не дешево.



Читать дальше

Избранные места из библиотеки float

Как-то вот потребовалось кое-что сделать с использованием FLOAT, начал я рыть интернет. И тут со всей своей кристалльной ясностью вскрылся факт, что хороших руководств относительно FLOAT и ASSEMBLER для AVR нет.

Читать дальше

Частный случай конвертера IEEE754 в строку.

Частный случай — потому что вывод немного нестандартный. Вместо классического 1.23E5 эта процедура отдаёт числа вида 123456.789, соответственно диапазон сжат до (скажем так) употребимых значений. Сверху вывод ограничен числом 16777215, а снизу числом 0.0001.

Читать дальше