Day: August 14, 2022

さびた腕さびた腕

あなたはおそらく錆が次のように成長しているシステムプログラミング言語であると思います。それは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ギアで錆びて見ました。 [...]

RocketDuino、High-G、高高度ロギングRocketDuino、High-G、高高度ロギング

ロケットの導入の興奮は通常、地球へのリスクのない立ち上がり、最終的にはフライトからいくつかのデータを望んでいます。気圧圧力から、GPSロギング、および加速データは何でも、特にあなたがあなたの工芸品を理想的にしようとしているのであれば、役立つことです。 [Zortness] Redditの上で、特にアマチュアロケットのために特に生産されたデータロギングボードを作成しました。 ボードのスタイルは、Arduino Megaのためのシールド、ならびに支払われるだけでなく、あらゆる種類のロケット便を過度に分析するのに十分なセンサーを含みます。 GPSログは66Hzの高度だけでなく、2つの加速度計は55 Gを決定します。不注意果化、温度、およびコンパスセンサーは、ZigBee 900MHzラジオリンクを介して理解する必要があるすべてのデータを地元に伝えます。 これはArduinoであるため、プライマリの展開やドロッグシュートなどのフライトイベントを設定することは、少しコードを公開するのと同じくらい簡単です。 [Zortness] 4 “直径4″のロケットのためにこれを建てましたが、彼は3 “ロケットで形作るかもしれません。アクションのいくつかのビデオを見るのを待つことができません。 [...]