さびた腕


あなたはおそらく錆が次のように成長しているシステムプログラミング言語であると思います。それはCのように速くなるようにされますが、保証されたメモリとスレッドの安全性、ジェネリックスなどの機能を持ち、セグメンテーション障害を防ぎます。組み込みシステムのためのものだけのようなものです。 [Jorge Aparicio]彼の選択のCPU、STM32 ARM Cortex-Mが錆のためのネイティブサポートを持っていなかったためにイライラしました。

どうやら、あなたは簡単にCの機能をさびにバインドすることができますが、それは彼が後にしていなかったものではありませんでした。それで彼はデバイスのハードウェアにアクセスすることができる純粋な錆プログラムを構築し、彼は努力を文書化した。

POSTは必要なツールを表示しているだけでなく、ソフトウェアのバージョンを使用していますが、Openocdを使用して、[Jorge]でもデバッグを実行できます。彼が問題なく3つの異なるベンダーから6つの異なるコントローラで同じトリックをしていると言うように、この技術はかなり適用可能であるようです。テンプレート内の値を変更してプロジェクトを設定する必要があります。

錆のチュートリアルではありませんが、[Jorge’s]コードと彼の説明はあなたに錆のように見えるかについてのかなり良い考えを与えるでしょう。彼はまたきちんとした工具、GDBダッシュボードを披露します。 APIをARMの特別なメモリ領域に構築するには、[Jorge]はSVD2Rustというツールを使用してベンダーのSVDファイルを処理します。これらは通常JTAGプログラミングとテストに使用されるので、プロセッサのサポートを自動的にビルドする新しい方法であると考えました。

安全機能を提供する多くの言語は、FATコードをコンパイルする傾向があります。 [jorge]点滅したLEDの例を表示し、それを分解し、それは約127バイトに非常にコンパクトに見えます。その後、彼はタイマーレジスタを離れて抽象化し、コードは実質的にコンパイル時に同じサイズです。

私たちは後ろに短く錆びました。最近、いくつかのWiFiギアで錆びて見ました。

Leave a Reply

Your email address will not be published. Required fields are marked *