ホームページ  >  記事  >  バックエンド開発  >  Pythonを埋め込むことはできるのでしょうか?

Pythonを埋め込むことはできるのでしょうか?

(*-*)浩
(*-*)浩オリジナル
2019-07-06 11:28:037118ブラウズ

Python は近年非常に人気が高まっています。Python はオブジェクト指向の解釈型コンピュータ プログラミング言語です。Python 構文は簡潔かつ明確で、読みやすく、スケーラブルです。Python には、他の言語で使用できる豊富で強力なライブラリがあります。作成されたさまざまなモジュール (特に C/C) は簡単に接続でき、グルー言語と呼ばれることがあり、グラフィックス処理、数学的処理、Web プログラミング、マルチメディア アプリケーションなどの分野で使用できます。

Pythonを埋め込むことはできるのでしょうか?

ポジショニング (推奨される学習: Python ビデオ チュートリアル)

これまで長い間、組み込み開発分野の開発言語は C/C が主流でしたが、現在では Python をベースとした MicroPython がこの分野に参入しています。MicroPython は、Damien George というエンジニアが開発したものです。 ANSI C (C 言語標準)、および構文に関して Python 仕様に従い、主に組み込みハードウェア (特にここではマイクロコントローラー レベル) での基礎となる操作の実装を容易にするため、MicroPython によって公式に提供されるハードウェア開発ボード公式に提供された開発ボードに加えて、Esp8266、WiPy、Espruino Pico、STM32F4 Discovery などのいくつかの組み込みハードウェアも MicroPython で移植されています。

MicroPython pyboard は、ベアメタル上で MicroPython を実行するコンパクトな電子回路基板で、さまざまな電子プロジェクトの制御に使用できる低レベルの Python オペレーティング システムを提供します。

MicroPython には、対話型プロンプト、任意精度整数、クロージャー、リスト内包表記、ジェネレーター、例外処理など、多くの高度な機能が含まれています。ただし、非常にコンパクトで、256k のコードスペースと 16k の RAM で実行されます。

MicroPython は、通常の Python と可能な限り互換性があるように設計されているため、デスクトップからマイクロコントローラーまたは組み込みシステムにコードを簡単に転送できます。

pyboard は、ソフトウェア機能を完全にサポートする公式の MicroPython マイクロコントローラー ボードです。ハードウェアは次のとおりです:

STM32F405RG マイクロコントローラ

ハードウェア浮動小数点を備えた 168 MHz Cortex M4 CPU

1024KiB フラッシュ ROM および 192KiB RAM

Micro USB電源およびシリアル通信用コネクタ

Micro SD カード スロット、標準および大容量 SD カードをサポート

3 軸加速度計 (MMA7660)

オプションのバッテリーを選択してください。バックアップされたリアルタイム クロック

左端と右端は 24 GPIO、下の行は 5 GPIO、下部には LED とスイッチ GPIO があります

3 12 ビット アナログ - - デジタル コンバータ、16 ピン、4 つのアナログ グランド シールド

2x 12 ビット アナログ - アナログ コンバータ (DAC)、ピン X5 および X6 で利用可能

4 LED (赤、緑) 、黄色と青の色)

1 つのリセットと 1 つのユーザー スイッチ

オンボード 3.3V LDO レギュレータ、最大 250mA を供給可能、入力電圧範囲は 3.6V ~ 16V

ROM の DFU ブートローダーは、ファームウェアを簡単にアップグレードできます

Python は、開始するのが非常に簡単な言語であり、広く使用されている言語でもあります。MicroPython は、学習しやすく、組み込みに使用しやすいこの言語をもたらします。開発では、コンパイルやダウンロードを行わずにハードウェアを直接操作できるので、プログラムの結果がすぐに確認でき、とても良い体験ができます。 PyBoard は、絶妙でコンパクトな美しい開発ボードで、学習と開発が簡単です。さらに、MicroPython は、STM32F4 Discovery Board、NUCLEO-F401RE Board、NUCLEO-F767ZI Board、ESP8266、WiPy、など、上記のすべての開発ボードが MicroPython をサポートしており、開発ボード上のファームウェアをフラッシュすることで使用できます。 MicroPython は新しい開発エクスペリエンスをもたらしますので、興味のある学生は試してみてください。

Python 関連の技術記事の詳細については、

Python チュートリアル 列にアクセスして学習してください。

以上がPythonを埋め込むことはできるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。