микроконтроллеры stm

  • ХабрахабрФото STM8L подробное руководство первых шагов

    STM8L подробное руководство первых шагов

    Речь пойдет о маломощном микроконтроллере STM8L001J3. Постараюсь подробно рассказать о необходимых шагах для прошивки "hello world" и различных подводных камнях. Основные характеристики микроконтроллера: Максимальная частота ядра 16 МГц Объем памяти программ 8 кБайт Объем EEPROM 256 Байт Объем оперативной памяти 1.5 кБайт Количество входов/выходов 6 Поддерживаемые интерфейсы SPI, I2C, UART Напряжение питания 1,8..3,6 V Корпус SO8 Из этих данных видно,…

    Читать далее »
  • ХабрахабрФото Пишем телеграм-бота на Rust, предаврительно спаяв сетевую карту

    Пишем телеграм-бота на Rust, предаврительно спаяв сетевую карту

    Всем привет. В прошлом году я писал про то, как я сделал компьютер на дискретных логических микросхемах. После того, как были сделаны процессор, видеокарта, интерфейсы клавиатуры и SD-карты, оставалось два классических модуля, которые есть в обычных компьютерах, но нет в моем: звук и сеть. Как вы уже поняли из названия, начать я решил с сетевой карты. Но сделать с нуля…

    Читать далее »
  • ХабрахабрФото Делаем бесконечную карту памяти для PS1

    Делаем бесконечную карту памяти для PS1

    PS1 (она же PSX, она же PS One) это первое поколение игровых консолей PlayStation от Sony и относится к пятому поколению игровых консолей вообще. Она использует 2х скоростной привод для чтения CD. Такой большой объём данных по меркам актуального для приставки времени позволял игроделам особо не оглядываться на ограничения при создании контента для игр, что делало последних более качественными, по…

    Читать далее »
  • ХабрахабрФото Солнце в коробке

    Солнце в коробке

    «Это мой лучший друг: всегда в хорошем настроении и не задаёт лишних вопросов» — Леон о растении. Не секрет, что зеленые друзья расползлись по подоконникам многих из нас, вот и мне захотелось вырастить у себя что-нибудь. Да не просто «что-нибудь», а что-нибудь плодоносящее. К сожалению, в квартирных условиях обеспечить необходимые для этого условия весьма непросто. Однако попытаться стоит. Так, и…

    Читать далее »
  • ХабрахабрФото Per aspera ad astra, или как я строил ракету. Часть 2. Собираем альтиметр на STM32 и BMP280

    Per aspera ad astra, или как я строил ракету. Часть 2. Собираем альтиметр на STM32 и BMP280

    Всем привет!  В предыдущей части я остановился на том, что мои ракеты удачно взлетели и приземлились, а на одной даже был установлен альтиметр. В этой статье я и расскажу о том как сделать простой высотомер на основе STM32 Nucleo L031K6 и датчика давления BMP 280 , который к тому же хранит все данные во Flash памяти. Основные требования к альтиметру:…

    Читать далее »
  • ХабрахабрФото О злоупотреблении использования операционной системы в проектах под микроконтроллеры

    О злоупотреблении использования операционной системы в проектах под микроконтроллеры

    Современные микроконтроллеры имеют достаточно большую производительность и это дает многим программистом возможность думать в примерно следующем ключе: — «Ничего страшного, если 1-5% производительности уйдут на обслуживание операционной системы. Зато мой код будет легко отлаживаемый и явный!». Эти мысли подкрепляются большим количеством энергонезависимой (flash) памяти для хранения кода операционной системы и оперативной (RAM/SRAM) памяти для выделения под каждую задачу своего стека.…

    Читать далее »
  • ХабрахабрФото Делаем процесс разработки тяжеловесного программного обеспечения под микроконтроллеры более удобным (нет)

    Делаем процесс разработки тяжеловесного программного обеспечения под микроконтроллеры более удобным (нет)

    Сейчас уже никого не удивить микроконтроллерами с энергонезависимой (чаще всего Flash) памятью объемом 512 килобайт и более. Их стоимость постепенно снижается, а доступность напротив, растет. Наличие такого объема энергонезависимой памяти дает возможность писать «тяжелые» по объему занимаемой памяти приложения, облегчая при этом последующее сопровождение кода за счет использования готовых решений из различных стандартных библиотек. Однако это ведет к росту объема…

    Читать далее »
  • ХабрахабрФото Синглтон размещающий объекты в ROM и статические переменные(С++ на примере микроконтроллера Cortex M4)

    Синглтон размещающий объекты в ROM и статические переменные(С++ на примере микроконтроллера Cortex M4)

    Теперь же я хочу рассказать, как можно использовать порождающий шаблон одиночка для создания объектов в ROM. В предыдущей статье Где хранятся ваши константы на микроконтроллере CortexM (на примере С++ IAR компилятора), был разобран вопрос о том, как расположить константные объекты в ROM. Введение Очень много было уже написано про Singleton(далее по тексту Синглтон) его положительные и отрицательные стороны. Но несмотря…

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


Кнопка «Наверх»