цифровая электроника
вычислительная техника
встраиваемые системы

 

Современные полезные инструменты для программистов и разработчиков ПО

Автор: Mike(admin) от 11-03-2019, 10:15

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


LeanKit

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

ATTiny10IDE – компактная и универсальная среда разработки для ATtiny

Автор: Mike(admin) от 9-03-2019, 15:55

При написании кода для микроконтроллеров семейства ATtiny, таких как ATtiny85 или ATtiny10, люди обычно используют один из двух методов: либо добавляют поддержку микросхемы в Arduino IDE, либо открывают текстовый редактор по своему выбору и делают все вручную/ Плюс, конечно, есть особенные, использующие Eclipse. Но недавно наметился еще один способ, основанный на новой среде разработки (IDE) под названием ATTiny10IDE.


ATTiny10IDE – компактная и универсальная среда разработки для ATtiny

Обзор Google Coral – аппаратное обеспечение для машинного обучения

Автор: Mike(admin) от 7-03-2019, 11:55

Во время выступления Injong Rhee на прошлогодней конференции Google Next в Сан-Франциско Google анонсировал два новых аппаратных продукта: плату разработки и USB-ускоритель. Оба продукта были построены на базе Edge TPU от Google, их специализированной интегральной микросхемы типа ASIC, разработанной для реализации возможностей машинного обучения.


Обзор Google Coral – аппаратное обеспечение для машинного обучения

Спустя почти год, аппаратное обеспечение незаметно перешло в статус «Beta» под названием «Coral», и теперь можно приобрести и плату разработки и USB-ускоритель для реализации проектов машинного обучения и искусственного интеллекта.

Что нельзя греть в микроволновке и почему

Автор: Mike(admin) от 6-03-2019, 07:35

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


Что нельзя греть в микроволновке и почему

Язык программирования Rust подходит для встраиваемых систем и робототехники

Автор: Mike(admin) от 5-03-2019, 07:55

Rust – довольно современный язык программирования, он был впервые анонсирован Mozilla в 2010 году, но начал создаваться Грейдоном Хоаром в 2006 году. Он позволил создать невероятно быстрый веб-браузер Firefox Quantum. За последние несколько лет он приобрел большую популярность по многим очень веским причинам, и особенно для робототехники.


Язык программирования Rust подходит для встраиваемых систем и робототехники

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

STM32MP1 – микроконтроллер STM32 с поддержкой Linux

Автор: Mike(admin) от 4-03-2019, 08:55

Сегодня существует много ARM-микроконтроллеров различных производителей, но компоненты от ST выделяются среди этой толпы. Это мощные сборки, которые мы можем себе позволить за небольшую стоимость. Серии STM32F4 и F7 – это мощные устройства с хорошей поддержкой, а STM32F0 и другие младшие серии дают нам очень хорошие микроконтроллеры с низким энергопотреблением.


STM32MP1 – микроконтроллер STM32 с поддержкой Linux

Теперь семейство STM32 полило старшего брата. И он работает под управлением Linux. Новое устройство содержит два ядра ARM Cortex-A7 и одно ядро M4 на одном кристалле. STM32MP1 – это чип, который вам нужен, если вы создаете высокопроизодительное устройство с поддержкой Linux.

AT Command Tester: бесплатный инструмент для тестирования GSM AT-команд

Автор: Mike(admin) от 1-03-2019, 09:35

AT command tester – это бесплатная программа, которая используется для тестирования AT-команд и других функций модемов GSM.


AT Command Tester

Что такое шина CAN и как она работает

Автор: Mike(admin) от 28-02-2019, 09:55

Controller Area Network (CAN) – это последовательная коммуникационная шина, разработанная для надежной и гибкой работы в жестких условиях, особенно для промышленных и автомобильных приложений.


Что такое шина CAN и как она работает

Первоначально изобретенный Bosch, а затем кодифицированный в стандарт ISO11898-1, интерфейс CAN определяет канал передачи данных и физический уровень модели взаимодействия открытых систем (OSI), обеспечивая низкоуровневое сетевое решение для высокоскоростной связи в автомобилях и промышленном оборудовании. В частности, CAN был разработан для уменьшения кабельной проводки в автомобилях, чтобы отдельные электронные блоки управления (ЭБУ) внутри транспортного средства могли обмениваться данными только по одной паре проводов. На следующем рисунке показаны ЭБУ автомобиля, подключенного к шине CAN.

Советы по разработке устройств и приложений Интернета вещей

Автор: Mike(admin) от 27-02-2019, 06:35

Разработка устройств и приложений Интернета вещей (IoT) не ограничивается подключением устройств в сети, она более сложна, чем любое другое бизнес-решение в мире электроники. Поскольку разработка решений и систем IoT сегодня идет полным ходом, крайне важно понимать потребности и стек, участвующие в приложении Интернета вещей.


Советы по разработке устройств и приложений Интернета вещей

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

Arduino и LoRa: подключаем модуль SX1278 (Ra-02) к Arduino

Автор: Mike(admin) от 25-02-2019, 11:15

Ожидается, что к 2020 году в мире будет 25 миллиардов устройств, подключенных к Интернету. Это более чем в три раза больше население Земли. С учетом того, что концепции Интернета вещей (IoT) и Четвертой промышленной революции (Industry 4.0) реализуются весьма успешно, это, скорее всего, произойдет. У нас уже есть несколько беспроводных протоколов, таких как BLE, Wi-Fi, сотовая связь и т. д., но эти технологии не были идеальными для сенсорных узлов Интернета вещей, поскольку им необходимо было передавать информацию на большие расстояния без использования большого количества энергии. Это привело к появлению технологии LoRa, которая может выполнять передачу на очень большие расстояния с низким энергопотреблением.


Arduino и LoRa: подключаем модуль SX1278 (Ra-02) к Arduino

Так же как и модули ESP становятся синонимами для приложений Wi-Fi, эта технология LoRa также обладает калибром для построения обширной сети. Ранее мы создавали много проектов IoT с использованием ESP8266 и Arduino, здесь, в этой статье, мы узнаем о LoRa и о том, как использовать ее с платформой разработки Arduino.