自己
Jul 27, 2023
古い読者やレトロコンピューティングに興味のある読者は、コンピューターが BASIC インタプリタで起動していた時代を覚えているかもしれません。 これは、ロードするあらゆるソフトウェアを実行できる汎用デバイスであると同時に、開発環境でもありました。 通常、コードを記述するためにホスト コンピューターを必要とする今日の開発ボードでは、これは言えることではありません。 途中で何かを失いましたか? おそらくその質問に対する答えは、[lurk101] の Raspberry Pi Pico 用のセルフホスト型開発環境で見つけることができます。
これは、フラッシュ ファイル システム、vi エディタのポート、および C コンパイラを備えたシェルとして自身を表します。 vi は UNIX 派生システムに馴染みやすいと思われるかもしれませんが、この場合は、BusyBox に含まれる vi の移植版です。 一方、コンパイラは amacc プロジェクトから来ています。
もちろん、これには依然として何らかのタイプの端末が必要であり、実際にはホスト コンピュータを意味します。 しかし、それでもこの偉業は興味深いものであり、チップ自体の端末機能の一部となる Pico の驚くべき多用途性を考慮すると、不可能ではない可能性があることがわかります。
開発ボードにコマンド ライン インターフェイスを搭載する試みは、これが初めてではないことに注意してください。