Программинг микроконтроллеров → STM32F1xx — лечимся от ардуинозависимости вместе
Добрый день, уважаемые хабровчане!
После длительного перерыва, связанного с защитой дипломного проекта в Бауманке, я снова вернулся к написанию статей. Так как с недавнего времени я занялся 32-битными микроконтроллерами серии STM32F на ядре ARM Cortex-M3, об этом и пойдет мой рассказ. Мне статья поможет систематизировать знания об этих замечательных микроконтроллерах, а вам, я надеюсь, послужит одной из ступеней на пути к их использованию и развеет страхи и сомнения, которые всегда возникают после уютных 8-битных AVRок при упоминании страшных 32-битных монстров.
Итак, почему Cortex, чем же плохи АVR?
После длительного перерыва, связанного с защитой дипломного проекта в Бауманке, я снова вернулся к написанию статей. Так как с недавнего времени я занялся 32-битными микроконтроллерами серии STM32F на ядре ARM Cortex-M3, об этом и пойдет мой рассказ. Мне статья поможет систематизировать знания об этих замечательных микроконтроллерах, а вам, я надеюсь, послужит одной из ступеней на пути к их использованию и развеет страхи и сомнения, которые всегда возникают после уютных 8-битных AVRок при упоминании страшных 32-битных монстров.
Итак, почему Cortex, чем же плохи АVR?
Программинг микроконтроллеров → Сравниваем микроконтроллеры до 50 рублей: ARM жаждет крови
Года так 2 назад на одном из форумов по радиоэлектронике я попросил посоветовать, какой микроконтроллер изучать — и больше всего голосов было в поддержку AVR — популярных, 8-и битных МК, под которые легко писать, программатор можно сделать одной рукой (из проводов и резисторов)… Будущее было ясным и безоблачным, пока в 2009-м году не пошли новости про новые микроконтроллеры на ядре ARM Cortex-M0, которые должны были стоить меньше 1$ (во что в принципе никто не верил) и перекрыть кислород 8-и битным микроконтроллерам.Сейчас на дворе середина 2011 года и пришла пора посмотреть, что и по какой цене у нас можно купить, и какая получается расстановка сил (цены — из terraelectronica.ru).
Персональные блоги → Обзор архитектуры ARM Cortex-M3
На хабре уже были топики про ARM7TDMI, Arduino, PIC. В этом посте я раскажу о ядре Cortex-M3 которое основано на архитерктуре ARMv7-M. Cortex это последнее на данный момент семейство ARM архитектуры, Cortex-M{1,2,3,4} разработаны для применения в качестве микроконтроллеров.Cortex-M3 лицензировали такие производители как Luminary Mirco (позже была поглощена Texas Intrument), ST Micro, NXP (ранее подразделение Philips) и еще несколько менее известных производителей. Ниже будет рассмотрено:
- Особености архитектуры
- Регистры
- Режимы работы
- Nested Vector Interrupt Controller
Персональные блоги → ARM7TDMI-S (ARMv4T) vs. Cortex-M3 (ARMv7-M)
Уже добрый десяток лет на рынке представлено множество микроконтроллеров на ядре ARM7TDMI. Это довольно мощное ядро для однокристальных решений. Оно имеет разрядность 32 бита и частоту работы до 100МГц, мало того, ядро однотактовое, т.е. некоторые инструкции исполняются за 1 такт (преимущественно операции с регистрами, без обращений к внешним шинам процессора). Ядро ARM7TDMI на голову превосходит по вычислительным возможностям все 8-ми и 16-ти битные чипы (AVR, MSC-51, PIC12/PIC16/PIC18/PIC24, MSP430, etc).
Однако, относительно недавно, компания ARM представила новое семейство ядер Cortex, нас будет интересовать его разновидность Cortex-M3, которая предназначается как раз для замены ARM7TDMI в нише однокристальных решений.
Однако, относительно недавно, компания ARM представила новое семейство ядер Cortex, нас будет интересовать его разновидность Cortex-M3, которая предназначается как раз для замены ARM7TDMI в нише однокристальных решений.
DIY или Сделай Сам → Дешевый планарный датчик положения на основе PS/2 Mouse, MatLab + MBED + PS/2 Mouse
Ну что же, попытка номер два.
В данном посте я попытаюсь рассказать об одной из частей моего дипломного проекта.
Использование контроллера типа Мышь, в качестве планарного датчика положения.
В чем же плюс Мышки?
В данном посте я попытаюсь рассказать об одной из частей моего дипломного проекта.
Использование контроллера типа Мышь, в качестве планарного датчика положения.
В чем же плюс Мышки?
- Ну первое и самое очевидное — цена устройства.
- Второе — простота реализации протокола обмена информацией, в данном примере протокол будет реализован с помощью Rapid Prototyping контроллера MBED, а если быть более точным то его реализацией на базе LPC1768.
Постановка задачи.
- Получение координат с контроллера типа мышь в программном комплексе MatLab