問題タブ [texas-instruments]
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.
assembly - TI DSPプログラミング-Cは十分に高速ですか、それともアセンブラが必要ですか?
TexasInstrumentsDaVinciプラットフォーム用の画像処理プログラムをいくつか作成します。C言語でのプログラミングに適したツールはありますが、アセンブリ言語に頼らずにDSPプロセッサを最大限に活用できるのではないかと思います。このDSPプラットフォーム上のCとアセンブラーで記述されたプログラム間の速度の比較について知っていますか?
embedded - TITMS320C64xxDMAコントローラーのプログラミングに関する情報はどこにありますか
このDSPを使用して簡単なメモリ転送を行う必要がありますが、DMA機能に関するドキュメントが見つかりません。コードコンポーザー3.3でCを使用しています
assembly - Z80(TI-83 +)がCALLで動作を停止します
TI-83 +計算機(Z80プロセッサ)用のアプリケーションをアセンブルするたびに、CALLで実行が停止します。次に例を示します( "Hello")—正常に実行を開始しますが、電卓はCALL命令でフリーズします。CALLの前に置いたものはすべて正常に機能し、後に置いたものはすべて実行されません。これは、ラベルではなく住所を表示するためのコードの逆アセンブルです。読みやすくするために、それらが含まれるDB行を表示するために「修正」しました。
アセンブリ「プログラム」(RAMにロードされる)を作成するときにこの問題が発生したことはありません。「アプリケーション」(フラッシュROMに保持されている)の実行に関して私が知っている唯一の問題は、それらが自己変更できないことと、ページングが必要なため、別のページのデータにアクセスできないことです。これは自己変更ではなく、1ページしかありません...私は何を間違えましたか?
eclipse - Code Composer 4 (Eclipse ベース) - makefile
Code Composer 4 (Eclipse ベース) が独自の makefile を生成するのを防ぎ、代わりに私が提供するものを使用するにはどうすればよいですか?
背景: Code Composer 4 を使用して MSP430F5436 で FreeRTOS プロジェクトを開始しており、提供された make ファイルを含むデモ アプリを持っています)
ありがとう!
c - TI MSP430 割り込みソース
MSP430F2619 と TI の CCSv4 を使用する場合、次のようなコードで複数の割り込みを取得して、同じ割り込みハンドラーを使用できることを私は知っています。
私の質問は、私がその割り込みにいることに気付いたとき、これらの割り込みのどれが私をここに連れて行ったのかを把握する方法はありますか?
embedded - C++ での組み込みコードと単体テストのための一貫性のあるシンプルな IDE とツールのグループ?
Texas Instrument C283xx および C6xxx ターゲット用に、 C++で新しいファームウェア プロジェクトを開始しています。単体テストはターゲットでは実行されませんが、Windows を搭載した PC でgcc/gcovを使用してコンパイルされ(PC でも実行されます)、テストされたコード カバレッジの簡単な指標が使用されます。
プロジェクト全体は、継続的な統合のために Cruise Control.NET の一部になります。
私の質問は、連携するための一貫した IDE / フレームワーク / ツールとは何ですか?
A/ 開発者の 1 人は、アプリケーション用にCodeComposerStudio V3.1、ユニット テスト用にCodeBlocks + CxxUnitと言っています。
B/アプリケーション用のCodeComposerStudio V4 、 Eclipse CDT (CCS V4 と同様)、および単体テスト用のCppUnit +モック用のMockCppに魅力を感じています。
プロセスごとにクラス最高のツールが必要なわけではありませんが、グローバルで一貫性のある簡単なソリューション (または必要に応じてツールのグループ) が必要です。
c - 浮動小数点の C コードを固定小数点に変換するにはどうすればよいですか?
double を使用する C コードがあります。DSP ( TMS320 )でコードを実行できるようにしたい。ただし、DSP は double をサポートせず、固定小数点数のみをサポートします。コードを固定小数点に変換する最良の方法は何ですか? 固定小数点数 (整数として実装) 用の優れた C ライブラリはありますか?
code-generation - 別のバージョンのコード生成ツールを使用して作成されたCodeComposerプロジェクトをコンパイルするにはどうすればよいですか?
友人から受け取ったCodeComposerプロジェクトがあります。ビルドしようとすると、次のエラーメッセージが表示されます。
このプロジェクトは、現在インストールされていないバージョンのコード生成ツール6.1.12[C6000]を使用して作成されました。このバージョンのコード生成ツールをインストールするか、プロジェクトをサポートされているバージョンの1つに移行してください。
プロジェクトを自分のバージョンに移行するにはどうすればよいですか?
texas-instruments - TI83+ 評価式プログラム
TI-83+ で、変数 x、y、および z の入力を求めるプロンプトを出してから、項 x、y、および z に関する式の入力を求めるプログラムを作成したいと考えています。その式を求めてから評価することは可能ですか? もしそうなら、どのように?
calculator - スネーク スタイル ゲームのミニマルなアプローチ
私は約 2 日前に TI-82 STATS プログラマブル電卓 (実際には TI-83 に近いものです) を受け取り、組み込みの TI-BASIC 言語を使用してスネーク ゲームをプログラミングしたいと考えていました。
私は見つけなければなりませんでしたが、TI-BASIC は非常に遅いです。私の最初の実装は非常に遅かったので、プレイヤーにとっては難しいことではありませんでした! 私にとっての主なボトルネックは、ヘビ本体の座標を含むリスト (配列) の管理にあります。
私は2つのことを試しました:
- ヘビが動いたら、頭の位置を更新し、尾の位置から配列をループし、 に設定
myList[ N ]
しmyList[ N - 1 ]
て、ヘビが動いているように見せます。
ただし、これは、リストが約 4 部分の長さになると再生できなくなります。(遅すぎる)
- 次に、TI-BASIC のリスト操作機能を使用して、ある種のキュー/デキューを実装してみました。たとえば、配列の末尾からポップして先頭に何かを追加するなどです。
これは少しうまく機能しましたが、時間の経過とともに遅くなりすぎました。
TL;DR / 実際の質問:
- ヘビが長くなってゲームが遅くならないようにするためのトリックを知っていますか? これは、TI-BASIC で作成された他のゲームで可能であることがわかりました。