home.social

#embedded_systems — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #embedded_systems, aggregated by home.social.

  1. Modern GPU Architecture and Programming Complete Bundle by gareth thomas is the featured bundle of ebooks 📚 on Leanpub!

    A 7-book GPU collection covering architecture, CUDA, assembly, PTX, SASS, and parallel computing. Learn how to move from high-level programming to low-level execution and optimize performance across modern GPU systems.

    Link: leanpub.com/b/moderngpuarchite

    #software_engineering #software_architecture #graphics #embedded_systems

  2. Modern GPU Architecture and Programming Complete Bundle by gareth thomas is the featured bundle of ebooks 📚 on Leanpub!

    A 7-book GPU collection covering architecture, CUDA, assembly, PTX, SASS, and parallel computing. Learn how to move from high-level programming to low-level execution and optimize performance across modern GPU systems.

    Link: leanpub.com/b/moderngpuarchite

    #software_engineering #software_architecture #graphics #embedded_systems

  3. Modern GPU Architecture and Programming Complete Bundle by gareth thomas is the featured bundle of ebooks 📚 on Leanpub!

    A 7-book GPU collection covering architecture, CUDA, assembly, PTX, SASS, and parallel computing. Learn how to move from high-level programming to low-level execution and optimize performance across modern GPU systems.

    Link: leanpub.com/b/moderngpuarchite

    #software_engineering #software_architecture #graphics #embedded_systems

  4. Modern GPU Architecture and Programming Complete Bundle by gareth thomas is the featured bundle of ebooks 📚 on Leanpub!

    A 7-book GPU collection covering architecture, CUDA, assembly, PTX, SASS, and parallel computing. Learn how to move from high-level programming to low-level execution and optimize performance across modern GPU systems.

    Link: leanpub.com/b/moderngpuarchite

    #software_engineering #software_architecture #graphics #embedded_systems

  5. Оптимизация управления задачами в Zephyr OS с помощью Thread Pool

    Управлять потоками в C для каждой мелкой задачи — это боль. 😤 Даже самые простые задачи вынуждают возиться с k_thread_create , ждать завершения, чистить ресурсы — и всё это превращает твой код в бесконечную головную боль. 🤬 К счастью, в Zephyr OS есть спасение — Thread Pool : набор заранее выделенных потоков, которые берут задачи из очереди и выполняют их без лишнего мусора. Этот подход экономит ресурсы, время и твою нервную систему.

    habr.com/ru/articles/925300/

    #iot #iot_разработка #микроконтроллеры #embedded_systems #thread_pool #zephyr #rtos #embedded_c_programming #потоки

  6. Spinlock vs. Mutex vs. Semaphore: Разбираемся в синхронизации с Zephyr OS

    Всем привет! Сегодня хочу углубиться в одну из самых важных тем в мире Zephyr OS — синхронизацию потоков и задач. Если вы хоть раз работали с k_thread_create , гоняли потоки туда-сюда и ловили bus fault, вы меня понимаете. Когда задача одна — всё просто. Но как только вырастает многопоточность, задачи начинают драться за общий ресурс — и тут без надёжной синхронизации не обойтись. У Zephyr OS есть три главных инструмента для этого: spinlock , mutex и semaphore . Каждый со своим характером и подводными камнями.

    habr.com/ru/articles/925168/

    #многопоточность #многопоточное_программирование #rtos #ZephyrOS #zephyr_project #embedded #embedded_software_development #embedded_systems

  7. Восстановление раритетного аналогового синтезатора Alpha Juno-1 фирмы Roland

    Одно время на прогулках по блошиным рынкам я увлеченно высматривал винтажные музыкальные инструменты, особенно синтезаторы 70x-80x годов. Я нахожу их звуки очень красочными и разнообразными, а так же эти устройства интересны с точки зрения схемотехники. И вот однажды по счастливой случайности и благодаря алгоритму поиска на основе AI на одном из самых популярных интернет-сервисов для купли-продажи подержанных вещей, который предложил мне объявление по моим интересам. И это оказалась не «пиликалка» с пластиковым звуком и не кондовый электроорган, - а очень даже продвинутый для середины 80ых и актуальный по сей день аналоговый полифонический синтезатор с цифровым управлением, выпущенный компанией Roland. После приобретения музыкальный инструмент не подавал ни каких признаков жизни кроме подсветки дисплея. Вскрытие и сверка со схемой из документации показали то, что хоть разработчики и использовали Poka Yoke для предотвращения неправильного подключения межплатных кабелей, но или не досмотрели или ассортимента не хватило и установили на главной плате два разъёма с одинаковым количеством контактов и невнимательный настройщик который обслуживал синтезатор перепутал местами те единственные два кабеля в которых можно было ошибиться. В таком вот состоянии инструмент мне и достался. Уcтранив ошибку сначала я очень обрадовался, - основные функции заработали, но к сожалению вышли из строя два входа микросхемы IC7 “Gate Array“, которая выполняет роль IO интерфейса для CPU, в частности для функций клавиатуры. Из Рис. 1 и Рис. 3-4 видно как происходит обработка нажатия клавиш. Прочесть

    habr.com/ru/articles/903536/

    #embedded_systems #arm #музыкальные_инструменты #keil #midi #схемотехника_diy #диагностика