LINUX.ORG.RU

Микроконтроллеры


35

0

Всего сообщений: 13

Raspberry Pi Pico W

Raspberry Pi Pico W
Группа Hardware and Drivers

Полтора года спустя выхода базовой версии микроконтроллера Raspberry Pi Pico объявлено о выпуске новой версии Raspberry Pi Pico W: микроконтроллера на базе RP2040 с поддержкой Wi-Fi и сохранением совместимости с предыдущей моделью.

Напомню основные характеристики RP2040:

Двухядерный Arm Cortex-M0+ @ 133МГц
264Кб RAM
Поддержка до 16МбFlash памяти через выделенную шину QSPI
DMA контроллер
30 GPIO пинов, 4 из которых могут быть использованы как аналоговые входы
2 UART, 2 SPI и 2 I2C контроллера
16 ШИМ каналов
USB 1.1 контроллер с поддержкой host-режима
8 Raspberry Pi I/O (PIO) программируемых конечных автоматов
Режим USB mass-storage boot с поддержкой прошивки через UF2

>>> Подробности на официальном сайте:

 , pico, ,

tis
()

Code Composer Studio 11.0.0.00013

Code Composer Studio 11.0.0.00013
Группа Проприетарное ПО

Компания Texas Instruments представила новый релиз среды разработки Code Composer Studio. Данная IDE позволяет вести программирование и отладку ПО для микроконтроллеров, сигнальных процессоров и микросхем класса «система на кристалле» (SoC).

Разработанная на базе Eclipse среда позволяет работать со всеми семействами полупроводниковых продуктов TI, которые требуют программирования.

( читать дальше... )

Программный комплекс доступен для загрузки в виде нативного приложения для Linux.

>>> Подробности

 , , , ,

Andrusix
()

Проект elk развивает компактный движок JavaScript для микроконтроллеров

Группа Open Source

На данный момент доступна версия движка JavaScript elk 2.0.9. Проект нацелен на создание прошивок для платформ с ограниченными ресурсами, таких как ESP32 и Arduino Nano. Сам движок потребляет малое количество ресурсов: 100 Б ОЗУ и 20 КБ флеш-памяти. JS-код выполняется в изолированном от основного кода окружении. Используется интерпретатор, а байткод не генерируется.

>>> Подробности

 ,

LikeABoss
()

Простая и лёгкая реализация UDP/IP для микроконтроллеров

Группа Hardware and Drivers

Ориентирована на применение в системах, где микроконтроллер выступает в роли UDP сервера, с которым извне устанавливает «соединение» клиент (да, само по себе UDP соединений не имеет, я знаю):

  • Библиотека полностью событийно-ориентирована.
  • Не надо писать никаких структур состояния приложения.
  • Нет сокетов – только коллбэки на событие прихода пакета.
  • Всего 890 строчек кода.
  • Поддерживается ARP ответ, ICMP ответ, UDP.
  • Имеет ARP таблицу, заполняемую от входящих IP пакетов. При отправке IP пакета, если MAC адрес не найден, то библиотека шлёт IP с широковещательным MAC.

Не поддерживаются:

  • ARP запросы;
  • ICMP запросы;
  • маршрутизация;
  • DHCP;
  • DNS.

>>> Подробности

 , ,

cvs-255
()

Raspberry Pi Pico

Raspberry Pi Pico
Группа Hardware and Drivers

Команда Raspberry Pi выпустила плату на кристалле RP2040 с 40-нм архитектурой: Raspberry Pi Pico.

( читать дальше... )

>>> Подробности

 , ,

cocucka
()

Релиз встраиваемой системы реального времени Embox v0.4.0

Группа Open Source

8 января 2020 года вышел релиз встраиваемой системы реального времени Embox v0.4.0.

  • Добавлена частичная поддержка архитектуры RISC-V
  • Добавлен ряд поддерживаемых платформ в том числе и Байкал-Т
  • Переработаны несколько подсистем (USB, FS, ..)
  • Добавлена подсистема MMC
  • Добавлен ряд драйверов

>>> Подробности

 , , , ,

abondarev
()

Релиз встраиваемой системы реального времени Embox v0.3.25

Группа Open Source

17 февраля 2019 года вышел очередной релиз встраиваемой системы реального времени Embox v0.3.25.

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

  • Портирован quake3.
  • Продемонстрирована работа SIP-телефона на STM32F7diccovery на основе проекта PJSIP.
  • Обновлена используемая версия графической библиотеки Mesa3d.
  • Обновлена используемая версия ssh-сервера на основе проекта dropbear.

Кроме того было внесено большое количество изменений:

  • Добавлен интерфейс для работы с устройствами по шине I2C.
  • Добавлен интерфейс для работы с устройствами по шине SPI.
  • Добавлен интерфейс для работы GPIO.
  • Переработана подсистема символьных устройств.
  • Переработана подсистема devfs.

>>> Подробности

 , , ,

abondarev
()

Qt на микроконтроллерах

Группа Разработка

Компания Qt опубликовала на своём сайте результаты исследования и ответы на часто задаваемые вопросы при разработке программ на встраиваемых системах.

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

К несчастью, до этого момента официально поддерживаемым оборудованием были процессоры класса «ARM Cortex-A» под управлением ядра Linux и несвободных операционных систем реального времени, а системные требования были крайне высоки: 256 мегабайт оперативной памяти, 512 мегагерц тактовой частоты процессора и видеочип с поддержкой технологии OpenGL ES 2.0.

Сейчас же, вследствие проведённых оптимизаций, тестовые программы на Qt Widgets, QML и Qt Quick Controls 2 могут работать на чипе класса «ARM Cortex-M» под управлением свободной операционной системы реального времени RTEMS, а размер итоговой прошивки разнится от 6-13 мегабайт, с потреблением 3-10 мегабайт оперативной памяти.

>>> Подробности

 , ,

commagray
()

MakiseGUI — свободная библиотека графического интерфейса для микроконтроллеров

Группа Разработка

Существует множество библиотек графического интерфейса для микроконтроллеров и встраиваемых систем, но многие из них имеют ограниченную функциональность, сложны в использовании и интеграции, требуют обязательного использования внешней оперативной памяти, а некоторые стоят больше, чем ваш проект целиком. Поэтому была написана библиотека MakiseGUI.

( читать дальше... )

>>> GitHub

>>> Подробности работы, видео, примеры кода

 , , , ,

SL_RU
()

Релиз SDCC 3.4.0

Группа Open Source

The Small Device C Compiler (SDCC) — частично перенастраиваемый компилятор языка Си для микроконтроллеров с открытым исходным кодом. SDCC распространяется под лицензией GNU General Public License. В пакет также включены: ассемблер, симулятор и отладчик.

Список изменений:

  • Поддержка TLCS90 (клон Toshiba Z80).
  • Поддержка STMicroelectronics STM8.
  • Поддержка именованных полей в ROM.
  • Обнаружение поддерживаемых устройств с помощью gputils во время сборки SDCC.
  • Множество других обновлений и исправлений ошибок.

Скачать

>>> Официальный сайт

 , ,

Cloud_Strife2020
()

Увидел свет Antares 0.2-rc1

Группа Open Source

После двух лет тихой, незаметной и неторопливой (очень) разработки вышел первый релиз Antares. Antares — это открытая и свободная (GPLv2) реализация системы сборки и набор библиотечного кода, ориентированные на разработку под «голое железо».

( читать дальше... )

>>> Страница проекта на GitHub

 , ,

ncrmnt
()

Разработка приложений для встраиваемых устройств : Часть 2. Применение Code::Blocks для разработки AVR-приложений

Группа Документация

В предыдущей статье мы рассказали, как с помощью среды разработки Eclipse создавать приложения для микропроцессоров серии AVR фирмы Atmel с использованием комплекта компиляторов GNU AVR GCC. Рассматривалась настройка Eclipse с использованием подключаемого модуля AVR Plugin, а также ручная настройка среды. Сейчас мы покажем, как такую же задачу можно решить с помощью другой, более легкой и очень удобной среды разработки Code::Blocks.

>>> Подробности

 , , ,

IBM_dW
()

Разработка приложений для встраиваемых устройств: Часть 1.Применение Eclipse для разработки AVR-приложений

Группа Документация

Микроконтроллеры семейства Atmel AVR в представлении не нуждаются – они повсеместно используются в самых различных электронных устройствах. Интегрированная среда разработки Eclipse также знакома многим Java-программистам. В статье мы расскажем, как можно создавать приложения для микроконтроллеров AVR с использованием среды Eclipse и комплекта AVR-GCC. Этот материал будет полезен разработчикам встраиваемых систем, желающим освоить новую для себя среду, значительно упрощающую написание программ на C/C++ для Atmel AVR.

>>> Подробности

 , ,

IBM_dW
()