問題タブ [stellaris]
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.
interrupt - Stellaris LM3S8962 ポート E 割り込み
Stellaris LM3S8962 は初めてです。上、下、左、右の 4 つのボタンから発生した割り込みを処理するために、4 つの個別の ISR を作成する方法についてお問い合わせください。試してみましたが、私のコードは常に FaultISR に陥りました。ありがとう!
c - cの文字列から数値を解析するためのstrtokよりも優れたオプション?
TIVA TM4C を使用して、SIM900 携帯電話モデムの SIM カードの残高と有効期限に関するメッセージを取得しています。
以下は、文字列を解析するために使用しているコードです。コードは特定の場所にあるスペースに依存しているため、心配しています。数値のみを解析できれば、より信頼できるように思えます。順序に基づいて、どれがドル、セント、月などであるかを簡単に判別できます。
数値だけを解析するために使用できるより良い方法はありますか? 通貨はそれほど重要ではありません。
コードは次のとおりです。
arduino - Stellaris TFT.h
Arduino Robot LCDとStellaris LM4Fを接続したいと思います。
ファイルで困っていTFT.h
ます。Stellaris フォルダに TFT ライブラリがあります。ただし、コードをコンパイルすると、常にエラー メッセージが表示されます。No such file or directory TFT.
Arduino ライブラリを Stellaris に追加するにはどうすればよいですか。または、Stellaris LM4F で Arduino Robot LCD を使用する方法はありますか?
ssl - wolfSSL と StellarisWare の例
StellarisWare /TivaWare の一部である freertos_demo を wolfSSL ライブラリと組み合わせて使用したいのですが、Makefile (実際には makedefs ファイル) を読み取るのが難しいと感じています。
マニュアルに従って、wolfSSL をダウンロードしてコンパイルしました。/usr/local/lib には、次のファイルがあります。
- /usr/local/lib//libwolfssl.la
- /usr/local/lib//libwolfssl.so
- /usr/local/lib//libwolfssl.so.3
- /usr/local/lib//libwolfssl.so.3.1.0
次に、StellarisWare ルート ディレクトリから makedefs を開き、次のコードを 160 行目に追加します。
LIBS=-lwolfssl
さらに、246行目と252行目を次のように変更しました (どちらの行も同じです。基本的には を追加しただけです '${LIBS}'
)。
'${LIBM}' '${LIBC}' '${LIBGCC}' '${LIBS}';
ただし、blinky サブディレクトリに移動して「make clean; make」を実行すると、次のエラーが発生します。
arm-none-eabi-ld: cannot find -lwolfssl
私は何が欠けていますか?
一番
c - uDMA で Stellaris/Tiva USB ライブラリを使用していますか?
Stellaris/Tiva USB ライブラリに関する TI ドキュメントを調べたところ、このライブラリが DMA 転送で使用できるかどうかわかりません。特に、一括転送デバイスは DMA の構成オプションを提供していないようです。(マニュアル全体では、ホスト オーディオ用の DMA についてのみ言及し、大容量ストレージ用の DMA について言及していますが、使用しないように警告しています)。
誰もこれについて知っていますか?
注: 周辺機器ドライバー ライブラリではなく、USB ドライバー ライブラリについて言及しています。後者は DMA の使用を許可しますが、デバイスの数え上げ機能は提供しません。
編集:ラルフが述べているように(以下)、マスストレージクラスでのDMAの使用に関するドキュメントがいくつかありますが、このクラスはDMAで使用することを目的としています-DMAアクセスを管理する多くの内部機能があるようですが、奇妙なことにBulk Transfer クラスにはこの機能がありません (Mass Storage が内部でバルク転送を使用している場合でも)。
大容量ストレージは私にとっての解決策ではないと思います。データをファイルとして保存する余分な作業は、ADC で取得したサンプルのストリーミングの性質と互換性がないようです。
yaml - 非標準の yml ローカリゼーション ファイルを、Web 翻訳に使用できる php 配列またはその他の形式に変換します
Transifex Stellaris ローカリゼーション ファイルをオンラインで翻訳しようとしましたが、ローカリゼーション標準に従っていないため、正しくインポートされません: http://docs.transifex.com/formats/yaml/
たとえば、次の 1 つのファイルがあります: http://pastebin.com/abKLLSpX
いくつかのオンライン(およびオフライン)ツール/スクリプトを使用して、Transifexで使用可能なphp配列またはその他の形式に変換しようとしましたが、エラーなしで変換するものは見つかりませんでした。たとえば、Symfonyではエラーが発生しました:
Transifex で使用できる形式に正しく変換する方法について誰かアドバイスをもらえますか?
返信ありがとうございます。