問題タブ [chibios]
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.
c++ - EigenライブラリでChibiOSをコンパイルできません
Raspberry PiでEigenとともにChibiOSを使用したいのですが、Eigenライブラリを含めるとエラーが発生しました。
Sourcery CodeBench Lite4.7.2クロスコンパイラを使用しています。これはmakeコマンドです。
このエラーを修正するにはどうすればよいですか?
arduino - Arduino を ChibiOS に変換する
atmega1280 (Arduino ボード) で実行されている ChibiOS に「1 本のワイヤ」を実装しようとしています。私は主にarduinoの実装からコピー/貼り付けしています(これは正常に動作します):
「リセット」機能のChibiOS実装について私が書いたのは次のとおりです。
私は何を間違っていますか?
embedded - ChibiOS では malloc() は常に NULL を返す
を介して動的メモリ割り当てを使用しているChibiOSmalloc()
アプリケーションがあります。
ただし、 を呼び出す時間の 100% で、malloc()
が返されることがわかりNULL
ました。私はそれを確認しました:
- マイクロコントローラのメモリがいっぱいではありません
- サイズ 1 の malloc 呼び出しでもエラーが発生するため、メモリ チャンク サイズは問題の原因ではありません。
errno
いつも電話ENOMEM
の後ですmalloc()
この問題を解決するにはどうすればよいですか?
c - デバッグ中の STM32 IWDG の無効化
STM32F4 マイクロコントローラに ChibiOS 3.x プログラムがあり、IWDG ウォッチドッグを使用して、次のようなエラーで MCU をリセットします。
ここでデバッガーを接続し、任意の時点でプログラムを (手動またはブレークポイント経由で) 停止すると、ウォッチドッグ構成で定義されたタイムアウト後にマイクロコントローラーがリセットされます (したがって、デバッグ プロセスで問題が発生します)。
この動作を無効にするにはどうすればよいですか?つまり、デバッガーが原因でコアが停止しているときに IWDG を無効にするにはどうすればよいですか?
完全に無効にしようとしましたが、不要な IWDG リセットをキャッチするために実行したままにする必要があります。