stm32

    2

    1答えて

    IARプラットフォームでコーディングしており、以下を実行したいと考えています。 struct etimer periodic; が、それは誤りを思い付く: "periodic" is declared with a never completed type. どのように私はこの問題を解決するか、私は次の変数を宣言し、これらの後 struct timer { uint32_t st

    9

    1答えて

    私は現在、STM32プラットフォーム上のC++開発に組み込まれています。私たちのチームは、さまざまな低レベルのハードウェアデバイスのドライバをパラメータ化するテンプレートの使用を評価しています。 すべての有効なテンプレートの特殊化は事前にわかっていますので、実装ファイル内ですべての有効な特殊化を明示的に指定できます(実装と宣言は分離されています)。事実、明示的な特殊化は実行可能なパラメータセットを

    0

    2答えて

    STM32デバイス用にArduinoイーサネットライブラリをlibmapleに移植しようとしています。コンパイル時(CodeSourcery GCCツールチェーンを使用)私は、コードセグメントの周り libraries/Ethernet/w5100.cpp:111: error: cast from 'uint8_t*' to 'uint16_t' loses precision を得る: v

    1

    1答えて

    私の加速度計から一連のバイトを読みたい。私はそれを働かせることはできません。 バイト単位で読むと、すべてが正常ですが、シーケンスを読み込もうとすると真の値が得られません。 void ADXL_ReadSeq(uint8_t StartAddr,signed char *data) { // StartAddr |= (1<<7); // while(I2C_Get

    16

    3答えて

    binutilsとnewlibを使用してllvm + clangツールチェーンを構築する方法とその使い方についての情報がありますか? ホスト:Linuxでは、AMD64 対象:皮質-M3、STM32 C-LIB:newlibの アセンブラ:GNU

    14

    4答えて

    カスタムCortex-M3ベースのデバイスで作業しています.JTAGなしでデバイスファームウェアをアップデートできるように、IAP(In-Application Programming)メカニズムを実装する必要があります(代わりにTFTPまたはHTTPを使用します)。 )。 STマイクロエレクトロニクスから入手可能なIAP関連のコード例は私にとってははっきりしていますが、再点滅がどのように機能する

    2

    1答えて

    私は、openOCDとGDBでOlimex ARM-USB-OCDドングルを使ってstm32f103マイクロをプログラムしてデバッグしています。私が使用しているIDEは、Olimexの開発キットCDから来て、Eclipseのガニメデを使用しています。 小さなプログラムをRAMにロードして問題なくコードをステップ実行できます。 私はRAMに収まらない大きなプログラム(今は20Kです)を持っていますの

    2

    2答えて

    STM32上のイベントハンドラ内で関数ポインタを介して関数を呼び出すことが安全かどうかは疑問です。イベントハンドラはI2C用で、最も高い優先度を持ちます。呼び出される関数は高速であると仮定することができます(ちょうど何バイトかの並べ替え)。 ヒントやコメントありがとうございます。 アルネ