Sep 22, 2023
소프트웨어 구동 하드웨어
우리는 [Christopher Barnatt]의 매우 통찰력 있는 분석에 대해 이야기하고 있었습니다.
우리는 팟캐스트에서 Raspberry Pi 단일 보드 컴퓨터의 미래에 대한 [Christopher Barnatt]의 매우 통찰력 있는 분석에 대해 이야기하고 있었습니다. 한편으로 그들은 단지 해커의 호기심이 아닌 경량 데스크톱 컴퓨터와 경쟁하기 시작할 정도로 유능한 컴퓨터가 되어가고 있습니다.
반면에, 특히 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는 모두 더 유능해지고 더 많은 컴퓨터와 유사한 주변 장치를 확보함에 따라 기존 컴퓨터와의 경계를 모호하게 만들고 있습니다. 요즘에는 선택이 훨씬 자유롭고 하드웨어 환경이 더욱 유동적입니다. 소프트웨어 개발 문제로 인해 하드웨어를 선택할 필요는 없으며 이는 훌륭한 일이라고 생각합니다.