Фирма АРМ продала более 200 лицензий на ядра Cortex-M, и на рынке представлены тысячи вариантов этих устройств. Хотя фирма создала ядро M7 в прошлом году, которое предлагает невероятную производительность для MCU, начальный уровень линейки ядер продолжает представлять огромный интерес для производителей. Реализация ядра M0 требует около 12000 gates (трудно сказать, идет речь о затворах либо базовых элементах, в любом случае это немного, но в первом — намного меньше — примечание переводчика), так что стоит она чуть больше, чем ничего (реализация, конечно, а не лицензия, кстати, если кто знает цены — поделитесь в комментах — пп). М0 + имеет тот же набор инструкций (как и M0-пп), но показывает лучшую производительность при низком энергопотреблении для устройств с батарейным питанием, плюс расширенные (необязательные) возможности отладки, и даже дополнительный блок защиты памяти (MMU бедняка).
Читать полностью »
Рубрика «микроконтроллеры» - 29
Новая книга по Cortex-M0-M0+
2015-09-16 в 8:26, admin, рубрики: микроконтроллеры, программирование микроконтроллеровНемецко-китайский прибор и немного математики
2015-09-09 в 14:58, admin, рубрики: измерения, микроконтроллеры, программирование микроконтроллеровБезумству храбрых поем мы песню
Недавно случайно узнал о существовании очаровательного девайса MG238 — тестера электронных приборов. Посмотрел пару видео, слегка офигел, нашел сайт автора (кстати проект открытый, я думаю, что производители-китайцы авторские не платят), посмотрел схему и офигел окончательно. То есть измерительная часть представлена 3 управляемыми делителями и ЭТО меряет все, что я увидел в ролике?
Первая мысль была — это фейк, но есть отзывы людей, данный прибор купивших и его использующих, и в основном позитивные. Тогда пришла вторая мысль — почему это не сделал я? На этот вопрос есть множество ответов, главным из которых будет «Старшая сестра не позволила». Для тех, кто в танке — это от присловья «Лень раньше тебя родилась». Ну да ладно, проехали, но все-таки, как ЭТО работает. Исходные коды выложены, схема дана, можно посмотреть, но возникло желание понять самому, раз сделать не успел, то хотя бы повторить (если не в железе, то в голове).
Читать полностью »
Atmel Software Framework (ASF): как это работает?
2015-09-02 в 21:19, admin, рубрики: atmel, atmel arm, atmel studio, Cortex, cortex-m0, samd20, Блог компании Rainbow, микроконтроллеры, микроконтроллеры avr, программирование микроконтроллеров, Электроника для начинающихНемного теории
Atmel® Software Framework (ASF) — программная библиотека для микроконтроллеров, которая содержит широкий набор встраиваемого кода для микроконтроллеров Atmel из всех семейств: megaAVR, AVR XMEGA, AVR UC3 и SAM.
Основные преимущества:
- упрощается использование и освоение микроконтроллеров, так как библиотека написана на высоком и среднем уровнях абстракции;
- ASF разработана для использования на любой стадии проектирования;
- ASF интегрирована в Atmel Studio (которая пришла на смену AVR Studio и поддерживает все семейства мк Atmel) с графическим пользовательским интерфейсом, но также может использоваться с компиляторами IAR и GCC;
- ASF бесплатна.
Самодельные электронные часы, элементная база — часть 1, измерение времени
2015-08-20 в 9:34, admin, рубрики: diy или сделай сам, микроконтроллеры, программирование микроконтроллеров, схемотехника, часы для гиковНаверное, каждый гик, увлекающийся самодельной электроникой, рано или поздно приходит к идее сделать свои, уникальные, часы. Идея вполне неплоха, разберемся как и на чем их лучше сделать. В качестве отправной точки будем считать, что человек умеет программировать микроконтроллеры, понимает как переслать 2 байта по i2c или serial-порту, и может спаять вместе несколько проводов. В принципе, этого достаточно.
Понятно, что ключевая функция часов — измерение времени (кто бы подумал, да?). И делать это желательно максимально точно, здесь есть несколько вариантов и подводных камней.
Читать полностью »
Еще один сервер из подручных средств с претензией на красоту
2015-08-10 в 8:42, admin, рубрики: diy или сделай сам, Железо, микроконтроллеры, самолюбования пост, своими руками, стекло
Сейчас уже никого не удивить статьей о том, как собрать домашний сервер в коробке из-под чего-либо, но я все же попытаюсь это сделать. За подробностями прошу под кат.
P.S. много фото.
Читать полностью »
Бунтарская операционная система
2015-05-21 в 20:16, admin, рубрики: riot, гаджеты, Железо, Интернет вещей, микроконтроллеры, операционные системы, свободное по, Сетевое оборудование, умный дом В то время, когда одна небольшая компания открыла для себя Linux в роли ОС для интернета вещей, другие ребятки создали «самую маленькую ОС для интернета вещей». Она требует лишь 10кб памяти — и вроде пора праздновать, однако…
Читать полностью »
Переходим с STM32 на российский микроконтроллер К1986ВЕ92QI. Практическое применение: Генерируем и воспроизводим звук. Часть вторая: генерируем синусоидальный сигнал. Освоение DMA
2015-04-21 в 14:39, admin, рубрики: dac, DMA, К1986ВЕ92QI, микроконтроллеры, миландр, отладка, ПДП, программирование микроконтроллеров, Работа со звуком, синусоида, синусоидальный сигнал, цап, Электроника для начинающихВ прошлой статье нам удалось получить звук, но это очень дорого нам далось. Во первых, мы разогнали контроллер до максимальной скорости. А во вторых, кроме генерирования звука контроллер ничего не может, так как большая часть процессорного времени занята постоянным обновлением значения ЦАП-а. Не хорошо это. Именно сейчас остро стоит вопрос об использовании ДМА.
DMA, или Direct Memory Access – технология прямого доступа к памяти, минуя центральный процессор.
— (с) отсюда.
Читать полностью »
Переходим с STM32 на российский микроконтроллер К1986ВЕ92QI. Практическое применение: Генерируем и воспроизводим звук. Часть первая: генерируем прямоугольный и синусоидальный сигнал. Освоение ЦАП (DAC)
2015-04-15 в 11:46, admin, рубрики: dac, К1986ВЕ92QI, микроконтроллеры, миландр, отладка, программирование микроконтроллеров, прямоугольный сигнал., Работа со звуком, синусоида, синусоидальный сигнал, цап, Электроника для начинающихВступление
В предыдущей статье мы поговорили о настройке тактовой частоты микроконтроллера. Сейчас мне хотелось бы рассмотреть варианты работы со звуком: его генерирование и воспроизведение. По началу мне хотелось написать одну большую статью, в которой было бы рассмотрено все. От генерации прямоугольных импульсов до воспроизведения FLAC с microSD карты. Но статья получилось просто гигантской. Так что я решил разбить ее на несколько статьей поменьше. В каждой из которых я разбираю по одному периферийному модулю.
Читать полностью »