По работе столкнулся с программированием контроллера AT91SA7A3, для этого используется IAR. Но поскольку держать вторую систему мне лень, была принята попытка обеспечить возможность программирования, отладки и прошивки под любимой Ubuntu. И вот, после двух недель общения со стенкой посредством обсценной лексики(аж обои начинали шевелиться), таки удалось всё это хозяйство настроить. А поскольку, возможно, я не один такой буду, напишу как это делается.
Читать полностью »
Метка «АРМ» - 5
Программирование ARM-контроллеров в Eclipse на Ubuntu: как это делается
2013-03-26 в 5:43, admin, рубрики: eclipse, Песочница, Программинг микроконтроллеров, программирование микроконтроллеров, метки: Eclipse, АРМ, программирование микроконтроллеровРабота с ЖК индикатором на отладочной плате STM32L-Discovery
2013-03-21 в 13:05, admin, рубрики: ЖКИ, Песочница, Программинг микроконтроллеров, Электроника для начинающих, метки: АРМ, ЖКИТеория
Общие сведения
На отладочной плате STM32L-Discovery установлен жидкокристаллический индикатор (ЖКИ, англ. LCD. Liquid crystal display), имеющий шесть 14 сегментных знаков, 4 знака двоеточия (Colon), 4 точки (DP), 4 полоски (Bar). Все сегменты объединены в группы СOM0, COM1, COM2, COM3 по 24 сегмента. Каждая группа имеет свой отдельный «общий провод».
На отладочной плате установлен микроконтроллер STM32L152RBT6. В микроконтроллере есть встроенный контроллер ЖКИ, который управляет монохромными жидкокристаллическими индикаторами.
Контроллер ЖКИ:
- Позволяет настраивать частоту обновлений (частоту кадров — частота, с которой обновляется информация на ЖКИ)
- Поддерживает статический и мультиплексный режим управления
- Поддерживает программную установку контраста
- Позволяет использовать несколько уровней управляющего напряжения (до четырех)
- Использует двойную буферизацию, позволяющую обновлять данные в регистрах LCD_RAM в любое время выполнения программы, не нарушая целостность отображаемой информации
Регистры памяти контроллера ЖКИ
В микроконтроллере STM32L152RB выделены специальные регистры LCD_RAM, информация, хранимая в которых, соответствует группе сегментов COM0 — COM3. Каждой группе соответствует два 32 разрядных регистра. Такое количество регистров позволяет микроконтроллеру управлять ЖКИ c большим количеством сегментов, чем установленным на отладочной плате.
Для управления ЖКИ со 176 сегментами используются 4 группы COM0 — COM3 по 44 сегмента каждая, для управления ЖКИ с 320 сегментами используются 8 групп COM0 — COM7 по 40 сегментов каждая.
Читать полностью »
Жестовое управление для Android устройств на GTC 2013
2013-03-21 в 11:38, admin, рубрики: asus, Kinect, Microsoft Kinect, Nvidia, Игровые приставки, Новости, обработка изображений, метки: asus, kinect, Nvidia, АРМ, новостиНа конференции NVIDIA GTC 2013 был представлен прототип технологии распознавания жестов Nuidroid. Отличительными особенностями представленного продукта является его оптимизация под ARM архитектуру, а также полная совместимость с Android устройствами.
Читать полностью »
Наш ответ Raspberry Pi
2013-02-26 в 5:28, admin, рубрики: diy или сделай сам, Raspberry Pi, Железо, разработка, метки: Raspberry Pi, АРМ Большинство людей, занимающихся или интересующихся разработкой электронных устройств под управлением ARM-процессоров, прекрасно осведомлены о проекте Raspberry Pi. По сути, это первая дешевая development board с открытой архитектурой, хорошей технической поддержкой, а также с большим и дружелюбным сообществом энтузиастов.
Наша небольшая компания (start-up) почти что случайно решила посоревноваться с этой замечательной ягодой. Ну а написать про это я решил после того, как обнаружил интерес к данной теме вот здесь.
Исследование процессора и его функциональная симуляция
2013-02-01 в 23:16, admin, рубрики: Altera, Quartus II, testbench, Verilog, Железо, ПЛИС, Процессоры, Электроника для начинающих, метки: Altera, Quartus II, testbench, Verilog, АРМ, ПЛИС
Наверное каждый программист ASM / C / C++ когда-то задумывался о написании своей собственной операционной системы.
И наверное каждый разработчик Verilog / VHDL для ПЛИС когда нибудь задумывался о создании своего процессора.
Собственно реализовать более-менее традиционный процессор на сегодняшний день кажется не очень и большая проблема. Принципы работы процессоров описаны во многих книгах и статьях. Кроме того, существует много процессоров с открытой архитектурой вроде openRISC или openSPARC и многие другие. Их вполне можно рассмотреть перед тем как изобретать свой велосипед.
Я решил поизучать ARM совместимый процессор AMBER. Его исходники есть на http://opencores.org.Читать полностью »
В Google Native Client появилась поддержка архитектуры ARM
2013-01-23 в 14:37, admin, рубрики: Google Chrome, LLVM, NaCl, Native Client, PNaCl, Веб-разработка, метки: LLVM, NaCl, Native Client, PNaCl, АРМ Native Client (NaCl) позволяет браузерным приложениям запускать нативный низкоуровневый код в изолированной «песочнице». Благодаря этому критически важные для производительности части можно переписать на C или C++. До сих пор NaСl мог работать лишь на x86-совместимых компьютерах. Поддержка ARM имеет для Google большое значение, так как младшие модели ноутбуков на Google Chrome OS построены на архитектуре ARM.
Читать полностью »
LG выпустит свой мобильный процессор
2012-12-29 в 12:23, admin, рубрики: Cortex A9, Блог компании LG Electronics, мобильные технологии, Процессоры, с новым годом, метки: Cortex A9, cortex-a15, АРМ, мобильные технологии, процессоры, с новым годомПрошедший год подарил нам много интересной техники, причем интересной не только с «пользовательской» стороны, но и с точки зрения технологий. Мы тоже не стояли в стороне, и хотим вас порадовать: LG собирается вступить в гонку мобильных чипсетов, чтобы плотнее конкурировать с другим Южно-Корейским электронным гигантом.
Google ARM Chromebook: HOWTO Install Ubuntu/Fedora/openSUSE
2012-12-17 в 20:41, admin, рубрики: Chromebook, Fedora, Google, howto, install, linux, opensuse, Samsung, Ubuntu, Железо, метки: Chromebook, Fedora, Google, howto, install, linux, opensuse, Samsung, Ubuntu, АРМ Привет, %username%!
Не успел Google выпустил свой новый хромбук за 249$ с двухядерным 1.7 ГГц ARM процессором как тут же по сети стали появляться статьи про тесты его впечатляющей производительности под Ubuntu, про установку на него Fedora и openSUSE. Ну а я, в свою очередь, заполучив его в свои руки не смог удержаться и тоже запустил на нем GNU/Linux.
Как настроить dual-boot без потери ChromeOS читаем под хабракатом.
Читать полностью »
Руководителем Intel может стать гендиректор Nvidia Джен-Сен Хуан
2012-12-14 в 17:21, admin, рубрики: gpgpu, gpu, intel, Nvidia, SoC, Железо, обработка изображений, патенты, поглощения, Процессоры, энергоэффективность, метки: gpgpu, gpu, intel, Nvidia, SoC, АРМ, патенты, поглощения, процессоры, энергоэффективность Ресурса Bright Side Of News ссылаясь на свои источники пишет, что новым руководителем Intel может стать один из основателей и генеральный директор Nvidia — Джен-Сен Хуан (Jen-Hsun Huang).
И тогда сама компания Nvidia может быть приобретена корпорацией Intel.
Известно, что ранее Intel уже делала попытки поглотить Nvidia (после того как AMD поглотила компанию ATI), но сам Джен-Сен Хуан, пользующийся широкой поддержкой совета директоров, не соглашался на условия предлагаемые Intel. Кроме того были большие сомнения, что антимонопольные органы США разрешат данное слияние.
Возможность же получения должности гендиректора Intel может изменить позицию Джен-Сен Хуана.
Читать полностью »
STM32 + linux
2012-12-08 в 11:13, admin, рубрики: linux, stm32, Программинг микроконтроллеров, метки: linux, stm32, АРМДля разработки системы управления одной железякой после длительных поисков мною был выбран ARM-микроконтроллер семейства STM32 — STM32F103 (в «стоножечном» исполнении). А в качестве макетки для разработки и отладки — STM32F103 (там ножек хоть и меньше, но само ядро то же самое). «Истории успеха» я понемногу выкладывал в своей ЖЖшке, но вот решил собрать все воедино и рассказать о том, каково же оно — программировать микроконтроллеры в линуксе. Сам проект лежит на sourceforge.