問題タブ [code-composer]
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 - CodeComposer5.2.1で既存のプロジェクトを開く
TIMSP430マイクロコントローラのCプログラムをサポートするためのTICodeComposerの使用を評価しています。
しかし、先週、大成功を収めて取り組んできたプロジェクトファイルを開く方法がわかりません。
既存のプロジェクトを開くためのメニュー項目がないようです。同様に、選択できる最近のプロジェクトのリストはないようです。メニューオプションの「職場の切り替え」ではいくつかの選択肢がありますが、最終的には空のプロジェクトだけになります。「Workplace」に関するTIのドキュメントは私には明確ではなく、既存のプロジェクトファイルを単純に開く機能は私には最もわかりにくいようです。
プロジェクトを開いて仕事に戻るにはどうすればよいですか?
Code Composerのccsproject、cproject、およびプロジェクトファイルの違いは何ですか?
ありがとう!
svn - c2000 texasinstruments コード コンポーザを使用して、単一のコードベースから複数の製品ファームウェアを生成する
仕事では、C2000 コア Texas Instruments TMS320F DSP マイクロコントローラーを使用しています。私たちは単一のコードベースと単一のコア製品から始めました。お客様の要件により、svn リポジトリからさまざまな構成、さらにはさまざまな製品用に多くの変更されたブランチが作成されました。これらはすべて、同じ制御ユニット PCB とマイクロコントローラーを共有し、場合によっては外部に接続された異なる周辺機器を使用します。異なる構成の例としては、変更された ADC ルーチンとシーケンサー構成 (および ADC キャリブレーションの異なるオフセットとスケール値) を使用する 1 つの製品と、異なる制御ルーチン/PID チューニング値などがあります。
製品のさまざまなファームウェア プロジェクトをすべて維持および更新するのは負担になり、私は唯一の開発者です。差異レポートを使用してすべてのファームウェア プロジェクト間の差異を最小限に抑え、#ifdef ステートメントと #ifndef ステートメントで #defines を正しくセットアップして、すべてのファームウェア プロジェクトを条件付きでコンパイルし、おそらく 10 ほどのファームウェアすべてをビルドするなどのアイデアを検討しています。すぐに。
ビルド環境を設定して #define _BUILD_CFG_1 をフィードし、コンパイルを終了してから #define _BUILD_CFG_2 などをフィードすると、10 個のコンパイル済みファームウェアが残ります。すべて同じバージョンですが、構成が異なります。
もう 1 つのアイデアは、フラッシュをセットアップし、異なる構成を表すフラッシュ内の特定のビットに応じて、実行時にコードの異なるセクションを実行することでした。これは、すべての製品に対して単一のファームウェアを使用していたことを意味します。この方法は、他の設定とその動作を考慮すると、おそらく実用的ではありません。また、CPU リソースを要求されるため、パフォーマンスの低下も懸念されます。
参考までに、Texas Instruments Code Composer V4 を使用しています。
他に行く方法はありますか?
本当にありがとう!
c - 宣言を期待
これは私の最初の質問です(コーディングにはまったく新しい)ので、できるだけ多くの情報を含めようとします。
ユーザー入力の仕様に合わせてバターワース フィルターを作成するコードを作成しようとしています。Code Composer 4 を使用しています。
Google で 54 個のエラーを解消すると、永続的な 1 個のエラーが残っています。
中括弧をトリプルチェックしましたが、何かアイデアはありますか?
編集:
こんにちは、すべての助けに感謝します。それ以来、古い問題などを整理しましたが、再びレンガの壁にぶつかりました。コードは coffic.cof ファイルを上書きしません (ファイルが削除された場合は作成しません)。エラーは表示されませんが、ファイルは同じままです。何か案が?
PS 以前のコード レイアウトについては申し訳ありません。
c - この eclipse ファイルの紫色のエクスプローラー アイコンは何ですか?
Eclipse は今朝、私に新しいものをポップしました。画像の丸で囲まれたアイコンを参照してください。私はSOの同様の投稿から多くのリンクを見てきました(ただし、正確なアイコンのリンクは見つかりませんでした)が、これについて言及しているリンクはありません。
参考までに、これはTexas Instruments Code Composer Eclipseの「パッケージ」にありますが、TIで検索しても無駄です。
c++ - Code Composer Studio でのポインターの逆参照
float として逆参照したい符号なしバイト配列で受け取った値があります。ptr を 0,0,0xCD,0x42 の 4 つの値のバイト配列を指す uint8_t* とします (これはリトルエンディアン システムです)。
return -1.34e8
入力すると:
コードのそのセクションでブレークポイントをヒットした後の式ウィンドウでは、期待どおりに 102.5 が表示されます。さらに、私が入力すると:
コンパイラが入力したものの代わりに ptr - 1 を使用したかのように、間違った -1.34e8 が返されます。
私は混乱しています - ここで何か不足していますか?
binaryfiles - Code Composer Studio の Debug フォルダーと Release フォルダーの MSP430 バイナリ ファイルの違い
現在、CCS バージョン: 4.2.5.00005 を使用しています。MSP430F5437A で開発しています。
プロジェクトをビルドするたびに、プロジェクトの Debug フォルダーと Release フォルダーの両方で .txt hex ファイルを見つけることに取り組んでいます。Bootstrap Loader を介してターゲット ハードウェアをプログラミングするために、Release フォルダーの下にあるファイルを使用したので、そのファイルが十分に機能することがわかっています。
しかし、サードパーティ ツール (Elprotronic が提供するものなど) を介して MSP430 のプログラミングについて調査していたところ、C/C++ Build -> Build Steps -> Apply Predefined Step で選択できるプロパティが見つかりました。 Debug フォルダー内の TXT ファイル。このファイルは、Release フォルダーで使用したファイルと同じはずです。ただし、2 つのファイルのサイズは異なり、Release フォルダー内のファイルの方が大きくなっています (予想とは逆です)。
私の質問は、これら 2 つのテキスト ファイルの違いは何ですか? どちらもデバイスのプログラミングに使用できるバイナリ ファイルのように見えますが、なぜ異なるのでしょうか?
助けてくれてありがとう。
code-composer - Texas Instruments の DSP C6713 用 Miracl のコンパイル
Code Composer Studio V3.1 を使用して Miracl ライブラリをコンパイルしようとしていました。対象のDSPはテキサスインスツルメンツ製のC6713です。また、ファイル csl6713.lib、dsk6713bsl.lib、rts6700.lib、および c6713dsk.cmd をプロジェクトに追加しました。C のファイルは config.c です。プロジェクトは問題なくコンパイルおよび実行されますが、取得したファイル miracl.lst は空です。