Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Arm показала первые CPU и GPU на архитектуре v9

Производство и разработка электроникиКомпьютерное железоСмартфоныПрезентацииПроцессоры

Arm представила ядра CPU и GPU на архитектуре ARM v9. Компания показала ядра Cortex-X2, Cortex-A710 и Cortex-A510. Флагманские Cortex-X2 будут использоваться в процессорах для высокопроизводительных ноутбуков, а также в смартфонах будущего поколения.

Читать далее
Всего голосов 19: ↑18 и ↓1 +17
Просмотры5.2K
Комментарии 9

Процессоры ARM Cortex пытаются прорваться на рынок NetBook`ов!

Ноутбуки
Оказывается с Intel Atom хотят конкурировать не только NVidia & VIA (см.: «Nvidia взялась за создание Intel-совместимого процессора!»), но еще и компания ARM со своими процессорами Cortex-A8 и Cortex-A9 MPCore — см.: «Компания ARM готова к схватке с Intel на MWC 2009»
[Mobile World Congress проходит с 16 по 19 февраля 2009 в Барселоне, Испания]

Правда у ARM`а своя RISC-архитектура не совместимая с архитектурой Intel x86 используемой в процессорах Intel Atom, но зато эта архитектура самая популярная на рынке смартфонов, а так же используется в таких популярных аппаратах как Apple iPhone 3G & Apple iPod Touch.
Вот в ARM видимо и решили, что их процессоры доросли до рынка NetBook`ов.
И они в какой то мере правы — если на NetBook поставить не ОС MS Windows XP, а одну из разновидностей Linux, например:
1. Ту что Nokia ставит на свои планшеты Nokia N810 (сделанные кстати на ARM`ах) — ОС Internet Tablet OS 2008 — она же Maemo Linux 4.0;
2. Или же установить Google Android изначально разрабатываемый для смартфонов на ARM-процессорах, но могущий заработать даже и на NetBook`ах платформы Intel x86 — см.: «Intel готовится к выпуску Android-нетбуков?»;
3. Ну или же одну из версий Linux (правда её придется скомпилировать под ARM-процессоры) которыми комплектуются самые дешевые NetBook`и с предустановленной ОС Linux от таких производителей как Acer, MSI и Asus, последняя ставит Xandros Linux — см.: «Знакомство с Asus Eee PC 701 (часть 2): Xandros Linux»;
4. Ну или самое не вероятное — вдруг Apple захочет сделать свой NetBook на ARM-процессоре и установить туда свою новомодную ОС Apple OS X iPhone, которая уже добилась огромной популярности на смартфонах Apple iPhone 3G (внутри которых ARM-процессор).

То в результате и на ARM-процессорах возможно получится не самый плохой: в смысле не медленный и не горячий, и не громоздкий, и при этом еще и долго-играющий от одного заряда батареи NetBook:)
Всего голосов 10: ↑8 и ↓2 +6
Просмотры1.4K
Комментарии 13

Фото Pegatron на ARM (i.MX51) и Asus Eee PC 1005HA

Ноутбуки
Сравнительные габариты двух нетбуков — сверху Pegatron на ARM, снизу Asus Eee PC 1005HA.
Pegatron весит 850 грамм и, благодаря ARM процессору, работает от одной 2-х ячеечной батарейки аж 8 часов.
Ждем с нетерпением, будет ли он стоить 200$, как компания обещала.

image

Читать дальше →
Всего голосов 36: ↑28 и ↓8 +20
Просмотры1.3K
Комментарии 174

В апреле нынешнего года явится iPhone 4G; ходят слухи, что в нём появится поддержка сотовых сетей четвёртого поколения

Смартфоны
Издание «The Korea Times» вчера поведало, что корейский оператор сотовой связи, называемый KT, планирует на апрель начало продаж нового поколения мобильников iPhone, которые на сей раз будут снабжаться двухъядерными процессорами, и мощными графическими сопроцессорами (для обработки видео и фотографий), и экранами на органических светоиспускающих диодах (OLED), и поддерживать живые видеочаты.

Сайт «AppleInsider» публикует очередную утечку от внутренних источников компании Apple: новые устройства будут комплектоваться ARM-процессорами дизайна Cortex-A9, способными преодолевать двухгигагерцовый предел частоты. Также предполагается внедрение технологии RFID, обеспечивающей бесконтакную аутентификацию.

Эти новости пересказаны на сайте Lenta.Ru. А в LJ-сообществе yota_ru cейчас обсуждают, окажется ли мобильный WiMAX (в частности, Ёта) в числе технологий 4G, поддерживаемых новым iPhone. Там же приводится картинка, привлекающая внимание:

[iPhone 4G]

Более всего интерен список новых фич, на ней приводящийся справа. В частности, указанная на иллюстрации версия операционной системы вызывает немалые сомнения в соответствии этого концепта объективной реальности.

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

Ближайшая дата проверки корейских и бразильских новостей — 27 января; именно тогда (если веровать «AppleInsider») компания Apple собирается представить вниманию общественности новый iPhone 4.0 SDK. Некоторые разработчики ещё в декабре прошлого года вроде бы получали от Apple совет подготовить свои приложения к запуску на экране, который будет превосходить размеры 320×480.
Всего голосов 46: ↑19 и ↓27 -8
Просмотры252
Комментарии 21

Orion: новый двухядерный чип на основе Cortex A9

Samsung
Orion: новый двухядерный чип на основе Cortex A9Компания Samsung объявила о создании двухъядерного процессора приложения (AP) под кодовым названием Orion, основанного на ARM Cortex A9. Чип будет работать на тактовой частоте в 1 ГГц и позволит различным OEM-производителям мобильных телефонов, нетбуков и планшетов совмещать в своих устройствах высокую производительность и низкое энергопотребление.
Читать дальше →
Всего голосов 31: ↑29 и ↓2 +27
Просмотры7K
Комментарии 50

ARM выпустила новые чипы Cortex

Компьютерное железо
image
image
Британский разработчик микропроцессоров ARM объявил о последних новинках для рынка смартфонов – процессорах Cortex-R5 MPCore и Cortex-R7 MPCore, в которые была добавлена поддержка стандартов LTE и LTE-Advanced. В рамках защиты от нападения Intel на рынок смартфонов, со своими многообещающими энергоэффективными версиями процессора Atom, новые чипы ARM Cortex-R предлагают бинарную совместимость с существующими процессорами компании, при этом добавляя новые функции и технологии. Компания надеется, что это позволит ей сохранять лидирующие позиции на данном рынке.
Читать дальше →
Всего голосов 43: ↑37 и ↓6 +31
Просмотры2.6K
Комментарии 11

Выбираем микроконтроллер вместе

Программирование микроконтроллеров
Прочитав эту статью я заметил большой интерес к выбору микроконтроллера у читателей и решил взглянуть на эту проблему с другой стороны.
Могу предположить, что всех интересует выбор их первого, либо первого 32-х битного МК.
image
Тем, кто знает, что на фотографии нет ни одного микроконтроллера — прошу в комментарии, дополнить мой рассказ и тем самым поделиться своим опытом с начинающими. Остальным, непременно под кат!
Читать дальше →
Всего голосов 50: ↑47 и ↓3 +44
Просмотры80K
Комментарии 57

Устройство GV2-B и возможности его применения

DIY или Сделай сам
Заказал недавно на одном из китайских ресурсов вот такое устройство, с непретенциозным названием GV-2B.

Кто является производителем определить не представляется возможным, поставщики умело скрывают это, прикрываясь слабым знанием английского.

Я колебался с выбором между GV-3 на Cortex A9 с Mali400MP (на Amlogic 8726-M) аналогичного GV-2B форм-фактора, и стиком (размером не многим более USB флешки) тоже на Cortex A9, целиком построенный на reference board от Renesas. Недостатком последнего является уменьшенное количество разьёмов подключения (есть HDMI, 1xUSB и 1xmicroSD). Изначально я планировал взять Raspberry Pi, уже был заказан корпус, USB хаб, WiFi и Bluetooth затычки, блок питания, но выяснилось, что в Россию Raspberry эксклюзивно не поставляется. Добрые ребята из ModMyPi, продающие корпуса к нему пообещали заказать несколько штук и отправлять в РФ вместе с заказом корпусов, но пока тишина.
Наверное, стоило взять GV-3, но, судя по обзорам, Rockchip 2918 не сильно отстаёт, а местами и быстрее Amlogic 8726-M при прочих равных.

Пришло, надо сказать, всего за 8 дней, что является исключением из правила. Почта, почуствовав моё желание создать сервис по помощи в возврате сумм доставки при задержке отправлений, сделала всё так, как должна обычно делать.

Расскажу немного и о самом устройстве, и о том, на чём оно сделано, и как я планирую его использовать.
Читать дальше →
Всего голосов 34: ↑31 и ↓3 +28
Просмотры5.2K
Комментарии 54

Свежий взгляд на микроконтроллеры

Разработка под Arduino
Этот короткий пост может слегка напомнить некое исследование рынка по теоретической заметке "Микроконтроллеры устарели?".


На исследование микроконтроллеров и готовых плат натолкнула одна из небольших поделок, над которой сейчас работаю. В частности, необходим довольно компактный контроллер с 20 входами/выходами, и позволяющий выступать в роли ведомого USB устройства. Первый взгляд упал на Teensy, довольно компактный, на чипе Atmega32U4. Смутила только цена, $24 за устройство с распаянными ножками плюс доставка. Всего лишь чуть менее, чем вдвое дешевле, чем мне обошёлся, заказанный в апреле и пришедший лишь сегодня, Raspberry model B (ура!).
Цены на Arduino, Propeller также неприятно удивили.
Собственно, посетила мысль просто поставить сам чип на печатную плату и не заморачиваться с отдельным контроллером, но и Atmega32U не дёшев, около 4 евро за штуку (32U2) 5.5 евро за 32U4, и цены на них не снижаются, а, наоборот, растут.

С AVR'ами серии USB (90USB, 8U. 16U. 32U) смущает ещё то, что те пробные прошивки, что я делал по примерам, занимали около 18КБ, в основном занимаемые кодом работы с USB (LUFA/какое-то доморощенное от Teensy), а флеш памяти в половине этих устройств уже меньше. Что там с потреблением оперативной памяти, вообще сказать тяжело, хватит ли 1КБ? Без какого-то либо опыта оптимизации кода на C лезть в эти дебри совершенно не хотелось.

И тут внезапно
Всего голосов 42: ↑32 и ↓10 +22
Просмотры37.4K
Комментарии 71

Обзор платформы для разработчиков ST Nucleo на примере Nucleo-F401RE

Программирование микроконтроллеров
Из песочницы
Оценочные платы ST Nucleo:

image

Это открытая, недорогая и легко расширяемая отладочная платформа для разработки с широким выбором специальных плат расширения, для всей линейки 32-х битных микроконтроллеров STM32 архитектуры ARM Cortex-M3 и Cortex-M4.

image

Платы «ST Nucleo» дают возможность выбирать из различных сочетаний производительность, энергопотребление, и архитектурные особенности микроконтроллера. Платформа позволяет быстро, удобно и легко изучить особенности архитектуры и программирования микроконтроллера, опробовать свои идеи, создать прототипы с любым микроконтроллером семейства STM32.
Читать дальше →
Всего голосов 34: ↑32 и ↓2 +30
Просмотры55K
Комментарии 25

Быстрый старт ST Nucleo-F401 + краткое руководство

Программирование микроконтроллеров
В предыдущем своем посте я попытался коротко ознакомить вас с платформой Nucleo от ST.
В этом посте я хочу рассказать вам на живом примере некоторые сильные стороны этой платформы, которая имеет все шансы потеснить приевшиеся всем Arduino, и показать что все примеры кода и шилды от Arduino, прекрасно подходят для платформы Nucleo.

Читать дальше →
Всего голосов 35: ↑32 и ↓3 +29
Просмотры51.8K
Комментарии 36

USB bootloader на микроконтроллере: обновление прошивки с флешки

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

Поэтому важность наличия bootloader'а во вновь разрабатываемых устройствах в большинстве случаев не вызывает сомнений. В данной статье пойдет речь о разработке bootloader'а по интерфейсу USB на микроконтроллере Atmel SAM D21 с ядром Cortex M0+. А конкретно на SAMD21J18A. У микроконтроллеров SAM D20/21 нет предзаписанного бутлоадера, поэтому придётся заниматься его программной реализацией. На сайте Atmel можно найти Application notes, как сделать его с использованием стандартных интерфейсов (UART, I2C, SPI, USB). Под катом описание процесса создания USB-бутлоадера.
Читать дальше →
Всего голосов 18: ↑18 и ↓0 +18
Просмотры16.2K
Комментарии 6

Atmel Software Framework (ASF): как это работает?

RainbowПрограммирование микроконтроллеров
Tutorial

Немного теории


Atmel Software Framework (ASF) — программная библиотека, которая содержит широкий набор встраиваемого кода для микроконтроллеров Atmel всех семейств: megaAVR, AVR XMEGA, AVR UC3 и SAM.
Основные преимущества:
  • Упрощается использование и освоение микроконтроллеров, так как библиотека написана на высоком и среднем уровнях абстракции;
  • ASF разработана для использования на любой стадии проектирования;
  • ASF интегрирована в Atmel Studio с графическим пользовательским интерфейсом, но также может использоваться с компиляторами IAR и GCC;
  • ASF бесплатна.



Читать дальше →
Всего голосов 14: ↑14 и ↓0 +14
Просмотры17.6K
Комментарии 3

1-Wire slave на МК. Часть 1: Железо

RainbowПрограммирование микроконтроллеров

Для одного из проектов по автоматизации потребовалось сделать устройство, которое является подчинённым 1-Wire устройством, принимает команды от мастера и выставляет на своих выходах значение аналогового сигнала в диапазоне от 0 до 10В.
Проанализировав линейку стандартных микросхем 1-Wire от Maxim, стало ясно, что нет микросхемы, которая позволит реализовать подобный функционал.
Потому было принято решение реализовывать 1-Wire slave на микроконтроллере. Надеюсь, данный материал будет интересен и полезен людям, которые делают «умный дом» своими руками, т.к. 1-Wire достаточно популярная шина в подобных проектах. В качестве камня был выбран МК Cortex M0+ ATSAMD20G16 от Atmel, но о реализации в коде расскажем во второй части. Забегая немного вперед, скажу что в третьей части цикла пойдет речь о реализации собственного семейства устройств для линуксовой библиотеки OWFS (One Wire File System). А сегодня расскажем о некоторых аппаратных решениях, к которым мы пришли в процессе разработки.
Читать дальше →
Всего голосов 12: ↑11 и ↓1 +10
Просмотры13.4K
Комментарии 8

Тактирование микроконтроллеров Atmel SAMD20/21

RainbowПрограммирование микроконтроллеров

Немного теории



Согласно документации на микроконтроллеры Atmel серии SAMD20/21 система тактирования состоит из следующих блоков:
  • блок источников сигнала (управляется SYSCTRL)
    • Clock source – это базовая частота в системе. Это может быть, например, внутренний осциллятор 8 МГц (OSC8M), внешний осциллятор (XOSC), блок цифровой фазовой автоподстройки частоты (DFLL48M);
  • базовый контроллер тактовой частоты (GLCK-generic clock controller), который управляет системой распределения тактовых сигналов и состоит из:
    • базовых генераторов частоты (Generic Clock Generator) — это программируемый предделитель, к которому может быть подключен любой источник сигнала. С выхода генератора 0 (GCLKGEN[0], GCLK_MAIN) сигнал идет на блок управления питанием (Power manager), который генерирует главный тактовый сигнал;
    • базовые тактовые сигналы (Generic Clocks) – обычно это сигналы, которые тактируют периферию. Базовые тактовые сигналы, с помощью базовых мультиплексоров сигнала могут использовать любой из доступных в системе тактовых сигналов. Разные периферийные блоки могут использовать разные тактовые сигналы. Выход мультиплексора 0 используется как источник опорного сигнала для блока цифровой фазовой автоподстройки частоты. Обратите внимание, что в таком случае выход с DFLL не должен использоваться как опорный сигнал для генератора, выход которого используется как опорный для мультиплексора 0.
  • блок управления питанием (PM – Power manager)
    • блок управления питанием управляет синхронным тактированием системы. Это включает в себя CPU, шины (APB, AHB) и синхронную (с точки зрения CPU) периферию. Он содержит маски тактирования, с помощью которых можно включать и выключать пользовательский интерфейс периферии, а также делители для тактовых сигналов CPU, шин.
Читать дальше →
Всего голосов 9: ↑8 и ↓1 +7
Просмотры6.2K
Комментарии 1

1-Wire slave на МК. Часть 2: Реализация в коде

RainbowПрограммирование микроконтроллеров

Первая статья цикла: 1-Wire slave на МК. Часть 1: Железо

Что есть в инетрнете по 1-Wire slave


В интернете про реализацию 1-Wire мастера можно найти множество информации, статей, application notes для микроконтроллеров на любой вкус и цвет.
А вот для реализации со стороны Slave материалов немного. Исходных кодов и того меньше. В итоге был найден один исходник для PIC, с ассемблерными вставками и ошибками. Недавно появилась статья на хабре для MSP430 от resetnow. Под катом наш вариант реализации задачи.
Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Просмотры8.2K
Комментарии 0

Удаленное обновление прошивки микроконтроллера

RainbowПрограммирование микроконтроллеров
В одной из прошлых статей мы писали про USB bootloader на микроконтроллере SAM D21 с ядром Cortex M0+. Использование флешки для обновления прошивки очень удобно, но подходит не для всех случаев. Например, если доступ к устройству ограничен или проблематичен, а связь с ним устанавливается удаленно. В подобных случаях, к разработке бутлоадера следует отнестись с особой тщательностью. Иначе, в случае ошибки высока вероятность получить «кирпич» и огромное число проблем себе на голову. Примером такого труднодоступного устройства может быть управляющая плата «умного» архитектурного светильника, висящего на фасаде здания на 7-м этаже.
Читать дальше →
Всего голосов 9: ↑9 и ↓0 +9
Просмотры9.1K
Комментарии 3

Загрузка ОС на ARM

Аладдин Р.Д.Информационная безопасностьКриптографияСистемное программированиеРазработка под Linux
Недавно попросили в двух словах рассказать серьезным людям о загрузке операционной системы на ARM и дать оценку угроз безопасности этого процесса. Вообще ARM-процессоров и вообще ОС. Вы понимаете, все ведь слышали про эти ARM, и что такое ОС тоже все знают. Желательно, на уровне квадратиков со стрелками.

Загрузка ARM в четырех прямоугольниках — под катом.
Читать дальше →
Всего голосов 42: ↑38 и ↓4 +34
Просмотры50.4K
Комментарии 52

Запускаем дисплей на STM32 через LTDC… на регистрах

Программирование микроконтроллеровСхемотехникаПроизводство и разработка электроникиЭлектроника для начинающих
Приветствую! Недавно для проекта потребовалось запустить дисплей, который имел интерфейс LVDS. Для реализации задачи был выбран контроллер STM32F746, т.к. я с ним уже достаточно много работал и у него есть модуль LTDC, который позволяет работать напрямую с дисплеем без контроллера. В данном случае контроллер реализован уже внутри микроконтроллера. Так же не последним доводом было то, что на данном камне есть отладка STM32F746-Disco, которая у меня была под рукой, а значит я мог начинать работу над проектом не дожидаясь пока ко мне приедет плата, компоненты и прочее.

Сегодня я расскажу как запустить модуль LTDC, работая с регистрами (CMSIS). HAL и прочие библиотеки не люблю и не использую по религиозным убеждениям, но в этом и интерес. Вы увидите, что поднимать сложную периферию на регистрах так же просто, как и обычный SPI. Интересно? Тогда поехали!


Читать дальше →
Всего голосов 39: ↑39 и ↓0 +39
Просмотры34.3K
Комментарии 53

Как защититься от переполнения стека (на Cortex M)?

C++CПрограммирование микроконтроллеров
Если вы программируете на «большом» компьютере, то у вас такой вопрос, скорее всего, вообще не возникает. Стека много, чтобы его переполнить, нужно постараться. В худшем случае вы нажмёте ОК на окошке вроде этого и пойдете разбираться, в чем дело.

image

Но вот если вы программируете микроконтроллеры, то проблема выглядит немного иначе. Для начала нужно заметить, что стек переполняется.

В этой статье я расскажу о собственных изысканиях на эту тему. Поскольку я программирую в основном под STM32 и под Миландр 1986 — на них я и фокусировался.
Читать дальше →
Всего голосов 61: ↑60 и ↓1 +59
Просмотры20K
Комментарии 66
1