Loading spinner
CATEGORIES

ソフトウェア開発ツール

高度なソフトウェア開発を行うには、それを支援する豊富なエコシステムが必要不可欠であり、エコシステムの充実度は半導体デバイスを選ぶ上での一つの重要な基準となります。
STとそのパートナーは、広範なソフトウェア開発ツールを提供することで、お客様のスムーズなソフトウェア開発を支援しています。

マイクロコントローラおよびマイクロプロセッサは、常にアセンブラ、コンパイラ、リンカ、そしてデバッグやプログラミングのソフトウェアを必要としてきました。 

ソフトウェア開発者は、幅広い統合開発環境(IDE)によって、マイクロコントローラまたはマイクロプロッセサを設定および初期化したり、実行時の動作を監視したりできます。

これらのツールは、STからも、幅広いサードパーティ・サプライヤからも入手可能です。ほとんどのツールは、以下のページから無料でダウンロードできますが、一部はSTのネットワークを通じてオンラインで入手できます。

 

Software development for STM32 made easy with STM32Cube

STMCube™ is an STMicroelectronics original initiative to make developers’ lives easier by reducing development effort, time and cost. STM32Cube is the implementation of STMCube that covers the whole STM32 portfolio and provides:

STM32CubeMXavailable under Windows®, Linux® and macOS® is a tool able to generate initialization C-code for STM32 MCUs based on a graphical user interface and one embedded software library (Cube Embedded Software package) per series of STM32 products. This embedded software library comprises the hardware abstraction layer (HAL) and Low-Layer (LL) APIs for the STM32 peripherals and a set of Middleware (RTOS, USB, TCP/IP, Graphics, …) based on components that are either ST developed or open source.

The initialization code, Middleware libraries, HAL and LL APIs, are all compatible with every STM32 compilers. The included example projects are set up for IAR, Keil, and the GCC-based AC6 SW4STM32

STM32Cube comes with hundreds of application code examples and supports all the STM32 series.