Услуги по прошивке относятся к разработке, оптимизации и обслуживанию программного обеспечения, управляющего электронными устройствами и встроенными системами. В ШураКор мы предлагаем широкий спектр услуг по прошивке для удовлетворения разнообразных потребностей наших клиентов.
Услуги по прошивке охватывают весь жизненный цикл разработки продукта, от концепции и дизайна до тестирования и развертывания. Мы тесно сотрудничаем с нашими клиентами, чтобы понять их уникальные потребности и предоставить специализированные микропрограммные решения, которые помогут им достичь своих бизнес-целей.
Наши услуги по прошивке включают, но не ограничиваются:
В рамках услуги по разработке встроенного ПО мы предоставляем услугу пакета поддержки платы для установки платы и тестирования прототипа оборудования, чтобы убедиться, что все компоненты платы работают и правильно подключены. Мы обеспечиваем работоспособность платы
After the boards are tested, we provide network connectivity to the MCU based device. MCU based devices can interact with a mobile app or external world with Ethernet, BLE or Bluetooth, Wi-Fi, 4G/LTE or LoRaWAN based on your requirements.
We also use power management utilities for MCU based hardware that can help improve battery life and reduce power usage.
We build device drivers used in the MCU hardware product to drive peripherals, including actuators and sensors.
We provide embedded firmware and software development services that include low-level firmware, high-level firmware and subsystems to power embedded systems.
Being a custom firmware development company, we also help you migrate your firmware from one Legacy MCU vendor to another.
Engineers at ShuraCore are experienced in creating systems and firmware for many types of cloud service providers. While some clients prefer to install in a private cloud, the majority choose one of the three leading cloud providers’ public clouds, such as Microsoft Azure, Google, or Amazon Web Services (AWS).
We can port firmware to new platforms, adapt firmware to new architectures, for example, from ARM Cortex M/ARM Cortex R to RISC-V. We can develop a port of a new hardware platform for the RTOS.
We can develop a hardware abstraction layer for your microcontroller. We organize the development of the necessary drivers for your microcontroller and implement an abstraction layer for easier and more comfortable work with peripheral microcontrollers.
Our level of expertise in microcontroller firmware development allows us to apply existing frameworks for machine learning and deep learning, as well as use neural networks on microcontrollers to help our client reduce the cost of developing the final hardware solution.
We have excellent experience in developing firmware for RTOS. Our expertise allows us to provide the best service for our clients in terms of developing firmware for most common RTOS.
We have excellent experience in developing firmware without using an RTOS. Our professional engineers develop firmware for Baremetal.
We port existing middleware to new platforms, do integration and customization for your needs.
We develop DSP algorithms for your hardware platform, develop mathematical algorithms optimized for hardware platforms. During development, we also use libraries provided by vendors.
Наша команда занимается разработкой прошивок как для baremetal, так и на основе RTOS, используя передовые технологические стеки. Мы готовы предложить Вам инновационные решения, которые помогут улучшить производительность и функциональность Ваших устройств.
FreeRTOS, CMSIS-RTOS, CMSIS-RTOS v2, Keil RTX, Azure RTOS ThreadX, Mbed OS, ChibiOS/RT, RTEMS, NuttX, embOS, SafeRTOS, VxWorks, Zephyr, µC/OS-II, µC/OS-III, TI-RTOS (SYS/BIOS), NXP MQX RTOS, eCos, RIOT, UNISON RTOS, Apache Mynewt
FatFS, Petit FAT, littleFS, YAFFS, YAFFS2, UFFS, Azure RTOS FileX, Azure RTOS LevelX, emFile, SPIFFS, ASF-FS, RL-FlashFS, разработка собственных ФС, портирование существующих ФС
Azure RTOS NetX Duo, LwIP, uIP TCP/IP stack, Mbed TLS, tinyhttp, RL-TCPnet, wolfSSL, Mongoose web server, NXP’s GenAVB/TSN Stack, emNet, embOS/IP
STM32 USB Host/Device (AUDIO, BillBoard, CCID, CDC, CDC ECM, CDC RNDIS, Composite USB, CustomHID, DFU, HID, MSC, MTP, Printer, VIDEO), Azure RTOS USBX, X-CUBE-UCSI, X-CUBE-TCPP, X-CUBE-USB-PD, emUSB, ASF-USB, ESP-USB, MCUXpresso SDK USB Stack, TI USB Stack, TinyUSB, RL-USB
X-CUBE-BLE1, X-CUBE-BLE2, X-CUBE-BLEMGR, Bluetooth API ESP, X-CUBE-WIFI1, nRF5 SDK, nRF Connect SDK, ESP-WIFI-MESH, ESP-AT, Silicon Labs Bluetooth Low Energy SDK, Silicon Labs Bluetooth Mesh, Silicon Labs EmberZNet PRO Zigbee, Silicon Labs Wi-Fi SDK, nRF Libraries for Zigbee
OpenBL, MCUboot, ESP Bootloader Plus, nRF sdk-mcuboot, ESP-IDF Software Bootloader, MCU Bootloader for NXP Microcontrollers, MCU Bootloader for TI Microcontrollers, MCU Bootloader for Infineon Microcontrollers, custom bootloader development, porting existing bootloaders.
LVGL, Segger emWin, STemWin, Embedded Wizard, TouchGFX, Azure RTOS GUIX, uGFX, LibJPEG, X-CUBE-DISPLAY, ESP-HMI, ESP-LCD, NXP Touch Library, Storyboard, Altia Design, Qt For MCUs, Koru UI Platform, MicroEJ GUI Solutions, QE for Display
MLPerf, X-CUBE-AI, NanoEdge AI, tinyML, CMSIS-DSP (Basic Math Functions, Common Tables, Complex Math Functions, Controller Functions, Fast Math Functions, Filtering Functions, Matrix Functions, Statistics Functions, Support Functions, Transform Functions), CMSIS NN (Convolution Functions, Activation Functions, Fully-connected Layer Functions, SVDF Layer Functions, Pooling Functions, Softmax Functions, Basic math Functions), Cryptographic (AES, HASH, ECDSA, EdDSA, RSA), NXP eIQ machine learning (ML), ESP-WHO, ESP-Skainet, ESP-DSP
X-CUBE-AWS, X-CUBE-GCP, X-CUBE-WATSON, X-CUBE-AZURE, MQTT libraries, REST, NXP EdgeReady MCU-based solution for Amazon’s Alexa Voice Service (AVS), Zerynth, X-CUBE-LocalVUI, ESP-AWS-IoT, ESP-Azure-IoT, ESP-Google-IoT, ESP-MDF, ESP-IoT-Solution
OpenAMP, GenericDataLogger, X-CUBE-ALGOBUILD, CMSIS-Zone, Tracealyzer, X-CUBE-GNSS1, X-CUBE-MEMS1, X-CUBE-NFC4, X-CUBE-NFC7, X-CUBE-ALS, X-CUBE-EERMA1, X-CUBE-ISPU, X-CUBE-TOF1, X-CUBE-SUBG2, X-CUBE-SFX2LP1, X-CUBE-STL, Espressif SDK (ESP8266, ESP32, ESP32-S2), nrfxlib, nRF Libraries for NFC, NXP IEC 60730 Class B Safety Library,
C, C++, Rust, MicroPython (Python), Espruino (JavaScript), TinyGo (Go), eLua (Lua)
ARM Cortex-M0, ARM Cortex-M0+, ARM Cortex-M1, ARM Cortex-M3, ARM Cortex-M4, ARM Cortex-M7, ARM Cortex-M23, ARM Cortex-M33, ARM Cortex-M35P, ARM Cortex-M55, AVR, AVR32, ARC, MIPS, RISC-V, PIC16, PIC18, dsPIC33/PIC24, STM8, MSP430, MicroBlaze, NIOS II, M68k, SPARC, Espressif MCUs, ARM Cortex-R52+, ARM Cortex-R52, ARM Cortex-R7, ARM Cortex-R5, ARM Cortex-R4, ARM Cortex-R82, ARM Cortex-R8
STMicroelectronics, Texas Instruments, Microchip Technology, Infineon Technologies, Renesas Electronics, Analog Devices, NXP Semiconductors, Espressif Systems, Nordic Semiconductor, Silicon Laboratories
CCSTUDIO Code Composer Studio, STM32CubeMX, STM32CubeIDE, DAVE, XMC Lib, MCUXpresso-IDE, MPLAB X IDE, MPLAB Xpress IDE, MPLAB XC Compilers, Microchip Studio IDE, ESP-IDF, ESP RainMaker, ESP HomeKit SDK, e² studio, CrossCore Embedded Studio, Microchip Advanced Software Framework (ASF), Simplicity Studio Software, Keil MDK-ARM, IAR Embedded Workbench, SEGGER Embedded Studio, TrueSTUDIO, CoIDE
Портируем Linux и Android на новую аппаратную платформу. Разработаем BSP, HAL для опытных образцов. Оптимизируем софт и разработаем тесты под аппаратный комплекс. Напишем инструкции и научим ваших инженеров работать с разработанным ПО.