問題タブ [sdcc]
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.
makefile - debian で pic の SDCC を使用して単純なコードをコンパイルできない
VIM と Makefile のみを使用して、Debian で次のコードを SDCC でコンパイルしようとしています。
はい、簡単なことですが、まだ機能していません。私はこのような Makefile を使用しています:
このすべての後、メイクファイルを実行した後の出力は次のとおりです。
同じ結果でより複雑なコードを試しましたが、何が問題なのかわかりません。
c - エラー 98: 属性 'type' の x の以前の定義と矛盾しています
SDCC を使用して古い 8051 をプログラミングすると、このコンパイル エラーが発生します。1wire 検索コマンドを機能させようとしています。ハードウェア/ソフトウェア用に変更を開始した OneWire ライブラリを手に入れましたが、次のエラーで立ち往生しています。
エラーが発生する行は次のとおりです。
念のため、OW_infoの宣言
上記の関数のプロトタイプを作成しています
コンパイル エラーが発生する適切な理由が見つかりません。なぜそこに来るのか、いくつかのヒントを期待しています。ありがとう。
そして、コード全体をダウンロードするためのリンクhttp://www.upload.ee/files/4489287/test3.txt.html
macos - OS X でプログラムを STC 51 にアップロードする方法
Arduino IDE を使用して Arduino をプログラムしました。しかし今、私は STC(51) を搭載した開発ボードを持っています。OSXでプログラムする方法がわかりません。Windows には多くの GUI ツールがあることがわかりましたが、OSX 用のツールを見つけるのは困難です。
「sdcc」をインストールするために必要な情報が見つかりました。しかし、アップロードはできないようです。
私は Web 開発者です。コマンド ラインを使用しても問題ありません。しかし、基本的にこのタスクに必要なツールがわかりません。これらのツールの使用方法の例を示したほうがよいでしょう。
ところで: VM を使用して Windows を実行したくありません。また、他の IDE ではなく Sublime でコーディングするのが好きです。
編集:
stcdudeに関する情報を提供していただきありがとうございます。しかし、私はそれを機能させることができません。
stcdude の問題でstcgalである別のものを見つけました。しかし、今のところ私にはうまくいきません。
これまでのところ、sdccコンパイル コードを使用し、 srecordを使用して ihx を bin に変換できます。ただし、公式の Win GUI ツールを介してアップロードする必要があります。
ところで: 私は中国人であり、多くの悪い中国の Web サイトを見てきましたが、STC の公式サイトとそのドキュメントにはショックを受けました。彼らが今でも私たちのためにオープンソースツールを書いてくれてありがとう。
これを見つけましたhttp://www.stcisp.com/mcuisp_stc15f_code_c.html役に立つと思いました。
makefile - 8051 マイクロコントローラ用の sdcc Makefile
Macbook で 8051 マイクロコントローラー シリーズのプロジェクトを作成するために SDCC と協力している人はいますか? はいの場合は、動作中のメイクファイル、特にプログラムをデバイスにロードする部分を投稿してください。Makefileのprogramタグで具体的に何を書けばいいのか迷っています。
c - GBDK C プロジェクト (GBExtended) にスタティック ライブラリを含める
ゲームでGBExtended ライブラリを使用したいのですが、ライブラリをどのように組み込むか理解できません。
GBExtended ライブラリ (少なくとも loderunner のサンプル ソースから) にはディレクトリが含まれており、含めるincludes/
必要があるファイルは.lib/
src/
lib/gbext.lib
必要に応じて、ファイルにライブラリを含める必要があると思います。
lcc
これらのライブラリを含めるために、コンパイラに渡す必要があるフラグは何ですか? 例からこれを特定するのに苦労しています。
c - 単純な C プログラムが返すパラメータが多すぎるというエラー
C の学習を始めたばかりで、SmallDevice C コンパイラで CodeBlocks をセットアップした後、学習中の本にあるプログラムのいくつかに取り組み始めました。このエラーを返し続けます。コードは次のとおりです。
それが私に与えているエラーは
行ってみると、まったく同じことをするように書かれたテキストが見つかりました(まったく同じコードが得られました)。それを配置しても、このエラーが発生します。これは私のコンパイラの問題ですか?