Как стать автором
Обновить

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

Время на прочтение 2 мин
Количество просмотров 6.5K
Производство и разработка электроники *Компьютерное железо Смартфоны Презентации Процессоры

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

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

SiFive разработала ядро RISC-V на уровне с Cortex-A78

Время на прочтение 2 мин
Количество просмотров 2.9K
Высокая производительность *Open source *Компьютерное железо Процессоры

SiFive утверждает, что разработало ядро ​​чипа RISC-V, которое догнало по производительности семейство Intel Rocket Lake и Arm Cortex-A78.

Читать далее
Всего голосов 12: ↑12 и ↓0 +12
Комментарии 2

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

Время на прочтение 2 мин
Количество просмотров 2.3K
Ноутбуки
Оказывается с 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
Комментарии 13

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

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

image

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

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

Время на прочтение 2 мин
Количество просмотров 613
Смартфоны
Издание «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
Комментарии 21

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

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

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

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

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

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

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

Время на прочтение 4 мин
Количество просмотров 10K
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
Комментарии 54

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

Время на прочтение 2 мин
Количество просмотров 71K
Разработка под 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
Комментарии 71

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

Время на прочтение 5 мин
Количество просмотров 82K
Программирование микроконтроллеров *
Из песочницы
Оценочные платы ST Nucleo:

image

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

image

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

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

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

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

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

Время на прочтение 8 мин
Количество просмотров 17K
Блог компании 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
Комментарии 6

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

Время на прочтение 5 мин
Количество просмотров 20K
Блог компании Rainbow Программирование микроконтроллеров *
Туториал

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


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



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

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

Время на прочтение 3 мин
Количество просмотров 15K
Блог компании 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
Комментарии 8

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

Время на прочтение 6 мин
Количество просмотров 7.4K
Блог компании 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
Комментарии 1

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

Время на прочтение 5 мин
Количество просмотров 9.1K
Блог компании Rainbow Программирование микроконтроллеров *

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

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


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

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

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

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

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

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

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

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

image

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

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