ARMプロセッサの使用を開始し、長年使用していたPICから移行します。8ビットモデルは1ドル未満で利用でき、プログラマーは10ドル未満で利用できましたが、使いやすさと低コストで始められました。しかし、同じ価格でいくつかのARMチップによって彼らの力がis小化され、クローズドソースのソフトウェアにうんざりしているのを見て、切り替えたいと思います。
開発ボードを入手するのを避け、代わりに安価な汎用ブレイクアウトPCB($ 1)を使用して、それを実現するために不可欠な外部コンポーネントを使用するブレッドボードでまっすぐ進みます。
この方法でARMチップをプログラミングするためのオプションは何ですか?USBを使用してPCに接続し、チップとの単純なシリアル接続(ICSPなど)を介してプログラミングするPICKit2などのプログラマーはいますか?ARMメーカー、ARMバージョン、個々のチップごとに、セットアップの違いはどれくらい必要ですか?(ST、Atmel ...)たとえば、各メーカーは独自のコンパイラ、プログラマ、IDEなどを必要としますか?または、すべてに共通のツールはありますか?
編集:わかりましたので、より多くの研究の後、比較的安価なソリューションを考え出したと思います、stm32開発ボードはDAPLINKファームウェアでフラッシュできますが、公式のgithubファームウェアはネイティブに動作するとは思わない(これはすべて推測までメールで私のstm32開発ボードを入手してください)。しかし、readbear mk20に含まれているdaplink_usbボードはstm32チップを実行していることがわかりました。ファームウェアをリリースしました。8mhzクリスタルと互換性を持たせるために行を変更する必要があります(詳細は以下のフォーラム投稿にあります)。それ以外の場合は、水晶を16 MHzのものと交換します。開発キットが到着したときにこれを確認したら、更新します。