問題タブ [arm7]
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.
objective-c - Swift クラスで Objective C ヘッダー ファイルで定義された定数を使用できない。アーキテクチャー armv7 の未定義シンボル
Objective C ヘッダー ファイルを作成しました。それにいくつかのプロパティを追加しました。
私はファイル で宣言
static NSString* const kColor005C98 = @"005C98";
しましたConstants.h
このファイルをBridging-Headerファイルで定義した#import "Constants.h"
今、このプロパティkColor005C98
をいくつかの迅速なファイルで使用したい場合、ビルドに失敗し、取得しています
アーキテクチャー armv7 の未定義シンボル: "_kColor005C98"、参照先:
他に何をする必要があるのかわからないので、このエラーは発生しませんか? (私は他の目的の Cファイルでこのプロパティを正常に使用しましたが、その場合は問題ありません)
ios - Redlaser SDK が Scandit SDK と競合している
RedLaser と Scandit SDK の両方をインポートしようとすると、これらの重複シンボルの問題が発生します。誰でもこの問題を解決できますか...
前もって感謝します。
assembly - ARM7 の MUL 式の最初の 2 つの引数を同じにできないのはなぜですか?
私は ARM7 アセンブリ言語のコースでラボを手伝っていましたが、今日、学生が次の式を入力したという問題に遭遇しました。
コードはコンパイルされませんでした。解決策は、式を次のように変更することです。
つまり、MUL の最初の 2 つの引数を同じレジスタにすることはできません。これはARMのドキュメントの一部であるため、既に知っていました。
生徒は問題が修正されたことに十分満足していましたが、 ARM7 で引数をこのように渡す必要がある理由がわからないことに私はかなり不満を感じています。乗算器がシフトして加算している間にレジスタの1つが中間値を格納するために使用されていることに関係があるのではないかと思いましたが、それがARMでの乗算の仕組みであるかどうかさえわかりません(実際、私はかなり確かにそうではありません)。ここで引数の順序が重要なのはなぜですか?
linux - ARM のコンパイラ ツールチェーンへの外部ライブラリの追加
ARM ターゲット用のコンパイラ ツール チェーンをダウンロードしました。
私のホストマシン: Linux ターゲット H/w: ARM7
しかし、そのツールチェーンで追加のライブラリを追加する必要があります。
新しいライブラリを既存のツール チェーンに追加する方法を知る必要がありますか?
ありがとうハリ
c - gcc-arm-none-eabi ツールチェーンを使用して Proteus 互換のデバッグ ファイルを生成する方法
ARM7TDMI ベースのマイクロコントローラである LPC2138 を使用して、新しいプロジェクトを開発しています。Keil IDE でこのマイクロコントローラのコードを開発済みです。ここでの私の意図は、Linux ホスト PC で GNU ツールチェーンを使用して ARM コード開発を試すことです。そのため、gcc-arm-none-eabi ツール チェーンを使用しています。
これまでのところ、ARM 用の実行可能ファイル (および .hex ファイル) の生成に成功しています。これは私が使用したメイクファイルです。
私の問題は、Proteus(ISIS)で実行可能ファイルをデバッグ(段階的に実行)する必要があることです。ただし、Proteus は .coff および .elf 形式の実行可能ファイルのみをサポートします。
gcc はデフォルトで elf 形式の実行可能ファイルを生成することを知っています。実行可能イメージの名前を .elf 拡張子に変更して、Proteus にロードしようとしました。しかし、Proteus のシミュレーションは中止され、elf ファイルにエラーが表示されました。
.hex ファイルを正常にロードして、シミュレーションを実行できます。また、他のツールチェーンによって生成された実行可能ファイルを使用してデバッグを行いました。しかし、GNU ツール チェーンを使用したデバッグは、私の前にハードルとして立っています。
以下に示すように、リンカースクリプトを自分で作成しました。その中で私が見逃しているものはありますか?
c - lpc2148 を介してモバイルから gsm モジュールに SMS を送信する
lpc2148 と gsm モジュールを使用して、電子掲示板、つまり E-NOTICE BOARD を作成しようとしています。ここでは基本的に、GSM を介して携帯電話から SMS を送信しようとしており、それを LCD 画面に表示したいと考えています。
SIM900A GSM モジュールを使用しています。GSM から電話にメッセージを送信するためのコードはどこでも入手できますが、コードを受信する場所はほとんどありません。
それは本当に重要であり、誰かが答えを提供できると助かります。