Современная электроника №9/2024
ИНЖЕНЕРНЫЕ РЕШЕНИЯ 45 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА • № 9 / 2024 Фрагмент текста программы основ- ного алгоритма приведён далее на язы- ке форт-ассемблера: ORG @ m1 ! portc 0x3 btfss \ проверка на тест нажатия m5 goto \ появился 0, выдача теста кнопки porta 0x3 btfss \ проверка PK1 пропустить, если 1 m2 goto \ появился 0, переходим к ретрансля- ции porta 0x0 btfss \ проверка PK2 пропустить, если 1 m3 goto \ появился 0, переходим к ретрансля- ции portc 0x0 btfss \ проверка PK3 пропустить, если 1 m4 goto \ появился 0, переходим к ретрансля- ции m1 goto \ проверяем снова ORG @m2 ! 1 WORK_PK1PK2ATPK3# \ передача от PK1 к PK2 PK3 m1 goto \ проверяем снова ORG @ m3 ! 1 WORK_PK2PK1AT# \ передача от PK2 на PK1 m1 goto \ проверяем снова ORG @ m4 ! 1 WORK_PK3PK1AT# \ передача от PK3 на PK1 m1 goto \ проверяем снова ORG @ m5 ! 1 OUT_TEST_OTV# \ передача теста на PK1 m1 goto \ проверяем снова После передачи байта в выбранном направлении программа возвраща- ется к опросу входов. Таким образом, ретрансляция не зависит от количе- ства байтов, и направление переда- чи определяется только по принципу «кто первый». Подробное описание приведе- но в тексте файла povtoritel1_2_ rs485_16f630_v1.f на языке Форт [5]. Текст форт-ассемблера находится в фай- ле assmb_pik12f_v1.f и компилируется при формировании кода исполнения для МК. Все тексты программ имеют подробные комментарии и доступны для модификации и изменений. Выводы Предложенная схема разветвите- ля RS-485 позволяет формировать раз- личные структуры линий интерфейса и, кроме того, выполняет тестирова- ние линии и защиту участков линии. Использование питания устройств термометрии по линии связи увели- чивает надёжность и ремонтопригод- ность системы измерений. Дополни- тельное программное обеспечение МК при необходимости допускает ввести и другие функции работы, кроме про- стой ретрансляции. Например, резер- вирование, независимую работу меж- ду шинами или передачу специальных сигналов или кодов управления. Литература 1. Повторитель RS-485. URL: https:// ipc2u.ru/catalog/mwe485-ygs/. 2. Шабронов А. «Гроза-зонт» RS-485 // Современная электроника. 2024. № 2. С. 48–49. URL: https://www.cta.ru/ articles/soel/2024/2024-2/178207/. 3. Каталог программы, платы. URL: http://90.189.213.191:4422/temp/ predohranim_i_uvelichim_rs485_v1/test/. 4. Описание 16F630. URL: https://www. chipdip.ru/product/pic16f630-i-sl. 5. Описание языка Форт spf4.exe, автор версии А. Черезов. URL: http://www. forth.org.ru/. НОВОСТИ МИРА Arm предоставляет разработчикам инструменты на основе искусственного интеллекта на GitHub Компания Arm намерена произвести рево- люцию в разработке программного обеспече- ния, интегрировав свою вычислительную плат- форму с GitHub, крупнейшим сообществом разработчиков, и она будет усовершенство- вана за счёт использования мощного GitHub Copilot. С помощью предложений кода Copilot на основе искусственного интеллекта разра- ботчики могут быстрее писать, тестировать и оптимизировать код на Arm, а за счёт инте- грации инструментов Arm в GitHub Actions они смогут оптимизировать задачи в приложени- ях, от облачных веб-приложений до решений искусственного интеллекта, при этом снижая затраты и повышая производительность. «Это партнёрство даёт возможность 20 мил- лионам разработчиков, использующих Arm се- годня, использовать весь потенциал самой рас- пространённой в мире вычислительной плат- формы и крупнейшей в мире платформы для разработчиков, чтобы сделать разработку бы- стрее, проще и эффективнее», – сказал Алекс Спинелли, старший вице-президент по искус- ственному интеллекту и платформам и услу- гам для разработчиков, Arm. Расширение Arm для GitHub Copilot, кото- рое скоро будет доступно в рамках GitHub Marketplace, поможет разработчикам более эффективно создавать, тестировать и развёр- тывать программное обеспечение. Расшире- ние, интегрированное с курируемыми набо- рами данных, предложит специализирован- ные инструменты для разработки кода ИИ, такие как миграция кода, контейнеризация, рабочие процессы CI/CD и оптимизация про- изводительности, обеспечивая более плав- ное развёртывание от облака до периферии. Ранее в этом году GitHub объявил об об- щедоступной версии средств запуска Arm64 Linux и Windows Native Arm для GitHub Actions. Эти средства выполнения, доступные клиентам с планами GitHub Team и Enterprise Cloud, оптимизируют разработку, снижают затраты и увеличивают скорость. Средства выполнения Arm64 также повышают эффек- тивность конвейеров искусственного интел- лекта с помощью популярных платформ, та- ких как PyTorch. По словам Спинелли, долгосрочное виде- ние заключается в том, чтобы дать разработ- чикам возможность беспрепятственно развёр- тывать, тестировать и оптимизировать свои приложения по всей поверхности от самых больших облачных решений до самых ма- леньких датчиков.
RkJQdWJsaXNoZXIy MTQ4NjUy