AtmelARMプロセッサの< avr / io.h >を置き換えたヘッダーファイルは何ですか?

ASFの使用には興味がありません。 asf.hを使用する以外に、AVRで行うようにレジスタビットを設定するために使用されるヘッダーファイルはありますか?

コメント

  • なぜ' Atmel Studioの外部からこれらのファイルを使用できないのですか?
  • avr-libc(したがってavr-gcc)を使用している場合は、AVRスタジオの外部で使用している場合でもavr /io.hヘッダーを使用できます。 ArduinoIDEはどのように管理していると思いますか。
  • @TomCarpenter:ARMプロセッサ用ではありません。
  • @ IgnacioVazquez-Abrams申し訳ありませんが、ARMリファレンスを見逃しました。AtmelとAVR / ioを読んでください。 .h
  • 余談ですが、ARMチップのペリフェラルレジスタを見たことがありますか?それらはAVRよりもはるかに複雑であり、ベンダーライブラリはデータシートのフリッピングビットを処理する時間を多く節約できます。また、可能な場合はCMSISを使用すると、コードを別のベンダーに移動しやすくなります。

回答

I探しているのは CMSIS標準ライブラリ(Cortex Microcontroller Software Interface Standard)

ベンダーである抽象化レイヤーだと思います-独立しており、共通レジスタ、gpiosなどへのインターフェイスが含まれています。Atmelの場合、ASFに含まれていますが、ASFを使用する必要はなく、CMSISライブラリを使用するか、ARMWebサイトからCMSISをダウンロードできます。 。また、おそらく使用しているIDEには、新しいプロジェクトを作成するためのウィザードがあり、それらを含めることができます。これは、すべてのベンダーライブラリが構築されているほぼ標準のインターフェイスです。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です