0

私はMCUと組み込みシステムについてほとんど知りません。

1年前、私たちはSigmaTelSTMP3650キットに基づいた特別な目的のMP4デバイスを設計するために会社と契約を結びました。これで、ファームウェアのすべてのソースコード(コード、1G前後のリソース)ができました。

私の質問は

  • このコードを使用して、他のSTMP 3xxxファミリベースのデバイスで実行できますか(もちろん、許容できる変更があります)?他のARM9ベースのデバイスはどうですか?
4

2 に答える 2

4

ARM9はプロセッサコアを定義します(ただし、バリエーションがあります。ARM962EJ-Sです)が、ほとんどのオンチップ周辺機器と、クロック、PLL、割り込みコントローラなどのサポートハードウェアはベンダー固有であるため、ハードウェアの初期化を移植する必要があります。およびデバイスドライバコード、および現在のコードが使用しているものと同等の周辺機器が設定されているデバイスを選択していることを確認してください。

さらに、コードがアセンブラーではなくCまたはC ++で記述されている場合、特にアプリケーション層とハードウェア抽象化層が適切に定義されている場合、その多くは他のアーキテクチャーに適している可能性があります。

もう1つの問題は、既存の実装が特定のOSまたはRTOSに依存しているかどうかです。移植の労力を減らすために、同じOSをサポートするデバイスを選択する必要がある場合があります。

最後に、プログラミング以外のポイントですが、問題を回避するためだけのものです。再利用する予定のコードに対する権利を所有していること、および元のクライアントがそのコードを主張していないことを確認する必要があります。

于 2009-11-21T09:41:20.343 に答える
1

論理的な後継チップは、いくつかの理由でFreescaleのiMX233です。

STMP3650は、SigmaTelによってSTMP3780につながります-同じCPUコア(ARM9EJ-S)、ほとんど同じアーキテクチャとレジスタ。その後、SigmaTelはFreescaleに売却され、STMP3780を...iMX233にコピーしただけです。同一のシリコン。

STMP3650をベースにした本格的なMP3/MP4プレーヤーがあり(bones.ch Webサイトを参照)、今すぐR&DをiMX233に転送しています。あなたのプロジェクトは今までに何をしていますか?STMP3650をベースにした設計はどの程度「良かった」のでしょうか。チップストックは残っていますか?

于 2012-05-14T22:14:22.803 に答える