Страница 1 из 41234

Начало с NuttX — MCU Embedded Real Time OS

Время приступить к чему-то новенькому. На этот раз мне понравилась актуальная OS реального времени — NuttX. Сказать честно, когда я с этой ОС поработал первый раз — был необыкновенно удивлен, насколько, что сразу принял решение что нужно теперь делать все свои решения, используя эту ОС. Список поддерживаемых архитектур необычайно огромен (семейства чипов с разными архитектурами ARM, AVR, Intel, Freescale, Microchip, Renesas, Zilog), наличие командной строки как у Linux крайне приятный момент и конечно же наличие скриптов и файловая система UNIX-подобная. В общем все плюшки современного ембеда давно реализованны и при этом многое активно продолжает развиваться и добавляться как самим автором (активно очень) так же и комюнити.

Чтоб не исказить информацию об этой RTOS, предлагаю прочитать все в оригинале http://nuttx.org/doku.php или на Wiki или всяких там интернетах. С своей стороны упомяну лишь вводную информацию:

NuttX Real-Time Operating System

https://upload.wikimedia.org/wikipedia/en/b/b0/NuttX_logo.png

NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 32-bit microcontroller environments, the primary governing standards in NuttX are Posix and ANSI standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()). NuttX was first released in 2007 by Gregory Nutt under the permissive BSD license.

Далее, я просто опишу как я запусткал NuttX (он же nuttx или просто NX) на плате — stm32f429i-disco.

http://1.bp.blogspot.com/-fdK4aTiQxBQ/Uza-VzjmjlI/AAAAAAAAA8k/3jOOf_xGlIE/s1600/STM32F429I-DISCO.JPG

А далее, мануал по сборке, установке и первому запуску.

Что, ж начнем….

Программа от TI, конфигуратор для TM4C123x series (TM4C123GH6PM)

Несколько дней назад обратил внимание что, на сайте тексаса, где все нужные принадлежности для TM4C123GH6PM есть программа  конфигуратор для TM4C123x series. В данном конкретном случае меня интересовал чип TM4C123GH6PM, так что дальнейшая речь  будет идти исходя из соображений его применения. Итак, скачиваем программу, устанавливаем и запускаем…

Сам по себе интерфейс неверотяно простой, конфигурация почти вся делается дабл-кликами мышки в соответствующих полях-«клеточках», которые отвечают за определенную переферию. При активации определённой «клкточки», слева, показывается состояние переферии, если вы чтото выбрали появляется галочка. Также можно нажать на правую кнопку мыши и из меню выбрать режим (активно не в всех «клеточках»).

Нашёл интересный Ethernet чип LAN8710A-EZC-TR

Нашёл интересный новый Ethernet чип LAN8710A-EZC-TR, по стоимости около $1 (у барыг $1-$2),

Поддержка интерфейсов следующая: — Ethernet MII/RMII 10/100 Ethernet Transceiver with HP Auto-MDIX and flexPWR Technology. Полный PDF (на сайте).

Highlights

  • Excellent ESD protection levels exceed IEC specifications without external protection devices
  • Integrated 1.2V linear regulator
  • Incorporates flexPWR® technology
    • Industry leading power consumption
      • Up to 40% reduction from existing SMSC solutions
    • Flexible I/O voltage range from 3.6V to 1.6V
    • Extremely low energy detect standby mode
  • Low-Cost 25MHz crystal for MII/RMII
  • Industrial and extended commercial temperature range options available
  • Compact package options:
    • LAN8710A: 5x5mm 32-pin QFN package (MII/RMII)
    • LAN8720A: 4x4mm 24-pin QFN package (RMII only)

Моя старая разработка (2001-2002 гг): Carnabius — высокоскоростной кабельный модем.

CarnabiusМоя старая разработка, 2001-2002 гг. Поверхностное описание видео: Демонстрация что было сделано в 2001м и как выглядело, без рассмотрения деталей, теории и принципа его работы. Прототип высокоскоростного кабельного модема, проект назывался «Carnabius», версия-1, скорость интерфейсной платы 115200кбит/сек, необходимая полоса частот для передачи данных 30-50кГц, на видео представлены интерфейсный блок и ядро карнабиуса, без последнего, линейного дифференциального блока.Базовый алгоритм интегрирован в  2шт Altera EPM3064ATC44-10. Однако была и первая реализация в исполнении EPM3128ATC100-10.

Видео обзор:

Страница 1 из 41234