Arduinoの環境のための賞賛:ROSの研究では、5ノート

    Arduinoの2011(後に接触しているhttps://user.qzone.qq.com/478273778/blog/1298984045)、8年間行ってきました。
    当時のArduinoの見解は以下のとおりです。非専門家のためのプラットフォームを再生するには、mega168および328は、プログラムパッケージを使用するには弱すぎるとプログラマを再生するにはあまりにも小さなスペースを残して、より多くのリソースを消費する;およびパッケージがプログラムされているので、簡単ですが、パフォーマンスが低下し、より速く、マイクロコントローラ、RAMが少ないので、本当の価値を実行する必要がありました。
    だから、基本的に、私は少しを果たし、それ以上行きませんでした。

    
    研究ための古典的なプラットフォームのコントローラArduinoのIDEとCRのオープンTurtlebot3のROS、ROSは、私は再びArduinoの環境に触れてみましょう、それがアップ縮小したことがわかりました。
    関連情報へのアクセスが見つかりました:ArduinoのはAVRファミリーに固執もはや、開発プラットフォームの多様性を導入することができます(後mega2560が、結局、8ビットマシンであっても、パフォーマンスは横ばいであった)、いくつかの主流のMCUは、オープンソースの完全な使用をサポートしてい利点は、そのように自分の好きなハードウェアプラットフォームのArduino IDEに興味メーカーや個人が両方の共有にそのアクセシビリティ機能を導入することができるが、また、そのネイティブなハードウェア性能の制約を解決します。
    STM32、ESP8266、ESP32、nrf52:私はそこに非ネイティブハードウェアプラットフォームを発見しました 。


    現時点では私はSTM32に主に興味を持って、私は最初のヌクレオF103RB経験の作品を買いました。


    IDEのUbuntuのインストールのバージョンでは16.04でArduinoのはSTM32duinoを使用して、STM32ボードを1.8.8:
https://github.com/stm32duino/Arduino_Core_STM32
開発ボードのインポートアドレス:
https://github.com/stm32duino/BoardManagerFiles /raw/master/STM32/package_stm_index.json


    githubのはこの1つ以上のようだ上で、それはより多くの開発ボードをサポートしているので、私はこれを選んだ、ヌクレオシリーズは基本的にサポートされています。


    UディスクモードヌクレオボードUbuntuの理解が、しかし、このモードでプログラムが正常にダウンロードしませんが、STLinkモードを試して、あなたがUbuntuの下、ドライバSTLinkをインストールする必要があります。インストール後のトラブルを少しかかります。


    通常にダウンロードしたドライバのインストールプログラムの後、私は三つの例を試みた:
    1を、標準の点滅は、ダウンロードをコンパイルした後、完全に正常、ネイティブのArduinoボードで、私は良い感じているようです。

    2、STM32自身の例を使用、サーボドライブ、それはソースコードを見ることは非常に自然であるとネイティブルーチンは基本的に同じである、STM32のハードウェア抽象化がうまくいっているようです。

    テストに基づいて3は、すでにROS_LIB ArduinoのIDEにインストールされ、ROSルーチン、ルーチンArduinoのナノの成功に基づいてテストしました。同じルーチンをコンパイルブリンクヌクレオF103RB、まったく同じにダウンロードされます!


    これがそうであるならば、不思議OpenCRプログラムの最も上のArduinoのIDEの使用もArduinoの環境を選んだ、それは、STM32F746が、ああ、すでにのCortex-Mシリーズ最強のMCUを使用し、ArduinoのIDEで開発することができますパフォーマンスを再生することはできません心配しないでください、STM32他のシリーズでは問題になりません。


    インストールは慎重に、最新のHALとLL図書館で見つかったSTM32ライブラリファイルを読んだ後、そのような組み合わせSTM32情報および共有リソースのArduinoは、STM32の開発がはるかに簡単にする必要があります。それはに期待されている......


    今までの唯一の後悔は、次のとおりです。関連書類のArduino IDE STM32の開発プログラムに基づいて体系的な見つけることができませんでした、知っていないか、私は見つけられませんでしたか?専門家の指導のための希望がある場合は、最初の感謝を知っています!

おすすめ

転載: blog.csdn.net/embedream/article/details/91822486