Pull to refresh

Выполняем сторонние программы на микроконтроллерах с Гарвардской архитектурой: как загружать программы без знания ABI?

Level of difficultyMedium
Reading time10 min
Views15K
image


Зачастую в процессе разработки собственных устройств или моддинга уже существующих, встаёт задача выполнения стороннего кода: будь то ваши собственные программы с SD-флэшек, или программы, написанные другими пользователями с помощью SDK для вашего устройства. Тема компиляторов и кодогенерации достаточно сложная: чтобы просто загрузить ELF или EXE (PE) программу, вам нужно досконально разбираться в особенностях вашей архитектуры: что такое ABI, релокации, GOT, отличие -fPIE от -fPIC, как писать скрипты для ld и т. п. Недавно я копал SDK для первых версий Symbian и основываясь на решениях из этой ОС понял, каким образом можно сделать крайне «дешевую» загрузку любого нативного кода практически на любом микроконтроллере, совершенно не вникая в особенности кодогенерации под неё! Сегодня мы с вами: узнаем, что происходит в процессе загрузки программы ядром Linux, рассмотрим концепцию, предложенную Symbian Foundation и реализуем её на практике для относительно малоизвестной архитектуры — XTensa (хотя она используется в ESP32, детали её реализации «под капотом» для многих остаются загадкой). Интересно? Тогда добро пожаловать под кат!
Читать дальше →
Total votes 63: ↑62 and ↓1+61
Comments37

Очередной виток процессорной гонки: AMD и Intel готовятся столкнуться вновь уже в 2023 году

Reading time4 min
Views6K


В последние два года процессорная гонка немного поутихла. После нескольких лет доминации AMD в плане роста доли рынка процессоров для персональных компьютеров и неудач Intel с 10 и 11 сериями процессоров семейства Intel Core, к концу 2021 года установился паритет. С одной стороны AMD заняла лидирующую позицию с процессорами семейства Ryzen 5000, а с другой — она была частично оспорена Intel с их новой архитектурой чиплета с полноценными и мобильными ядрами в 12 серии процессоров Intel Core.

Однако уже в 2023-2024 годах два технологических гиганта готовы схлестнуться вновь, уже с новыми продуктами. AMD готовят Ryzen 7000 серии и уже стали третьим крупнейшим заказчиком мощностей TSMC в классе 5 нм, а Intel — планируют выпуск новой архитектуры Intel 4, что соответствует 4 нм шага транзисторов.
Читать дальше →
Total votes 2: ↑2 and ↓0+2
Comments1

LeapFive Technology рассказала о новом процессоре NB2

Reading time1 min
Views1.1K

LeapFive Technology представила процессор NB2 с архитектурой RISC-V. Данный процессор предназначен для обеспечения работы приложений на периферии со средствами искусственного интеллекта. В числе приложений могут быть различные умные устройства: дроны, системы автоматизации, медицинское оборудование, промышленные шлюзы и многое другое. 

Читать далее
Total votes 3: ↑3 and ↓0+3
Comments0

Коленные модули  с микропроцессором «Актив 2» готовятся к массовому производству

Reading time2 min
Views3.3K

В начале июля корпорация «Системы прецизионного приборостроения» (НПК СПП) (входит в ГК «Роскосмос») заявила, что по мере готовности предприятия планирует производить до 500 отечественный коленных модулей с микропроцессорной системой управления «Актив 2» под электронные протезы нижних конечностей. В конце августа 2022 года «Актив 2» уже готовится к массовому производству. По заявлению разработчиков, на фоне ухода из России западных компаний, занимающихся поставками в медицинской сфере, эта разработка предприятий космической кооперации имеет все шансы стать лидером на рынке. К массовому производству его  готовит эксклюзивный дистрибьютор в России ООО «Ортопедическая индустрия Москва Энергия» (также входит в ГК «Роскосмос»). 

Читать далее
Total votes 17: ↑17 and ↓0+17
Comments2

Минпромторг потребовал 500 млн рублей с производителя из-за просрочки запуска «Байкал-М»

Reading time2 min
Views12K
image

Минпромторг в Арбитражном суде Москвы потребовал взыскать 500,5 млн рублей с производителя микропроцессоров «Байкал-М», АО «Байкал Электроникс». Компанию обвинили в просрочке запуска производства, на которое выделили госсубсидии. «Байкал Электроникс» признает факт задержки, но считает сумму взыскания слишком большой. Эксперты же уверены, что иск может еще больше затормозить переход российских компаний и госорганов на отечественное «железо».
Читать дальше →
Total votes 10: ↑9 and ↓1+8
Comments115

Линус Торвальдс назвал процессоры Intel Itanium «потерянными» для ядра Linux

Reading time1 min
Views25K

Ядро Linux больше не будет поддерживать процессоры Intel Itanium после решения Линуса Торвальдса выпустить патч, помечающий их архитектуру как «потерянную».

Читать далее
Total votes 13: ↑10 and ↓3+7
Comments27

Российский центр «Элвис» разработал микропроцессор для мобильных устройств

Reading time2 min
Views9.1K

По информации источников на рынке, НПЦ «Элвис» разработал микропроцессор, который можно будет внедрять на мобильных устройствах. К 2022 году поставки этих чипов могут достигнуть нескольких сотен тысяч.

Читать далее
Total votes 19: ↑12 and ↓7+5
Comments37

Председатель правления TSMC обвинил в дефиците микроэлектроники торговых партнеров компании

Reading time2 min
Views3.2K

Председатель правления TSMC Марк Лю (Mark Liu) в интервью Time MAGAZINE заявил, что TSMC не несет ответственности за текущий дефицит микроэлектроники, так как сейчас компания работает на пределе своих производственных мощностей.

По словам Марка Лю, еще в самом начале кризиса, когда от производителей автомобилей стали поступать тревожные вести, TSMC озаботилась анализом цепочек поставок. По данным компании компонентов должно было хватать.

Читать далее
Total votes 19: ↑19 and ↓0+19
Comments1

Nvidia создаст подразделение для выпуска чипов на заказ

Reading time1 min
Views1.4K

По данным Reuters, Nvidia планирует создать подразделение, которое будет заниматься разработкой индивидуальных микропроцессоров на заказ. Оно будет ориентировано, в частности, на чипы с поддержкой технологий искусственного интеллекта. 

Читать далее
Total votes 3: ↑3 and ↓0+3
Comments0

Газпромбанк представил российский банкомат с процессором «Эльбрус»

Reading time2 min
Views6.7K

Газпромбанк продемонстрировал совершенно новый банкомат, который работает на базе российских технологий. На форуме инновационных финансовых технологий FINOPOLIS протестировать его мог любой желающий.

Банкомат работает под управлением микропроцессора архитектуры «E2K-Эльбрус», российской операционной системы Альт Линукс и российского прикладного программного обеспечения, включая так называемое EMV ядро. Банкомат и программное обеспечение разработаны совместно с партнерами Газпромбанка – компаниями БФС и EKassir.

В банкомате реализованы как базовые опции, то есть просмотр баланса, прием и выдача наличных, так и дополнительные клиентские сервисы. Устройство поддерживает бесконтактное обслуживание по картам с NFC-чипом и/или смартфонам, личный кабинет клиента с возможностью управлять своими банковскими продуктами, умеет демонстрировать персонализированный рекламный контент и собирать аналитику пользовательского взаимодействия с ATM.

Новый банкомат стал частью стратегического проекта «Доверенная платформа электронных платежей» по переводу критически важной инфраструктуры процессинга платежных карт Газпромбанка на российский технологический стек. Уникальные решения, внедряемые в рамках проекта, состоят полностью из российских компонентов: вычислительная платформа, системное ПО, прикладное ПО, криптографическое оборудование, банкомат российского производства.

В банкомате реализованы как базовые опции, то есть просмотр баланса, прием и выдача наличных, так и дополнительные клиентские сервисы. Устройство поддерживает бесконтактное обслуживание по картам с NFC-чипом и/или смартфонам, личный кабинет клиента с возможностью управлять своими банковскими продуктами, умеет демонстрировать персонализированный рекламный контент и собирать аналитику пользовательского взаимодействия с ATM.

Читать далее
Total votes 17: ↑16 and ↓1+15
Comments34

Британская компания-разработчик чипов Arm подала заявку на IPO в США

Reading time2 min
Views759

Британская компания-разработчик микропроцессоров Arm подала заявку на проведение листинга на американской бирже NASDAQ. Пять месяцев назад принадлежащая японскому SoftBank компания направила конфиденциальные документы на IPO в регулирующие органы США.

Читать далее
Rating0
Comments3

Micron приступила к возведению предприятия по производству полупроводников в Индии за $2,75 млрд

Reading time1 min
Views1.3K

Американская компания Micron Technology начала строительство завода по производству полупроводников в Индии, рассказал министр железных дорог, коммуникаций, электроники и информационных технологий страны Ашвини Вайшнав. Стоимость проекта предприятия составляет $2,75 млрд.

Читать далее
Total votes 6: ↑6 and ↓0+6
Comments6

Представлен новый российский микропроцессорный коленный модуль

Reading time2 min
Views4.7K

Российская компания "РПК" с командой выпускников МТУСИ, МИРЭА и МАИ представила новый электронный коленный модуль "KINEZ-1", предназначенный для протезирования нижних конечностей. В разработке также принимали участие медики из Военно-медицинской академии, Центра протезирования и Сеченовского университета.

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

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

Читать далее
Total votes 13: ↑11 and ↓2+9
Comments11

Французский институт CEA-Leti показал, как с помощью кристалла-переходника создать 96-ядерный процессор

Reading time4 min
Views11K


17 февраля на Международной конференции по полупроводниковым интегральным микросхемам (International Solid-State Circuit Conference, ISSCC) французский институт CEA-Leti представил новый метод построения многоядерных процессоров. Чиплеты с несколькими ядрами объединяются в крупное устройство размещением их на специальной подложке с активными элементами.

Исследователи как описали теоретический задел для масштабирования системы до 512 ядер, так и подкрепили его 96-ядерным прототипом на 6 чиплетах. Институт назвал несколько достоинств своего решения.
Читать дальше →
Total votes 19: ↑17 and ↓2+15
Comments37

Программирование для AVR в Ubuntu

Reading time1 min
Views22K
Для интересующихся программированием микроконтроллеров подсказываю про существование замечательного плагина для Eclipse, упрощающего разработку софта: AVR Eclipse plug-in. Он позволяет выбрать из списка процессор, создать hex и с помощью avrdude загрузить прошивку, плюс различные бантики с просмотром и редактированием отдельных битов в регистрах и фьюзах.

Про IDE Eclipse я здесь рассказывать не буду — большинство присутствующих его знают и используют, а для тех, кто с ним пока не знаком, найдется немало мануалов по установке.
Вначале установим все необходимое для разработки под AVR:

apt-get install avr-gcc avr-binutils avr-libc avrdude

Теперь запускаем Эклипс, заходим в Help->Software updates->Add site… и вписываем туда адрес сайта плагина avr-eclipse.sourceforge.net/updatesite
Жмем Ok, перезапускаем Эклипс и видим в мастере проектов новый пункт «AVR Cross Target Application». Выбираете процессор, тактовую частоту — и вперед!

Успешной работы и правильных фьюзов ;)
Total votes 44: ↑28 and ↓16+12
Comments6

Microsoft лицензирует технологии ARM

Reading time1 min
Views626
image

Компания ARM и Microsoft объявляют о заключении более тесного соглашения о сотрудничестве и лицензировании компанией Microsoft технологий ARM.

Microsoft и ARM сотрудничают с 1997 года и вместе работают над программным обеспечением и устройствами в среде встраиваемых и мобильных решений.

Детали соглашения остаются конфиденциальными. Компании лишь заявили о важности друг-друга, Microsoft считает, что “с увеличением доступа к технологиям ARM, компания сможет увеличить свою активность в исследованиях и разработке для устройств на базе ARM”.

Есть пара гипотез на счет того, что будет означать это соглашение в перспективе: во-первых, Microsoft может заняться разработкой собственного планшета или части его архитектуры, во-вторых, грядущая Windows 8 или ее ядро может иметь поддержку архитектуры ARM, как поддерживает ее системы семейства Windows Embedded.

Engadget выдвигает еще одну гипотезу о том, что Microsoft может попытаться разработать свой микропроцессор на базе архитектуры ARM (и заточив под него Windows 8 начать лицензировать для OEM – дополним мы коварные планы по захвату мира).
Total votes 40: ↑28 and ↓12+16
Comments34

Ускоряем свою Arduino

Reading time3 min
Views201K
Месяца 3 назад, как и многие горе-электроники, купил себе на мой тогдашний взгляд самую навороченную микропроцессорную плату из семейства Arduino, а именно Seeeduino Mega, на базе процессора Atmega1280. Побаловавшись всласть вращающимся сервоприводом и моргающим светодиодом, встал вопрос: «зачем же я её купил?».

Я работаю одним из ведущих конструкторов на одном крупном военном Зеленоградском заводе, и в данный момент веду проект по разработке метрологического средства измерения. В данной задаче существует бесконечное множество проблем, которые требуют индивидуального решения. Одной из таких задач является управление шаговым двигателем без шумов и с шагом не 1.8 градуса, как сказано в документации шагового двигателя, а до 0.0001 градуса. Казалось бы, задача сложна и нерешабельна, но, повозившись немного со схемами управления, пришёл к выводу, что всё реально и возможно. Требуется только генерация двух сигналов специфичной формы и со сдвигом фаз и частотой изменения напряжения до 1 МГц. (Подробное исследование шагового мотора и раскрытие всех тайн управления напишу в следующей статье) Сразу же в голове стали появляться проблески надежды, что я не зря потратил 1500 рублей на свою красненькую Seeeduino, и я, набравшись энтузиазма, начал разбираться.
Читать дальше →
Total votes 59: ↑46 and ↓13+33
Comments70

AMD утвердил новую стратегию развития для сокращения убытков

Reading time2 min
Views4.6K
Генеральный директор корпорации AMD Лиза Су объявила о смене стратегии компании. Планируется развивать только наиболее прибыльные продукты. Уже в течение нескольких лет подряд AMD несет убытки. В прошлом году доход компании составил $5,5 миллиардов, а убытки – $430 миллионов. Но во втором полугодии компания надеется изменить ситуацию в лучшую сторону.
Читать дальше →
Total votes 10: ↑10 and ↓0+10
Comments3

Российская «Байкал электроникс» получит от Минпромторга заем 500 миллионов рублей на производство микропроцессоров

Reading time2 min
Views5.5K
Российский производитель микропроцессоров «Байкал электроникс» получит заем в размере 500 миллионов рублей на массовое производство процессоров «Байкал-Т1». Фонд развития промышленности (ФРП) при Минпромторге одобрил заем на 5 лет под 5% годовых.

Компания планирует выпустить 5 миллионов процессоров к 2020 году. К этому времени «Байкал электроникс» сможет вернуть деньги фонду. Директор департамента стратегического развития и проектного управления Минпромторга Василий Осьмаков считает, что себестоимость процессора позволяет говорить о его конкурентоспособности как в России, так и за рубежом. Процессор найдет применение в маршрутизаторах доступа к широкополосным интернет-сетям, точках WiFi-доступа, принтерах, системах программного управления станками и автоматизированных системах управления.
Читать дальше →
Total votes 14: ↑13 and ↓1+12
Comments4

Завод «Микрон», производящий кристаллы для отечественных процессоров, попросил у Путина 25 млрд рублей

Reading time1 min
Views7K

Фото: zelao.ru

Владимир Евтушенков, основной акционер АФК «Система», попросил у Путина финансирование для дочерней компании «Системы», завода «Микрон», 25 млрд рублей. Деньги планируется потратить на строительство фабрики микросхем по технологии 28 нм, пишут «Ведомости». По словам источника, знакомого с условиями выделения кредита, Минфину и Минпрому уже была спущена резолюция посодействовать.

Сейчас 62,6% акций зеленоградского завода «Микрон» принадлежит холдингу РТИ, который, в свою очередь, подконтролен АФК «Система». Еще 8,05% акций принадлежит Росимуществу, 25,101% — «Роснано». Остальные акции — на руках у частных инвесторов.
Читать дальше →
Total votes 12: ↑10 and ↓2+8
Comments1