問題タブ [iar]
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.
crash - IAR 6.20 の問題
Windows 7 または XP で IAR 6.20 を使い始めた人はいますか? IAR 6.10 をまったく問題なく使用していましたが、多くのクラッシュが発生し、IAR 6.20 からの応答がありません。誰かが同じことを経験しましたか?
state-machine - 状態内のすべての式にトリガーを必要とする IAR VisualState
私はしばらくステート マシン ベースの設計ツールを使用しており、ステート内でロジックを実行 (関数の呼び出し、その他の処理) できる UML モデリング ツールを見てきました。しかし、IAR VisualState を数日使用した後では、トリガーがないと状態内でロジックを実行できないようです。状態内のすべてのアクションに対してトリガーを設定するのは意味がないので、私は混乱しています!
ステート チャート ツールに期待することは次のとおりです。StateA に入ると、ステートに入ると、エントリ セクションに値を設定し、関数を呼び出したいと思います (呼び出したいだけです。トリガーはありません)。その関数、私はいくつかのロジックに基づいてイベントをトリガーしたいと考えています。そのイベントは、StateA から StateB または StateC への状態遷移をトリガーします。
この期待に何か問題がありますか?VisualSTATEで可能ですか?
助けていただければ幸いです。
c - メインに入る前でも、リセット割り込みベクタSYSRSTIVが001Eh(ペリフェラル/コンフィギュレーションエリアフェッチ-PERF)に設定されている
メインに入る前でも、リセット割り込みベクタSYSRSTIVは001Eh(ペリフェラル/コンフィギュレーションエリアフェッチ-PERF)に設定されています。なぜこうなった?
使用されるcstartup.s43ファイル
c - msp430 を使用した RTC
以前も質問したことがありますが、今回はもう少し分かりやすく質問できると思います。
以下は私のRTCテストコードです。IAR EW 5 で msp430f5418 を使用しています。
私の問題は、しばらくすると(15分以上でテストしました)、分の割り込みが予想よりも早く来ることです。
つまり、最初は正確に 60 秒後、15 分後に 45 秒目に分の割り込みが発生します。
なぜそうなのですか?RTC レジスタ操作には TI が提供するライブラリを使用しています。
なぜそうなのか誰か教えてもらえますか??
コードの問題ですか、ライブラリの不適切な使用法またはハードウェア自体の問題ですか??
前もって感謝します...
ハリ
c++ - Visual StudioC++ヘッダー
次のような構造を作成する必要があります。
論理的には、main.h
最初にコンパイルされる場合、この各ヘッダーは1回だけ含まれ、すべての変数/関数は正常に定義されます。
たとえば、この構成は、オプション「preinclude file」(プリコンパイルされていない)で設定されている場合、IARC++コンパイラで通常コンパイルされますmain.h
。
ただし、Visual Studio 2010では、同じ構造により次のようなリンカーエラーが発生します。
アルファベット順にファイルを入れているからだと思います。どうやらプラグマガードと定義ガードはリンカーによって無視されます。
エラーは、追加のヘッダーと変数の定義によって修正できますexternal
が、これは困難で間違った方法です。
質問は:私は何をすべきですか?
c - Eclipse で C 言語プロジェクトを正しくセットアップする方法
私は経験豊富な Java 開発者であり、Eclipse に精通しています。最近、IAR の公式 Eclipse プラグインを使用せずに、 Texas Instrumental (BLE)のIAR C 言語プロジェクトを Eclipseに移行しようとしています。Eclipse をコード ブラウジング IDE として使用したいだけで、物事がどのように機能するかを学びたいと思っています。チュートリアルをフォローアップし、将来的には Eclipse を使用して開発します。
プロジェクトを移行するために 1 日試してみましたが、Eclipse C 言語のサポートに関して何かが欠けています。
プロジェクト「 A 」の.hファイルで定義されたいくつかのタイプがあり、プロジェクト「 B 」の他の.cファイルで参照され、 Eclipseは「宣言に移動」できますが、プロジェクトでコンパイルエラーを示します「B」。
同じシナリオの他のケースでは、フォルダーがプロジェクトのルート ディレクトリの下にある限り、ソース フォルダーとしてフォルダーを指定する必要がないことに気付きました。それらはそのビルド パスに追加されます。特定のプロジェクトを作成し、プロジェクトのプロパティで「 A 」プロジェクトのみを参照してプロジェクト「 B 」にもインポートしましたが、これは正しいですか?
また、C 言語では、Eclipse に悩まされることなく、両方のプロジェクトが相互に参照できることに気付いたので、これは合法であると思います。したがって、従うべきC 言語のマルチプロジェクト構造パターンがあるはずだと思います。そのような詳細な仕様を見つけますか?
ありがとう、
アダム・ゼハヴィ。
c - Eclipse エディタ ウィンドウでのみ定義される C マクロを #define する方法はありますか?
組み込みデバイスを対象とする C 開発用の CDT で Eclipse Galileo を使用しています。
µcontroller を対象とする他の多くのコンパイラと同様に、IAR コンパイラは、Eclipse/CDT が認識しないいくつかの非標準変数タイプを使用し、それらを問題としてフラグ付けします。これらの変数型は他の変数型の基盤であるため、構文が正しい場合でも、非標準型で宣言された変数を使用するほぼすべての行に構文上の問題があるとしてフラグが立てられるまで、問題をカスケードします。これは重大な問題ではありませんが、間違いなく迷惑です。
非標準の構文を追加できるEclipse/CDT内の設定はありますか、または...
#ifdef SECRET_ECLIPSE_MACRO ...
問題のある変数型定義の文字列を使用してマクロを条件付きで設定またはクリアするなどの方法でアクセスできる、Eclipse/CDT 内の定義済みマクロはありますか?
delphi - IARVisualStateDelphi統合
DelphiでIARVisualStateのExpertR9.dllライブラリを使用する一般的な作業例を持っている人はいますか?
c - #define #pragma の問題
C の #define に問題があります IAR EW 5.10 で MSP430F5418 を使用しています 指定されたセグメントに次の宣言変数を配置する location というプラグマがあります。以下の例では、a は myseg というセグメントに入れられますが、b は入れられません。
私はこのような定数をたくさん持っています。このようなことができるかどうか知りたい...
#pragma location="myseg"
各変数宣言の前に避けることができるよう に。