ハードウェアを駆動するソフトウェア

ブログ

ホームページホームページ / ブログ / ハードウェアを駆動するソフトウェア

May 27, 2023

ハードウェアを駆動するソフトウェア

Stavamo parlando dell'analisi molto approfondita [di Christopher Barnatt].

私たちはポッドキャストで、Raspberry Pi シングルボード コンピューターの将来についての [Christopher Barnatt] の非常に洞察力に富んだ分析について話していました。 一方で、それらは非常に有能なコンピューターになりつつあり、単なるハッカーの好奇心ではなく、軽量のデスクトップマシンと競合し始めています。

その一方で、特にPiのメモリ能力の拡大に伴う不足と価格の上昇を考慮すると、「Raspberry Piを導入するだけ」という多くの人が、自分の選択肢についてより慎重に検討し始めています。 5 年前であれば、これは、実際の Arduino ハードウェアまたは ESP8266 などの Arduino ベースのプラットフォームで何を組み合わせられるかを検討することを意味していましたが、プログラマーの観点からすると、それはまったく異なるものです。 マイクロコントローラーの操作は、たとえ最小の Linux マシンの操作とは大きく異なりました。

最近では、MicroPython のような高レベルの環境をサポートするのに十分なメモリ (フラッシュと RAM の両方) を備えたマイクロコントローラーが不足することはありません。 考えてみれば、MicroPython は、人々がプロジェクトで Raspberry Pi を使用していた多くのものをマイクロコントローラーにもたらします。つまり、コンパイル、フラッシュ、デバッグ サイクルのない、使いやすい対話型プログラミング環境です。 シングルボード Linux コンピューターで Python をコーディングすることに満足している場合は、マイクロコントローラー上で MicroPython または Circuit Python をコーディングすることにも多かれ少なかれ満足できるでしょう。

そして、これにより、ハッカーである私たちに残されたものは、素晴らしい選択肢の幅です。 以前は、8 ビット PIC または AVR で C をプログラミングすることと、Pi などの完全な Linux オペレーティング システムを搭載したもので作業することとの間には厳しい境界線がありましたが、今ではすべてがあいまいです。 そして、Pis、Jetson、その他すべての Linux SBC は、より有能になり、より多くのコンピューターに似た周辺機器を獲得するにつれて、より従来のコンピューターとの境界があいまいになりつつあります。 現在では、選択はより自由になり、ハードウェアの状況はより流動的になっています。 ソフトウェア開発の懸念に基づいてハードウェアを選択する必要はありません。これは素晴らしいことだと私たちは考えています。