問題タブ [mpu]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
memory - MPU が Cortex M4 で障害をトリガーしない
メモリ領域を書き込みから保護したい。MPU を構成しましたが、障害は発生していません。保護したい領域のベースアドレスは 0x20000000 です。領域サイズは 64 バイトです。
この問題を示すコンパイル コードを次に示します。
したがって、メイン関数では、0x20000000 などの制限された領域に書き込んでいますが、MPU はエラーを生成しておらず、MemManage_Handler() を呼び出す代わりに、正常に書き込みます。
c - cortex m4 で MPU レジスタを構成するにはどうすればよいですか?
0x20000000 から始まるメモリの領域に保護を追加したいと考えています。領域のサイズは 64 バイトです。アクセス権は読み取り専用で、xn 以外のフラグは設定されていません。こうあるべきだと思うのですが、
これは正しいです?私はそれを間違っていますか?ガイドしてください。
c - クォータニオンから度へ MPU9250
ライブラリを使用しますhttps://www.google.com/url?sa=t&source=web&rct=j&url=https://github.com/arduino-libraries/MadgwickAHRS&ved=2ahUKEwiGrpOakcvjAhWOlIsKHXsQD_EQFjAAegQIBRAB&usg=AOvVaw3198y6BzSifkJqTH8BGy8M Raspberry mpu9250 からデータを取得しますパイプラットフォーム。しかし、1つのクォータニオンはほぼ1に等しいですが、これは正常ですか? updateIMU (加速度計とジャイロスコープのみを使用) を使用してから、関数を呼び出してクォータニオンを Eiler のコーナーに変換します。しかし、m_pitch、m_roll、m_yaw は非常に小さいので、これらの値に 180 / 3.14 を掛けてみましたが、それでも値は非常に小さかったです。この問題を解決し、0 から 360 までの通常の角度を取得するにはどうすればよいですか?
ジャイロ (度/秒)、加速度計 (範囲 2G)