Pull to refresh
  • by relevance
  • by date
  • by rating

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

Manufacture and development of electronics *Computer hardware Smartphones Presentations CPU

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

Читать далее
Total votes 19: ↑18 and ↓1 +17
Views 5.4K
Comments 9

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

Laptops
Оказывается с 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:)
Total votes 10: ↑8 and ↓2 +6
Views 1.4K
Comments 13

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

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

image

Читать дальше →
Total votes 36: ↑28 and ↓8 +20
Views 1.3K
Comments 174

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

Smartphones
Издание «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.
Total votes 46: ↑19 and ↓27 -8
Views 252
Comments 21

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

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

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

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

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

Programming microcontrollers *
Прочитав эту статью я заметил большой интерес к выбору микроконтроллера у читателей и решил взглянуть на эту проблему с другой стороны.
Могу предположить, что всех интересует выбор их первого, либо первого 32-х битного МК.
image
Тем, кто знает, что на фотографии нет ни одного микроконтроллера — прошу в комментарии, дополнить мой рассказ и тем самым поделиться своим опытом с начинающими. Остальным, непременно под кат!
Читать дальше →
Total votes 50: ↑47 and ↓3 +44
Views 81K
Comments 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 дней, что является исключением из правила. Почта, почуствовав моё желание создать сервис по помощи в возврате сумм доставки при задержке отправлений, сделала всё так, как должна обычно делать.

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

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

Developing for 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 лезть в эти дебри совершенно не хотелось.

И тут внезапно
Total votes 42: ↑32 and ↓10 +22
Views 37K
Comments 71

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

Programming microcontrollers *
Sandbox
Оценочные платы ST Nucleo:

image

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

image

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

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

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

Читать дальше →
Total votes 35: ↑32 and ↓3 +29
Views 53K
Comments 36

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

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

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

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

Rainbow corporate blog Programming microcontrollers *
Tutorial

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


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



Читать дальше →
Total votes 14: ↑14 and ↓0 +14
Views 18K
Comments 3

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

Rainbow corporate blog Programming microcontrollers *

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

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

Rainbow corporate blog Programming microcontrollers *

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



Согласно документации на микроконтроллеры 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, шин.
Читать дальше →
Total votes 9: ↑8 and ↓1 +7
Views 6.5K
Comments 1

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

Rainbow corporate blog Programming microcontrollers *

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

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


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

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

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

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

Аладдин Р.Д. corporate blog Information Security *Cryptography *System Programming *Development for Linux *
Недавно попросили в двух словах рассказать серьезным людям о загрузке операционной системы на ARM и дать оценку угроз безопасности этого процесса. Вообще ARM-процессоров и вообще ОС. Вы понимаете, все ведь слышали про эти ARM, и что такое ОС тоже все знают. Желательно, на уровне квадратиков со стрелками.

Загрузка ARM в четырех прямоугольниках — под катом.
Читать дальше →
Total votes 42: ↑38 and ↓4 +34
Views 52K
Comments 52

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

Programming microcontrollers *Circuit design *Manufacture and development of electronics *Electronics for beginners
Приветствую! Недавно для проекта потребовалось запустить дисплей, который имел интерфейс LVDS. Для реализации задачи был выбран контроллер STM32F746, т.к. я с ним уже достаточно много работал и у него есть модуль LTDC, который позволяет работать напрямую с дисплеем без контроллера. В данном случае контроллер реализован уже внутри микроконтроллера. Так же не последним доводом было то, что на данном камне есть отладка STM32F746-Disco, которая у меня была под рукой, а значит я мог начинать работу над проектом не дожидаясь пока ко мне приедет плата, компоненты и прочее.

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


Читать дальше →
Total votes 39: ↑39 and ↓0 +39
Views 36K
Comments 53

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

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

image

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

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