Зачастую в процессе разработки собственных устройств или моддинга уже существующих, встаёт задача выполнения стороннего кода: будь то ваши собственные программы с SD-флэшек, или программы, написанные другими пользователями с помощью SDK для вашего устройства. Тема компиляторов и кодогенерации достаточно сложная: чтобы просто загрузить ELF или EXE (PE) программу, вам нужно досконально разбираться в особенностях вашей архитектуры: что такое ABI, релокации, GOT, отличие -fPIE от -fPIC, как писать скрипты для ld и т. п. Недавно я копал SDK для первых версий Symbian и основываясь на решениях из этой ОС понял, каким образом можно сделать крайне «дешевую» загрузку любого нативного кода практически на любом микроконтроллере, совершенно не вникая в особенности кодогенерации под неё! Сегодня мы с вами: узнаем, что происходит в процессе загрузки программы ядром Linux, рассмотрим концепцию, предложенную Symbian Foundation и реализуем её на практике для относительно малоизвестной архитектуры — XTensa (хотя она используется в ESP32, детали её реализации «под капотом» для многих остаются загадкой). Интересно? Тогда добро пожаловать под кат!
Читать полностью »
Рубрика «программы»
Выполняем сторонние программы на микроконтроллерах с Гарвардской архитектурой: как загружать программы без знания ABI?
2024-01-05 в 8:01, admin, рубрики: Atmega, attiny, avr, bodyawm_ништячки, C, c++, cc, dll, elf, esp32, esp8266, exe, executable, gcc, gnu ld, ld, linker, pic, timeweb_статьи, xtensa, бинарные файлы, загрузчик, исполняемый файл, компоновщик, микроконтроллеры, микропроцессоры, программа, программы, системное программированиеOSINT по спутниковым изображениям
2022-05-13 в 9:20, admin, рубрики: OSINT, бесплатно, Блог компании Timeweb Cloud, геоданные, Геоинформационные сервисы, изображения, информационная безопасность, космонавтика, космос, программы, ресурсы, снимки, спутникМы живем в такое время, когда снимок со спутника можно получить в один клик. В оптическом, в инфракрасном и в радиодиапазоне. А еще историю изменений в определенной координате за несколько лет.
Зеленый Кот нашел разбившуюся советскую исследовательскую станцию «Марс-3» по снимкам со спутника, тысячи экологов следят за лесами Амазонки и состоянием береговой линии, школьники делают учебные проекты по слежке за популяцией моржей, репортеры проводят расследования, освобождают рабов, мониторят лагеря беженцев.
Предлагаю вам подборку бесплатных ресурсов и проектов со спутниковыми данными, программами обработки этих данных и полезные статьи.
Читать полностью »
Как Android пришел к AAB? Что будет с APK? Разбор
2021-09-06 в 10:30, admin, рубрики: aab, android, apk, apple, Dalvik, development, Google, iOS, java, profiling, Блог компании Droider.Ru, приложения, программы, разработка, разработка игр, разработка мобильных приложений, Разработка под android, разработка приложений, разработка программ, Тестирование мобильных приложенийВам не кажется: программы и правда стали дороже
2019-09-20 в 7:00, admin, рубрики: коробочный софт, программы, СофтИнфляция программного обеспечения с 2009 по 2019
Сегодняшний доллар стоит чуть больше завтрашнего – мы знаем это с детства. Но, не в последнюю очередь благодаря закону Мура, технология перевернула это уравнение вверх ногами. Бытовая техника, компьютеры, телефоны, телевизоры каждый год предлагают нам всё больше возможностей – и часто за меньшую цену. Мы привыкли, что с покупкой техники можно и подождать. Есть шансы, что завтра она станет лучше и дешевле.
Но, возможно, это не так. В последнее десятилетие цены на ПО постепенно карабкались вверх. Мы изучили сотню бизнес-приложений, и в среднем их цена выросла на 62% — даже если учитывать приложения, стоимость которых не менялась или уменьшилась. А если вы платите за приложение, стоимость которого увеличилась, есть большая вероятность, что сегодня она стоит на 98% дороже, чем десять лет назад.
Вам не кажется: программы и правда стали дороже.
Читать полностью »
Чиновники отказались от развития больших данных, промышленного интернета и робототехники в рамках «Цифровой экономики»
2019-05-27 в 22:09, admin, рубрики: государственные проекты, дорожные карты, Законодательство в IT, программы, цифровая экономикаВчера президиум АНО «Цифровая экономика» решил сократить с девяти до шести число «прорывных» сквозных технологий, по которым будут разрабатываться дорожные карты. Сокращение затронуло такие направления, как большие данные, промышленный интернет и робототехника.
Ранее в рамках федерального проекта «Цифровые технологии» было решено развивать такие направления, как нейротехнологии и искусственный интеллект, технологии виртуальной и дополненной реальности, компоненты робототехники и сенсорики, технологии беспроводной связи, большие данные, системы распределенного реестра (блокчейн), промышленный интернет, новые производственные технологии и квантовые технологии.
Читать полностью »
Microsoft прекращает поддержку классической десктопной версии Skype c 1 ноября
2018-09-30 в 14:21, admin, рубрики: microsoft, skype, мессенджеры, программы, Софт, Социальные сети и сообщества
Корпорация Microsoft уже во второй раз объявляет о прекращении поддержки десктопной версии Skype (7.0). В первый раз компания сообщала о том, что мессенджер старой версии прекратит работу в сентябре. Но затем, после того, как сотни тысяч человек попросили этого не делать, дату перенесли.
Правда, ненадолго — сейчас компания уведомила пользователей Skype о том, что для классической версии все закончится 1 ноября. Ну а с 15-го ноября корпорация прекратит поддержку аналогичной версии для мобильных устройств и планшетов.
Читать полностью »
Обзор ПО для 3D-печати Simplify3D
2018-08-17 в 8:50, admin, рубрики: 3d, 3d-моделирование, 3D-печать, simplify, Simplify3D, slice, Блог компании Top 3D Shop, Программное обеспечение, программы, Работа с 3D-графикой, слайсер
Всем привет! С вами Top 3D Shop и сегодня мы расскажем о Simplify3D, уникальном программном обеспечении для FDM-принтеров.
Смотрите наш видеообзор и читайте текстовую версию далее.
Читать полностью »
Странное искусство составления пояснений к релизу приложений
2017-12-05 в 14:00, admin, рубрики: release notes, мобильные приложения, пояснения к релизу, Программирование, программы, смартфоны
Если у вас есть iPhone, зайдите в App Store и откройте обновления. Вы увидите пояснительные записки, описывающие изменения, сделанные разработчиками в самых новых версиях приложений вашего телефона. По большей части они довольно скучные:
• Исправления багов и обновления быстродействия.
• Исправления багов.
• Обновление содержит улучшения по стабильности и быстродействию.
• Обновление оптимизирует обработку уведомлений.
Но иногда примечание выделяется. Недавно просматривая собственные оббновления, я наткнулся на одно из них, написанное для транспортного приложения под названием Transit, которое я часто использую в Нью-Йорке.
Читать полностью »
Немного об анализаторах Wi-Fi покрытия на Android
2017-11-24 в 10:30, admin, рубрики: android, wi-fi, анализаторы, беспроводная связь, Блог компании НАГ, компания наг, ПО, программы, Сетевое оборудование, смартфон, сотовая связь, Софт, телекоммуникации
Ни для кого не секрет, что сети Wi-Fi довольно сильно подвергаются воздействию помех, а на пути распространения беспроводного сигнала могут встречаться стены и другие объекты, и после очередного такого препятствия электромагнитная волна может просто не выполнить свое предназначение. В век цифровых технологий визуализировать можно все что угодно, и даже то, как распространяются невидимые человеческому глазу сигналы Wi-Fi-диапазона.
Читать полностью »
АНБ открыло аккаунт на GitHub
2017-06-22 в 10:51, admin, рубрики: open source, анб, информационная безопасность, программы, СофтАгентство национальной безопасности — американское разведывательное агентство, которое традиционно работает в условиях секретности — наконец-то присоединилось к GitHub и открыло официальную страничку: github.com/nationalsecurityagency. Там АНБ будет публиковать исходный код своих программ. В этом есть своеобразная ирония, поскольку много программного обеспечения АНБ ранее утекло в открытый доступ, то есть стало свободным де-факто, без всякого содействия со стороны АНБ. Как тот же инструмент EternalBlue, который в апреле 2017 года слила хакерская группа Shadow Brokers среди прочих инструментов АНБ, а позже на его базе был разработан червь и криптовымогатель WannaCry.
Но разумеется, контора не собирается добровольно публиковать здесь свои секретные инструменты, которые используются для шпионажа и разведки. Но у них есть много чего, чем можно безопасно поделиться с сообществом.
Читать полностью »