// ファームウェア | Droid-technologies
ファームウェア設計エンジニア。

ファームウェア設計

各デバイスの頭脳は、デバイス内で動作し、動作の完全なロジックを実装し、現在のプラットフォーム(MCUまたはMPU)と統合するファームウェアとソフトウェアです。

Contact

主な機能

言語

C/C++ / アセンブル

C言語
C++言語
アセンブラ言語

ブロック / UML / ワークフロー / API

図
UML言語
ワークフロー
翻訳

インターフェース

I2S / SAI / MIPI-DSI / MIPI-CSI / USB 2/3.x / LTDC / DDR3/DDR4/LPDDR4 / I2C / SPI/QSPI / UART / CAN / イーサネット / 1-Wire / アナログ HD(AHD) / CVBS

I2S
それまで
MIPI-DSI MIPI-CSI
USBスーパースピード
LTDC
東ドイツ
DDR4
2C

無線

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

NB-IoT
LTE M
GPRS
GPS
LTE
UWBアライアンス
Wi-Fi
なれ
ジグビー
Zウェーブ
ロラ
糸
ローパン
1GHz未満
非対称
RFID

プロトコル

MQTT / HTTP / FTP / Modbus TCP/RTU / SNMP / TCP/IP / UDP/IP / DLMS / カスタムプロトコル

翻訳
ウェブ
FTP
Modbus TCP、RTU
SNMP の
TCP/IP の

安全

AES / SSL/TLS / カスタムアルゴリズム

エーエス
証明書
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

エムウィン
LVGL
ウルフSSL
mbed TLSをダウンロード
osxモーションFX
ファット
1wIP
糸杉に悩まされる
Amazon 無料 RTOS
放送
テンソルフロー

組み込みOS

FreeRTOS / TI-RTOS / ZephyrOs / 組み込み Linux / Yocto / ROS

フリーRTOS
TI-RTOS
ゼファーオス
リナックス
ヨクト
ロス

MCU

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)

NXP
ノルディック
の
エスプレッシフ
標準
アトメル
ま
シリコンラボ
サイプレス
フリースケール
ホルテック

MPU

アナログデバイス (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)

アナログ
クアルコム
アルウィン
NXP

時々

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 搭載)

NVIDIA
トラデックス
コンピュラボ
ラズベリーパイ
有効
8デバイス
センシエッジ

使用するツール

STキューブIDE

STキューブIDE

CCスタジオ

CCスタジオ

Segger 組み込みスタジオ

Segger 組み込みスタジオ

Espressif 用 Eclipse IDE

Espressif 用 Eclipse IDE

PSoC® クリエイター

PSoC® クリエイター

シンプリシティスタジオ

シンプリシティスタジオ

AVR® および SAM デバイス向け Atmel/Microchip Studio

AVR® および SAM デバイス向け Atmel/Microchip Studio

MCUXpresso IDE

MCUXpresso IDE

CrossCore® 組み込みスタジオ

CrossCore® 組み込みスタジオ

GCC(バーメタル)

GCC(バーメタル)

アルドゥイーノ

アルドゥイーノ

ホルテック ht-ide3000

ホルテック ht-ide3000

プロジェクトプロセス

要件設計

最初のステップとして、私たちのチームはファームウェアの技術要件を作成し、すべてのハードウェア部品(無線/有線インターフェース、センサー、制御部品)、通信プロトコル、および電源モードを作業の完全なロジックとともに記述します。

Alternate Text

ダイアグラムデザイン

この段階では、要件に基づいてアーキテクチャ設計を行います。通常、ワークフロー図(作業の詳細なロジックを記述)とUML / API図(すべてのファイルとコードクラス/モジュールを記述)が含まれます。

Alternate Text

コード開発を開始する

この段階では、UML/APIに基づく作業範囲を小さなスプリント(通常はそれぞれ2週間)に分割し、各部分の納品とともに納品を計画します。毎週、計画に基づいてコードを少しずつ納品します。

Alternate Text

コードレビューとテスト

コードサイズと予算が十分であれば(いくつかのルールがあります)、各コードファイルの担当エンジニアによるコードレビューを行い、その後QAエンジニアによるテスト(手動またはテストコードの作成)を行います。現在の手順では、マージリクエストとJiraの管理スキーマを備えた標準のGITメカニズムを使用しています。

Alternate Text

コード配信

コードの一部が完成し、お客様と合意したら、ファームウェアを納品します。この納品/リリース コードと GIT タグには、通常、GIT 標準メカニズムを使用します。納品には、現在のステージの完全な開発、コード レビュー、完全な回帰テスト、およびコードの現在の部分が開発キットまたはカスタム デバイス (このステージで準備が整っている場合) でどのように機能するかを示すデモ プロジェクトが含まれます。

Alternate Text

ハードウェア開発者と一緒にデバイスを立ち上げる

デバイスのサンプルが準備できたら、サンプルテスト用のテストコードを準備します。テストコードは通常、すべての周辺機器(インターフェース、センサー、制御部品)をチェックし、テスト結果をコンソールに出力します。問題がある場合は、ファームウェア開発者がハードウェア開発者と協力して問題を見つけて修正します。

Alternate Text

コード開発の最終段階

これは開発の最後のホットステージです。このステージでは、開発、コードレビュー、最終デバイスのバージョンの最終コードのテストを完了します。顧客と一緒に、技術要件に適合し、期待どおりに機能することを確認します。

Alternate Text

サポートとバグ修正

各プロジェクトにはサポート段階とバグ修正があります。これは、生産またはフィールドテスト後に、いくつかの改善とバグ修正が必要になるためです。通常、サポート期間についてはお客様と合意します。数か月から数年(複雑なデバイスの場合)になることもあります。

Alternate Text

オフィス

ヴィーンヌィツャ。ドロイドテクノロジーズオフィス

キエフ市、ヴァーツラフ・ハヴェル通り4番地、オフィス422

ハリコフ。ドロイドテクノロジーズオフィス

ヴィーンヌィツャ市、キエフスカ 41

ハリコフ市、聖カラジナ1、

Droid-technologies location
キエフ
ヴィーンヌィツャ。ドロイドテクノロジーズオフィス
ヴィーンヌィツャ
ハリコフ。ドロイドテクノロジーズオフィス
ハリコフ

私たちに何ができるでしょうか?

お気軽にご連絡ください

+380442374050

見積もりを依頼する準備はできましたか?

プロジェクトの説明

今すぐ専門家にアドバイスを求めてください

もっと詳しく知りたいですか?製品開発にサポートが必要ですか?あなたのビジネスニーズをお知らせください。最適なソリューションを見つけます