問題タブ [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.

0 投票する
1 に答える
268 参照

c - Eclipse で ac マクロの名前を変更 (リファクタリング) する方法

Eclipse Indigo に基づく Code Composer Studio を使用しています。私のプログラムは C で書かれています。コンテキスト メニュー -> リファクタリング -> 名前の変更を使用して、いくつかのマクロの名前を変更したいと考えています。「リファクタリング モード」に入ることができますが、Return キーを押した後、Eclipse はリファクタリングを拒否します (マクロ名が古い値に変更されます)。とにかく「リファクタリングモード」を使用する可能性はありますか?

リファクタリング モード

0 投票する
1 に答える
784 参照

memory - Code Composer 3.3 のメモリ ロード/セーブ ユーティリティ

日付の付いたソフトウェアの質問について事前にお詫び申し上げます。

Code Composer のヘルプ ドキュメントによると、"Memory Load/Save Utility" は [ツール] メニューにあるはずです。私の Code Composer 3.3 (このプロジェクトで使用する必要があるため、アップグレードできません) では、ツール メニューや見つけたメニューにこのオプションがありません。グレー表示されているわけではありません。私が知る限り、単に欠落しているだけです。これを有効にするために、すべての表示オプションを変更しました。

このオプションを有効化/有効化する方法を教えてくれる人はいますか? プロセッサは特定の状態である必要がありますか? これは私が見つけられない特別なプラグインですか?

これが私のセットアップです:Code Composer 3.3、Windows Xp、TI ARM 9プロセッサでSpectrum Digital xds510pp JTAGエミュレータを使用。

具体的なオプションは次のとおりです。 13. メモリのロード/保存ユーティリティ: http://www.ti.com/lit/an/spraa07c/spraa07c.pdf

[編集] File > Data > Save - これは Memory Load/Save Utility とは異なります。これは似ていますが、値をエクスポートしません。

たとえば、特定のメモリ アドレスにある特定の長さのデータを 16 進形式にエクスポートする必要があります。

0 投票する
1 に答える
231 参照

linker-scripts - リンカ コマンド ファイルで定義されたシンボルから 18 ビット コード アドレスを取得する方法

Code Composer では、リンカー コマンド ファイルで新しいシンボルを簡単に定義できます。

メモリマップとセクションの割り当ての前。これは、TI のブートローダの例で行われます。

次に、Cコードでアドレスを(整数として)次のように参照できます

問題は、「小さい」メモリ モデルを使用すると、後者のシンボル (0x45C00) が 16 ビット ポインターにキャストしようとするため、リンカーに警告が表示されることです。

明示的なfarポインターを使用してみましたが、コード コンポーザーはキーワードを理解していませんfar。ダミーシンボルを関数ポインターにして、コンパイラーをだまして逆参照すると....ポインターがコード空間を指し、コード空間モデルが「大」であるのに対し、データ空間モデルは「小」です。 .

0 投票する
1 に答える
8018 参照

c - 識別子が定義されていません

これは私に数回発生し、根本的な原因を突き止めようとしています。一言で言えば、何かが未定義であるというこれらのエラーを受け取りますが、そうすべきではないと言えるほど近いです。以下に示すように、pin_map.h を含めました。これは、行 ~6580 で、発生する 3 つのエラーすべてを定義します (SSI1CLK、SS1RX、および SS1TX は未定義です)。

プロジェクトのプロパティに C:\StellarisWare を含め、他のいくつかのファイルの定義を使用しました。それはたまにしか起こらず、私の人生ではそれを理解することはできません. 誰かが私が間違っていることを教えてもらえますか?

Code Composer Studio で TI の LM3S2965 評価ボードを使用していることに注意してください。

ファイル pin_map.h は非常に長いですが、問題の定義は次のとおりです。

エラー自体は次のとおりです。

0 投票する
2 に答える
2318 参照

git - IDE ベースのプロジェクトの git リポジトリをセットアップする方法は?

私は主に組み込みアプリケーション (FPGA とマイクロコントローラー) を扱っており、git とバージョン管理全般についてはまったくの初心者です。私はその力を学ぶようになり、同僚や友人が私と協力できるように私のプロジェクトのいくつかを設定したいと考えています. これらのプロジェクトは、通常、MPLAB-X、Code Composer Studio、Libero、または Quartus などの統合開発環境 (IDE) で開発され、バイナリを生成し、バックグラウンド バグやその他の機能を提供します。他の誰かがプロジェクトのクローンを作成して作業を開始できるリポジトリにプロジェクトをセットアップするのに問題がありました。最も推奨される .gitignore 設定では、メイン プロジェクト ファイルだけでなく、追加のバイナリ ファイルや、.tcl スクリプトやテキスト レポートなどの副産物もすべて無視することがわかりました。これらを無視することで、共同作業者が同じ構成で開発環境をセットアップするために必要なすべての情報を削除していることに気付きました。ただし、リポジトリでそれらを追跡すると、重要ではない余分なファイル (多くの場合大きなファイル) でリポジトリが行き詰まります。この問題に対するより良い解決策はありますか?