BLE-устройство с МЭМС-датчиками? – легко, с программным пакетом BLUEMICROSYSTEM1

18 августа 2016

автомобильная электроникаучёт ресурсовпотребительская электроникаответственные примененияинтернет вещейST MicroelectronicsстатьяSTM32

BLUEMICROSYSTEM1 – программный пакет-расширение компании STMicroelectronics для STM32Cube, помогающий разработчикам максимально быстро наладить взаимодействие между микроконтроллером STM32, МЭМС-датчиками и сопроцессором BlueNRG при создании современных Bluetooth-приложений.

Одной из основных тенденций развития современной электроники является ее интеллектуализация. Микропроцессорное управление и развитая система датчиков становятся обыденным набором даже для самых простых электронных устройств. С точки зрения обычных пользователей это, конечно же, очень позитивное явление. Действительно, стиральная машина сама замочит, постирает, ополоснет и отожмет белье, кондиционер автоматически поддержит температуру в помещении, а холодильник сам закажет еду в Иинтернет-магазине.

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

Интересно также отметить двойственную позицию производителей электронных компонентов. С одной стороны, они стараются предложить разработчикам все более совершенные и сложные микросхемы с обширными возможностями, а с другой – прилагают все усилия, чтобы эта сложность не отпугнула инженеров. Ведь если на освоение нового микроконтроллера потребуется год – такой процессор будет никому не нужен. Чтобы решить эту проблему, производители компонентов создают отладочные наборы, бесплатные утилиты, драйверы и программные пакеты. В этом смысле стоит выделить компанию STMicroelectronics. Именно благодаря постоянному развитию огромного спектра дешевых аппаратных средств и бесплатного программного обеспечения STMicroelectronics и снискала такую популярность в России.

STMicroelectronics – один из бесспорных лидеров рынка электронных компонентов. Компания выпускает широкую номенклатуру продуктов: от простейших диодов до высокопроизводительных микроконтроллеров. При этом в области микроконтроллеров, датчиков и МЭМС компания STMicroelectronics входит в число лидеров. А ведь именно эти продукты являются наиболее интеллектуальными и сложными в освоении. Понимая это, компания сделала интересный ход – создала открытую программно-аппаратную среду STM32 Open Development Environment (ODE), которая значительно упрощает освоение и использование не только микроконтроллеров STM32, но и других продуктов компании (рисунок 1).

Рис. 1. Открытая программно-аппаратная среда STM32 Open Development Environment (ODE)

Рис. 1. Открытая программно-аппаратная среда STM32 Open Development Environment (ODE)

STM32 ODE объединяет аппаратные и программные средства разработки и отладки.

Аппаратная основа STM32 ODE – семейство системных плат STM32 Nucleo, которые строятся на базе микроконтроллеров STM32 и предоставляют полный доступ ко всем портам ввода-вывода микроконтроллера. Для добавления необходимых функций пользователь может использовать платы расширения: платы датчиков, силовые платы, платы приемопередатчиков Bluetooth и так далее.

Программная основа STM32 ODE – набор бесплатного ПО STM32Cube, которое позволяет максимально быстро разрабатывать ПО для микроконтроллеров STM32. Для остальных интеллектуальных микросхем (датчиков, приемопередатчиков и тому подобного) и плат расширения выпускаются дополнительные программные пакеты. Они содержат описания, библиотеки драйверов, утилиты и прикладное ПО для ПК. В частности одно из расширений STM32 ODE – программный пакет BLUEMICROSYSTEM1.

BLUEMICROSYSTEM1 создает для разработчиков все условия совместного использования МЭМС-датчиков, Bluetooth-сопроцессора BlueNRG и микроконтроллеров производства компании STMicroelectronics (рисунок 2). Хочешь использовать МЭМС и Bluetooth? Выбирай для их управления STM32 с готовым ПО. Имеешь опыт работы с STM32 и ищешь подходящий МЭМС? Бери датчики STMicroelectronics с бесплатными драйверами.

Рис. 2. BLUEMICROSYSTEM1 позволяет связать МК STM32, Bluetooth-сопроцессор и МЭМС производства STMicroelectronics

Рис. 2. BLUEMICROSYSTEM1 позволяет связать МК STM32, Bluetooth-сопроцессор и МЭМС производства STMicroelectronics

Пакет BLUEMICROSYSTEM1 предназначен для совместной работы с конкретными аппаратными средствами STM32 ODE (рисунок 3):

Рис. 3. Программно-аппаратный комплекс на базе BLUEMICROSYSTEM1

Рис. 3. Программно-аппаратный комплекс на базе BLUEMICROSYSTEM1

Системные платы STM32 Nucleo

Семейство отладочных плат STM32 Nucleo – основа аппаратной части STM32 ODE. Существует 16 версий STM32 Nucleo с различными процессорами – от простейших STM32F030R8T6 до сверхпроизводительных STM32L476RGT6. При этом все платы совместимы с Arduino Uno 3 и STMicroelectronics Morpho (рисунок 4). Это значит, что STM32 Nucleo аппаратно взаимозаменяемы. Например, если не хватает производительности, то «медленный» STM32 Nucleo заменяется версией STM32 Nucleo с более производительным процессором.

Рис. 4. Внешний вид и особенности STM32 Nucleo

Рис. 4. Внешний вид и особенности STM32 Nucleo

Отличительными особенностями STM32 Nucleo являются:

  • совместимость с Arduino Uno 3 и STMicroelectronics Morpho;
  • совместимость с другими платами и ПО, входящими в STM32 ODE;
  • наличие встроенного отладчика ST-LINK/V2;
  • питание от USB или от внешнего источника 3,3/5/7…12 В.

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

Говоря о BLUEMICROSYSTEM1, стоит отметить, что данный пакет ПО предназначен для работы с двумя типами плат STM32 Nucleo:

  • NUCLEO-F401RE с высокопроизводительным процессором STM32F401RET6, обладающим рекордно низким динамическим потреблением;
  • NUCLEO-L476RG с высокопроизводительным процессором STM32L476RGT6 на базе ядра ARM Cortex M4.

Такой выбор обусловлен тем, что связка Bluetooth + МЭМС наиболее часто используется для двух типов приложений. Первый из них – автономные или сетевые интеллектуальные датчики, которые требуют высокой пиковой производительности и минимального потребления. Второй тип – приложения бытовой и промышленной автоматизации, для которых высокая производительность является определяющей.

Как было сказано выше, для работы BLUEMICROSYSTEM1 с датчиками от STMicroelectronics необходимо использовать платы расширения.

Обзор платы расширения X-NUCLEO-IKS01A1

X-NUCLEO-IKS01A1 – плата расширения для работы с датчиками от STMicroelectronics (рисунок 5).

Рис. 5. Внешний вид и особенности X-NUCLEOIKS01A1

Рис. 5. Внешний вид и особенности X-NUCLEOIKS01A1

X-NUCLEO-IKS01A1 имеет в своем составе сразу четыре датчика, подключенных к шине I2C:

  • LSM6DS0 – совмещенный MEMS-3D-акселерометр (±2/±4/±8g) и 3D-гироскоп (±245/±500/±2000 °/с);
  • LIS3MDL – MEMS-3D-магнитометр (±4/±8/±12/16 Гс);
  • LPS25HB – MEMS-датчик атмосферного давления (260…1260 гПа) и температуры;
  • HTS221 – датчик влажности (0…100%) и температуры.

Все перечисленные сенсоры имеют несколько общих отличительных черт: высокую точность, малое потребление с возможностью динамической подстройки, малые габариты (рисунок 6).

Рис. 6. Корпусное исполнение датчиков STMicroelectronics

Рис. 6. Корпусное исполнение датчиков STMicroelectronics

Интересной особенностью X-NUCLEO-IKS01A1 является тот факт, что она имеет на борту четыре собственных датчика и, кроме того, на ней размещена колодка для установки стандартных DIL24-модулей, о которых говорилось выше. В результате пользователь имеет возможность с помощью X-NUCLEO-IKS01A1, семейства плат STM32 Nucleo, а также набора модулей DIL24 собрать комбинацию, которая будет включать любой микроконтроллер STM32 и любые датчики производства STMicroelectronics. Для этого необходимо использовать программные пакеты X-CUBE_MEMS2.

Плата X-NUCLEO-IKS01A1 совместима по разъемам с Arduino Uno 3 и STMicroelectronics Morpho. Она устанавливается на STM32 Nucleo, от которой получает питание.

Плата расширения X-NUCLEO-IDB04A1

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

Чтобы быстро создать отладочное устройство с Bluetooth LE компания STMicroelectronics выпустила плату расширения X-NUCLEO-IDB04A1 (рисунок 7).

Рис. 7. Внешний вид и особенности X-NUCLEOIDB04A1

Рис. 7. Внешний вид и особенности X-NUCLEOIDB04A1

X-NUCLEO-IDB04A1 – плата расширения для STM32 Nucleo, которая совместима со стеком Arduino Uno 3.

Главной особенностью X-NUCLEO-IDB04A1 является малопотребляющий сопроцессор BlueNRG (рисунок 8). BlueNRG имеет аппаратную поддержку BLE 4.0 (версии для ведущего и ведомого). Связь между контроллером STM32, расположенным на плате STM32 Nucleo, и BlueNRG, осуществляется с помощью интерфейса SPI.

Рис. 8. Малопотребляющий сопроцессор BlueNRG с поддержкой BLE 4.0

Рис. 8. Малопотребляющий сопроцессор BlueNRG с поддержкой BLE 4.0

Для построения законченного радиотракта на плате размещена микросхема BALF-NRG-01D3 для фильтрации и согласования сигналов, а также печатная антенна.

X-NUCLEO-IDB04A1 имеет следующие характеристики: мощность передатчика 8 дБм, чувствительность приемника -88 дБм, собственное потребление 7,3 мА в режиме приема и 8,2 мА в режиме передачи (при мощности передатчики 0 дБм).

X-NUCLEO-IDB05A1

X-NUCLEO-IDB05A1 – плата расширения для STM32 Nucleo. Это альтернативный вариант реализации Bluetooth LE. В данном случае в качестве приемопередатчика используется законченный модуль со встроенным согласованием и антенной SPBTLE RF BlueNRG-MS (рисунок 9).

Рис. 9. Внешний вид и особенности X-NUCLEOIDB05A1

Рис. 9. Внешний вид и особенности X-NUCLEOIDB05A1

Для связи между STM32-контроллером, расположенным на плате STM32 Nucleo, и X-NUCLEO-IDB05A1 используется SPI-интерфейс.

Теперь, когда проведен краткий обзор аппаратных средств, можно дать характеристику самому программному пакету BLUEMICROSYSTEM1 и его месту в системе STM32 ODE.

Обзор программной части открытой среды STM32 ODE

Открытая среда разработки STM32 ODE объединяет программные и аппаратные средства.

Основой аппаратной части является семейство плат STM32 Nucleo с различными микроконтроллерами STM32. Добавляя различные платы расширения, можно получить требуемый функционал конечного многомодульного набора.

STMCube – основа программной части STM32 ODE. Сейчас STM32Cube представляет собой целый набор утилит, библиотек и примеров, который обеспечивает программную поддержку микроконтроллеров STM32.

STM32Cube включает в себя графическую утилиту STM32CubeMX и платформенные пакеты ПО для каждого семейства микроконтроллеров, например STM32CubeF4 или STM32CubeF7.

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

Платформенные пакеты ПО – пакеты программного обеспечения для различных семейств (например, STM32CubeF4 или STM32CubeF7) – включают в себя:

  • Стандартные библиотеки периферии – аппаратно-зависимые библиотеки для каждого семейства микроконтроллеров STM32. Они реализуют самый нижний уровень ПО: определение перечня и состава регистров, набор низкоуровневых функций для настройки и работы с периферийными блоками и так далее.
  • STM32Cube LL (Low-Layer APIs) – альтернативный набор библиотек, реализующий самый нижний аппаратно-зависимый уровень ПО. Для каждого процессора STMicroelectronics предполагает создать свою библиотеку. Сейчас доступны реализации для STM32L0, STM32L4 и STM32F0.
  • STM32Cube HAL (Hardware Abstraction Layer) – набор абстрактных аппаратно-независимых низкоуровневых библиотек и примеров с максимальной совместимостью со всеми процессорами семейства STM32.
  • STM32Cube Middleware – набор аппаратно-независимых библиотек, включающий реализацию различных популярных протоколов (USB, TCP/IP), операционных и файловых систем (RTOS FAT FS), библиотеки для графических приложений.

В дополнение к STMCube компания STMicroelectronics периодически выпускает программные пакеты расширения. Как правило, они работают совместно с конкретными отладочными платами. Например, BLUEMICROSYSTEM1 позволяет работать с МЭМС-датчиками и сопроцессором BlueNRG, которые размещены на платах X-NUCLEO-IKS01A1, X-NUCLEO-IDB04A1, X-NUCLEO-IDB05A1.

Обзор программного пакета BLUEMICROSYSTEM1

BLUEMICROSYSTEM1 – пакет расширения для STM32Cube. Данное ПО позволяет обеспечить взаимодействие микроконтроллеров STM32, размещенных на отладочных платах NUCLEO-F401RE или NUCLEO-L476RG, с МЭМС-датчиками и сопроцессором BlueNRG, расположенными на платах расширения X-NUCLEO-IKS01A1, X-NUCLEO-IDB04A1, X-NUCLEO-IDB05A1.

BLUEMICROSYSTEM1 реализует программное обеспечение на трех уровнях: на уровне драйверов, промежуточном и прикладном уровнях (рисунок 10).

Рис. 10. Архитектура программного пакета BLUEMICROSYSTEM1

Рис. 10. Архитектура программного пакета BLUEMICROSYSTEM1

Уровень драйверов включает в себя:

  • С-библиотеки драйверов с описанием регистров и функций для работы с четырьмя микросхемами: датчиком температуры и влажности HTS221, датчиком давления LPS25HB и инерционными датчиками LIS3MDL и LSM6DS0;
  • С-библиотеки драйверов для работы с малопотребляющим сопроцессором BlueNRG;
  • С-библиотеки для работы с платами расширения.

Промежуточный уровень объединяет три библиотеки: osxFusionFX, osxMotionCP и osxMotionA.

osxFusionFX – программная библиотека, объединяющая алгоритмы для обсчета показаний нескольких различных датчиков в реальном времени (в том числе – с предсказанием). С помощью osxFusionFX можно легко создавать девятиосевые приложения: трехосевой гироскоп, трехосевой магнитометр, трехосевой акселерометр.

osxFusionFX значительно упрощает жизнь разработчика при написании ПО для различных инерционных электронных систем для коммерческих, промышленных и медицинских приложений.

Эта библиотека включает в себя не только алгоритмы, но и примеры реализации проектов для трех наиболее популярных сред разработки: Kei, IAR, Atollic.

osxMotionCP – программная библиотека, объединяющая алгоритмы обсчета показаний акселерометра в реальном времени для определения положения платы датчика (например, в кармане, на столе и так далее).

osxMotionAR – программная библиотека, позволяющая в реальном времени обсчитывать показания акселерометра для распознавания типа активности пользователя (идет, стоит, бежит, едет на велосипеде, едет на автомобиле и так далее).

Для наглядной демонстрации работы каждой из библиотек промежуточного уровня следует воспользоваться программой BlueMS, которая доступна для скачивания с GooglePlay/AppleStore и работает на планшетах/смартфонах с операционными системами Android/iOS.

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

Подготовка аппаратной части, установка ПО, лицензирование и загрузка программы

Перед тем как начать работу с BLUEMICROSYSTEM1, необходимо подготовить аппаратную часть устройства. Для этого необходимо:

  • выбрать системную плату NUCLEO-F401RE или NUCLEO-L476RG с учетом требуемой вычислительной мощности и потребления;
  • подключить платы расширения X-NUCLEO-IKS01A1 и X-NUCLEO-IDB04A1 с помощью разъемов Arduino Uno 3. Вместо X-NUCLEO-IDB04A1 может быть использована плата X-NUCLEO-IDB05A1;
  • подключить STM32 Nucleo к ПК.

Программный пакет BLUEMICROSYSTEM1 доступен для скачивания с сайта STMicroelectronics. После скачивания необходимо выполнить установку.

Во время установки потребуется получить лицензию, чтобы открыть API-функции библиотек. Реализовано это достаточно просто. На пятом шаге в процессе установки BLUEMICROSYSTEM1 потребуется выбрать необходимую библиотеку: osxFusionFX, osxMotionCP или osxMotionAR. Далее – нажать кнопку «Identify STM32Nucleo board» (плата STM32 Nucleo должна быть заранее подключена к ПК). После этого необходимо сделать запрос на лицензию, нажав “Generate License Request”, послать письмо с запросом лицензии и ждать ответа. После получения ответа с лицензионным ключом нужно ввести его в файле osx_license.h, который находится в директории C:\ProgramFiles(x86)\STMicroelectronics\OpenSoftwareX\OSXBlueMicrosystem\Middlewares\ST\STM32_OSX_MotionFX_Library\.

Для загрузки программы в микроконтроллер есть два способа. Первый – традиционный: запустить среду разработки (Kei, IAR, Atollic), скомпилировать и загрузить с помощью программатора ST-LINK/V2, встроенного в плату STM32 Nucleo. Второй способ еще проще – переместить файл прошивки из директории примеров прямо на диск Nucleo, который появляется в системе после подключения отладочной платы.

После выполнения этих действий пользователю откроются все прикладные функции соответствующих библиотек. Далее можно смело скачивать демонстрационную программу BlueMS с AppStore/GooglePlay, в зависимости от типа ОС вашего смартфона.

Демонстрационная программа BlueMS для Android/iOS-устройств

Рис. 11. Окна демонстрационной программы BlueMS

Рис. 11. Окна демонстрационной программы
BlueMS

После скачивания демонстрационной программы BlueMS на свой смартфон и ее запуска пользователь сможет в очень наглядной форме ознакомиться с возможностями датчиков производства компании STMicroelectronics.

Программа имеет несколько окон (рисунок 11):

  • Окно параметров среды, в котором отображаются показания датчика температуры и влажности HTS221 и датчика давления LPS25HB (рисунок 11а).
  • Окно движения и положения демонстрирует работу osxFusionFX (рисунок 11б). Пользователь на экране видит игральную кость, которая повторяет движения вслед за платой расширения. Показания датчиков можно вывести в виде графиков (рисунок 11в).
  • Если в процессе получения лицензии была выбрана библиотека osxMotionAR, то пользователю будет доступно окно скорости движения (рисунок 11г). В зависимости от скорости движения платы расширения определяются следующие состояния: неподвижное положение, ходьба, быстрая ходьба, бег, езда на автомобиле.
  • Если была выбрана библиотека osxMotionCP – пользователю будет доступно окно положения (рисунок 11д). В нем отображается положение платы расширения: на столе, в руке, около уха, в кармане рубашки, в кармане брюк, в руке во время ходьбы.
  • Дополнительное информационное окно демонстрирует возможности по определению силы сигнала Bluetooth (рисунок 11е).

Стоит отметить, что за работой микроконтроллера можно следить с помощью виртуального COM-порта. Для этого следует использовать следующие настройки: 460800 бит/с, сообщение 8 бит без бита паритета, 1 стоп-бит.

Заключение

Компания STMicroelectronics – один из лидеров в производстве микроконтроллеров и датчиков МЭМС. Это является следствием отличных характеристик, высокой надежности и низкой стоимости продуктов компании. Еще одним чрезвычайно важным преимуществом компонентов STMicroelectronics является одна из лучших в мире программ поддержки разработчиков, которая организована в виде открытой среды STM32 Open Development Environment (ODE).

STM32 ODE представляет собой программно-аппаратный комплекс, построенный на базе плат STM32 Nucleo и программных библиотек STM32Cube, а также дополнительных периферийных плат расширения и дополнительных программных пакетов.

BLUEMICROSYSTEM1 – программный пакет расширения для STM32Cube, помогающий разработчикам максимально быстро наладить взаимодействие микроконтроллеров STM32, размещенных на отладочных платах NUCLEO-F401RE или NUCLEO-L476RG, с МЭМС-датчиками и сопроцессором BlueNRG, расположенными на платах расширения X-NUCLEO-IKS01A1, X-NUCLEO-IDB04A1, X-NUCLEO-IDB05A1.

Для наглядной демонстрации всех возможностей МЭМС-датчиков и Bluetooth-сопроцессора BlueNRG можно воспользоваться программой BlueMS, которая доступна для скачивания с AppStore/GooglePlay.

Литература

  1. MEMS and Sensors. Smart Motion tracking, IoT and enhanced user experience. – ST Microelectronics, 2016.
  2. Quick Start Guide. Bluetooth low energy and sensor software for STM32Cube (BLUEMICROSYSTEM1). Rev.1. – ST Microelectronics, 2016.
  3. Data brief. BLUEMICROSYSTEM1. Bluetooth low energy and sensor software expansion for STM32Cube . Rev.4. – ST Microelectronics, 2015.
  4. UM1863. User manual. Getting started with the BLUEMICROSYSTEM1 Bluetooth lowenergy and sensor software expansion for STM32Cube. Rev.3. – ST Microelectronics, 2015.
  5. Документация на компоненты взята с официального сайта ST Microelectronics http://www.st.com/.

ST_X-NUCLEO_NE_07_16

Получение технической информации, заказ образцов, заказ и доставка.

LSM6DS3 — 6-осевой МЭМС-датчик для навигационных приложений

Новый МЭМС-датчик LSM6DS3 производства компании STMicroelectronics состоит из трехмерного акселерометра и гироскопа и является идеальным решением для автомобильных трекеров. Акселерометр имеет переключаемые пределы измерений ±2/±4/±8/±16 g, а гироскоп позволяет измерять скорость угла поворота в диапазонах ±125/±245/±500/±1000/±2000 °/с. Датчик выпускается в миниатюрном корпусе 2,5x3x0,83 мм.
Особенностью LSM6DS3 является большой встроенный буфер FIFO размером 8 кбайт и низкий ток потребления 1,25 мА при частоте выборок 1,6 кГц. LSM6DS3 может быть сконфигурирован в различных режимах – можно задействовать только акселерометр, только гироскоп или оба датчика одновременно, но с разной частотой выдачи результатов.
В зависимости от текущего состояния контролируемого объекта имеется возможность перевести датчик в режим пониженного энергопотребления с частотой выдачи данных 12,5 Гц. В этом режиме ток потребления акселерометра составит 24 мкА, гироскопа — 420 мкА.
Высокая надежность LSM6DS3 к механическим перегрузкам и индустриальный температурный диапазон -40…85°С позволяют использовать его в ответственных применениях.
Напряжение питания аналоговой части датчика лежит в диапазоне 1,71…3,6 В. Предусмотрена независимая установка напряжения для линий ввода-вывода — 1,62…3,7 В. Потребление датчика составляет 1,25 мА в комбинированном режиме при максимальной производительности. Даже при низком энергопотреблении возможен режим работы “Always-on”, когда обеспечивается постоянная доступность данных.
Простое подключение к внешнему процессору производится с помощью интерфейса SPI или I²C. Встроенный «умный» буфер FIFO размером до 8 кбайт предназначен для снижения нагрузки на внешний процессор. LSM6DS3 имеет встроенный датчик температуры и отвечает набору требований ОС Android K и L для инерционных датчиков.
•••

Наши информационные каналы

О компании ST Microelectronics

Компания STMicroelectronics является №1 производителем электроники в Европе. Компоненты ST широко представлены в окружающих нас потребительских товарах – от iPhone до автомобилей разных марок. Лидеры индустриального рынка выбирают компоненты ST за их надежность и выдающиеся технические параметры. В компании ST работает 48 000 сотрудников в 35 странах. Производственные мощности расположены в 12 странах мира. Более 11 тысяч сотрудников заняты исследованиями и разработками – инновационное лидерство ...читать далее