//
C/C++ / アセンブル
ブロック / UML / ワークフロー / API
I2S / SAI / MIPI-DSI / MIPI-CSI / USB 2/3.x / LTDC / DDR3/DDR4/LPDDR4 / I2C / SPI/QSPI / UART / CAN / イーサネット / 1-Wire / アナログ HD(AHD) / CVBS
NB-IoT / LTE M / GPRS / GPS / LTE / UWB / WiFi / BLE / ZigBee / Z-Wave / LoRa / Thread / 6LoWPAN / サブ 1GHz / NFC (13.6 MHz) / RFID 433 MHZ および 128 kHz / RAIN RFID 860-960 MHz / Wi-Fi HaLow サブ GHz
MQTT / HTTP / FTP / Modbus TCP/RTU / SNMP / TCP/IP / UDP/IP / DLMS / カスタムプロトコル
AES / SSL/TLS / カスタムアルゴリズム
TouchGFX (MCU 用 GUI ライブラリ) / emWin (MCU 用 GUI ライブラリ) / LVGL (MCU 用 GUI ライブラリ) / WolfSSL (SSL/TLS) / Mbed TLS(SSL/TLS) / osxMotionFX (カルマン理論に基づくセンサー融合アルゴリズム) / FatFS / lwIP (TCP/IP スタック) / WICED (Wifi スタック) / aws/amazon-freertos / Paho MQTT / TensorFlow Lite
FreeRTOS / TI-RTOS / ZephyrOs / 組み込み Linux / Yocto / ROS
NXP (i.MX-RT1160、i.MX RT1064、LPC1100、LPC4000) / Nordic (NRF52/NRF53/NRF9160、NRF7002) / TI (CC3220/CC26xx/CC1100/CC3200/MSP430) / Espressif (esp32-s2、esp32-s3、esp32-c2、esp32-c3、esp32、esp32-h2、esp8266) / ST(STM32H7/F7/F4/L4/F0/L0/WB/WL/G0 および STM8) / Atmel/Microchip(SAM D20/D21/L21/R21/V70/V71/SAMA5/SAM4/SAMD4) / Silicon Labs(EFR32/ ZGM130S) / Cypress (PSoC 3/PSoC 4) / Kinetis (ファミリ MK81FN256VDC15) / Holtek (HT66xx、HT68xx)
アナログデバイス (ADSP-2156x SHARC) / Qualcomm (Snapdragon 625/425/610/845) / Allwinner (V3S、V3LP、A64、A33、H3、H6 シリーズ) / NXP (I.MX6/I.MX7/I.MX8) / ST(STM32MP1)
NVIDIA (Jetson Nano、Jetson Orin SOM) Toradex (Colibri iMX6、IMX7、IMX8 SOM (IMX6/IMX7/IMX8 SOC 搭載)) Compulab (CL-SOM-iMX8Plus、NXP -iMX8Plus および iMX8M SOC 上の UCM-iMX8M SOMS) Raspberry pi (CM3、CM4 SOM) Inforce (Qualcomm Snapdragon 410、820、845 SOC) 8devices (Qualcomm IPQ6000/IPQ6010 SOC 上の Mango SOM) Sensiedge (SensiBle 1 および 2、SensiLora SOM) Amdesigner (CM3588、MINI1126 SOM (Rockchip RK3588 および RV112 MPU 搭載)
STキューブIDE
CCスタジオ
Segger 組み込みスタジオ
Espressif 用 Eclipse IDE
PSoC® クリエイター
シンプリシティスタジオ
AVR® および SAM デバイス向け Atmel/Microchip Studio
MCUXpresso IDE
CrossCore® 組み込みスタジオ
GCC(バーメタル)
アルドゥイーノ
ホルテック ht-ide3000
最初のステップとして、私たちのチームはファームウェアの技術要件を作成し、すべてのハードウェア部品(無線/有線インターフェース、センサー、制御部品)、通信プロトコル、および電源モードを作業の完全なロジックとともに記述します。
この段階では、要件に基づいてアーキテクチャ設計を行います。通常、ワークフロー図(作業の詳細なロジックを記述)とUML / API図(すべてのファイルとコードクラス/モジュールを記述)が含まれます。
この段階では、UML/APIに基づく作業範囲を小さなスプリント(通常はそれぞれ2週間)に分割し、各部分の納品とともに納品を計画します。毎週、計画に基づいてコードを少しずつ納品します。
コードサイズと予算が十分であれば(いくつかのルールがあります)、各コードファイルの担当エンジニアによるコードレビューを行い、その後QAエンジニアによるテスト(手動またはテストコードの作成)を行います。現在の手順では、マージリクエストとJiraの管理スキーマを備えた標準のGITメカニズムを使用しています。
コードの一部が完成し、お客様と合意したら、ファームウェアを納品します。この納品/リリース コードと GIT タグには、通常、GIT 標準メカニズムを使用します。納品には、現在のステージの完全な開発、コード レビュー、完全な回帰テスト、およびコードの現在の部分が開発キットまたはカスタム デバイス (このステージで準備が整っている場合) でどのように機能するかを示すデモ プロジェクトが含まれます。
デバイスのサンプルが準備できたら、サンプルテスト用のテストコードを準備します。テストコードは通常、すべての周辺機器(インターフェース、センサー、制御部品)をチェックし、テスト結果をコンソールに出力します。問題がある場合は、ファームウェア開発者がハードウェア開発者と協力して問題を見つけて修正します。
これは開発の最後のホットステージです。このステージでは、開発、コードレビュー、最終デバイスのバージョンの最終コードのテストを完了します。顧客と一緒に、技術要件に適合し、期待どおりに機能することを確認します。
各プロジェクトにはサポート段階とバグ修正があります。これは、生産またはフィールドテスト後に、いくつかの改善とバグ修正が必要になるためです。通常、サポート期間についてはお客様と合意します。数か月から数年(複雑なデバイスの場合)になることもあります。
キエフ
キエフ市、ヴァーツラフ・ハヴェル通り4番地、オフィス422
ヴィーンヌィツャ
ヴィーンヌィツャ市、キエフスカ 41
ハリコフ
ハリコフ市、聖カラジナ1、
もっと詳しく知りたいですか?製品開発にサポートが必要ですか?あなたのビジネスニーズをお知らせください。最適なソリューションを見つけます