問題タブ [firmware]

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 に答える
1116 参照

c - 関数がまったく実行されていない、または正しく実行されていない

killnoise 関数が呼び出されても実行されず、プログラムが常にそれに到達する組み込み C プログラムで作業していますが、この関数の出力で値をチェックすると、何も起こらなかったことがわかります。

ここに私がそれを呼ぶ場所と方法があります:

ここで、NUMPOINTS、biguparray、bigleftarray ... は以前に宣言されたグローバル変数です。

ご協力いただきありがとうございます(別の機能で同じ問題に直面しています)

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

osgi - OSGi を使用したファームウェアのアップグレード

プロビジョニングに Apache ACE を使用し、ターゲット側で Apache Felix を使用するファームウェア アップグレード メカニズムを実装する必要があります。Felix には、デバイスのファームウェアをアップグレードする機能がありますか?

Apache ACE のドキュメントに記載されているように、ファームウェア アップグレードのプロビジョニングが可能です。しかし、ファームウェアのバンドルを作成する方法は?

どんな助けでも大歓迎です。

ありがとう

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

osgi - OSGiの代替?

リモート デバイスで次のタスクを実行するリモート管理システムを実装する必要があります。1) ソフトウェア、ファームウェアのインストール。2) ソフトウェア、ファームウェアのアップグレードをインストールします。3) インストールされているソフトウェア、ファームウェアの状態を監視します。

OSGi はこれを実現するためのフレームワークの 1 つですが、Java で記述されたバンドルのみをサポートします (C/C++ の実装は利用可能ですが、成熟していません)。任意の言語で書かれたソフトウェアを管理できる他の代替手段があるかどうか疑問に思っていました。

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

android - Android Samsung (Heimdall) ファームウェア ファイルの構築

ほとんどの Android フォンは、fastboot を使用してシステム イメージとカーネル イメージをフラッシュします。

Samsung Galaxy S ファミリーの電話は異なります。Heimdall と呼ばれるツールでフラッシュされるコンポーネントがたくさんあります。

では、これらすべてのイメージ/パーティションは何ですか? デフォルトの AOSP ビルドに組み込まれているシステム イメージにどのように対応していますか?

最も重要なのは、Android のソース コードからこれらをどのように構築するかということです。

  • ピット
  • FactoryFS
  • カーネル(これは私が入手したものです。)
  • Param.lfs
  • プライマリ ブートローダー
  • セカンダリ ブートローダー
  • キャッシュ
  • データベースキャッシュ
  • モデム (これは私が入手したものです。)

これはフロントエンドの写真で、少なくとも一般的なパーティション オプションを示しています。コマンド ライン ツールには、実際にはさらに多くの機能がありますが、いずれも文書化されていません。(または、彼らですか?)

http://alexsleat.co.uk/wp-content/uploads/2011/06/Screenshot-1.png

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

embedded - Bus Pirate デバイス プログラマに関する意見はありますか?

自宅で趣味のファームウェア開発をしようと思っており、デバイス プログラマーが必要です。オープン ソース ソリューションを維持したいと考えて、OpenOCDプロジェクトとBus Pirateを見つけました。30 ドルで、JTAG 以外の機能 (SPI、I2C など) をサポートしているため、特に問題ないように思えます。世の中で最速のインターフェースではないという言及をいくつか見ました。

誰かがこれらのいずれかを使用して、それについて意見を持っていますか? OpenOCD ドキュメントの Debug Adapter Hardware ページにリストされている他のプログラマーとの比較はありますか?

0 投票する
0 に答える
271 参照

c# - データ変換の問題、charからunsignedcharへの変換の問題。ソフトウェアとファームウェアのCRC32相互作用の問題

私の現在の問題は、ソフトウェアでCRC32ハッシュを計算し、それをファームウェアでチェックしていることですが、ファームウェアでハッシュを計算すると、想定の2倍になります。

ソフトウェア(C#で記述):

使用されるファームウェア機能(Cで記述):

上記の機能が呼び出されるファームウェアコード(Cで記述):

CommandPTRは、ソフトウェアメソッドの「文字列入力」という名前の同じデータへの参照であることに注意してください。

ソフトウェアで使用している値の約2倍を取得できる理由を誰かが知っていますか?別名HardCRCは、本来の2倍です。これは、私のunsignedcharキャストと関係があると思います。

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

c# - 特定のシリアルポートを見つける方法は?

次のコードは、3つのシリアルポート(com3、com4、およびcom5)のみを返します。アクセスしたいファームウェアは、USBプラグマルチプライヤにあります。このマルチプライヤーのシリアルポートにアクセスするにはどうすればよいですか?また、情報を送信したいファームウェアを含む特定のUSBを特定するにはどうすればよいですか?

よろしくお願いします!

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

c# - C# で開発された RFID およびソフトウェアとのインターフェイスに適したマイクロコントローラーを選択する

私は現在、ソフトウェアと統合されたマイクロコントローラーのプログラミングを含む新しいデバイスの設計チームを率いています。

私の考えはかなり単純です:

  • マイクロコントローラーを使用して RFID を検出し (ほとんどのホテルの部屋のカードのようなもので、スキャナーにかざすと RFID ID を取得します)、次に C# で記述されるソフトウェア アプリケーションとインターフェイスします。

マイクロコントローラーの要件:

  • RFIDを読み取る機能(これにはI / Oピンのみが必要であると想定しているため、IDをブロードキャストするトランシーバーに接続できます)。

  • USB 経由で C# と通信する機能。

  • Cでプログラム可能であるべき

  • ボード上にピンが必要であり、マイクロプロセッサを実行するためのプロトボードと回路は避けようとしています。

これには PIC32 が適していると聞いたことがありますが、どのボードを使用するかはわかりません。

私が見つけた可能なスキャナーはhttps://www.sparkfun.com/products/8628です

これに適したコントローラーは何でしょうか。マイクロコントローラーの点で超高速を探しているわけではありません。仕事をしてソフトウェアに (RFID ID) を報告するために必要なだけですか?

C# は、このプロジェクトを実行するためのソフトウェア アプリケーションを開発するのに最も簡単な言語だと思います。他に何か提案はありますか?

私はこのプロジェクトを行うのに 1 年あります。

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

camera - カメラファームウェアをどのようにハック/逆コンパイルしますか?(逆コンパイル接線付き)

機能を追加/変更するためにカメラのファームウェアを「ハッキング」するために必要な手順、特にキヤノンやオリンパスのカメラを知りたいと思いました。

これは複雑なトピックであることは理解できますが、手順の概要と私が注意しなければならない問題についていただければ幸いです。

最初のステップは、ファームウェアを取得し、それを逆コンパイラーにロードして(推奨事項はありますか?)、内容を調べることだと思います。私はこれまでコードを逆コンパイルしたことがないことを認めているので、これは私が始めるための良い挑戦になるでしょう、何かアドバイスはありますか?本?チュートリアル?私は何を期待すべきですか?

いつものようにスタックに感謝します!

注:Magic LanternとCHDKについては知っていますが、それらがどのように開始され、どのようになってきたかについて技術的なアドバイスをもらいたいと思います。

http://magiclantern.wikia.com/wiki/Decompiling

http://magiclantern.wikia.com/wiki/Struct_Guessing

http://magiclantern.wikia.com/wiki/Firmware_file

http://magiclantern.wikia.com/wiki/GUI_Events/550D

http://magiclantern.wikia.com/wiki/Register_Map/Brute_Force

0 投票する
0 に答える
854 参照

variables - Repetier V0.70b ファームウェアを Printrboard にアップロード

私はRepRapコミュニティ、一般的な 3D 印刷、および新しいPrintrbot PLUSに不慣れです。私は Repetier のソフトウェアを使用したいので、ファームウェアを Repetier のパッケージにアップデートしようとしています。

Sprinter ファームウェアは Printrboard でうまく動作すると聞きましたが、最近 Repetier が Printrboard 用のパッケージも更新したことを考えると、試してみたいと思います。

最初の構成設定を 9 (Printrboard 用) に変更した後、Arduino 1.01 でアップロードを実行すると、次のエラーが発生します。

これはすべて、次のように読み取られるファイルスタックの「Repetier.h」タブにあります。

これらの変数として何を宣言すればよいかはわかりませんが、定義する必要がある変数であることはわかっています。この問題を解決するにはどうすればよいですか?