Arduino, C5 1, STM32, ARM 과 FPGA 의 연결 및 차이점은 무엇입니까?
첫째, 5 1 은 가장 오래된 칩 (805 1 참조) 으로 특허가 만료되었으며 다른 공급업체의 호환 칩 범위가 넓습니다. 당신이 열거한 것 중 속도는 느리고 메모리는 작다 (일부 공급업체가' 환변' 에서 만든 기종은 포함되지 않음). 일반적인 공급업체 STC, atmel 의 정통 89c5 1 시리즈 및 이후 마변 모델. 국내 ST89, 10, 1 1, 12, st89 최신 15. C805 1 시리즈, 고속 USB 인터페이스가 있는 칩도 있습니다. 많은 무선 송수신 칩의 핵심은 805 1 입니다. 그러나 명령 집합은 호환 가능하지만 레지스터의 복잡성은 다릅니다. \x0d\\x0d\ arduino 는 그의 초기 부상과 가장 광범위한 핵심은 AVR 단일 칩 마이크로 컴퓨터를 기반으로 한 플랫폼입니다. 우리는 모두 arduino 팀이 AVR 칩을 샀다고 농담을 했다. 네가 AVR 에게 묻지 않았으니, 나는 단지 arduino 만 말할 것이다. 그는 이해하기 쉽다. 졸업, 시제품 제작, 빠른 개발을 할 때 하드웨어는 쉽게 만들 수 있으며, 기본적으로 대지가 필요하지 않습니다. 연결만 하면 됩니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 졸업명언) 코드도 이해하기 쉽다. 기본적으로 레지스터 수준은 포함되지 않습니다. 전반적으로 발전이 매우 빠르다. 작은 커스터마이징은 여전히 가격 대비 성능이 높다. 실제로 제품을 만들거나 연구를 해도 비용이 많이 들고 단순성과 고도의 추상화는 비효율적이고 자원 지출이 많다. 모듈 수가 올라가면 시스템이 오래 가지 않습니다. Stm32, FPGA, LPC, pic 등의 칩을 기반으로 하는 arduino 가 있지만 오픈 소스 라이브러리와 \x0d\ 의 발전은 따라가지 못해 AVR 의 arduino 유산을 물려받을 수 없다. Avr32 비트 MCU 의 arduino 공식에도 불구하고 arm m0 과 openwrt 시스템이 내장된 arduino yun 도 생산된다. 그러나 가격과 편리성은 간단합니다 (새 칩은 대부분 저전압 io 이며 외부 모듈은 거의 호환되지 않습니다. \x0d\ stm32 에 대해 이야기하기 전에 먼저 arm 에 대해 이야기하십시오. 위의 사람들이 말했듯이, arm 에는 여러 가지 버전이 있다. 가장 가까운 지부에 대해 말하자면, 하나는 MMU 메모리 관리이며, 일반적으로 외부 ram 이 필요합니다. 플래시가 작동합니다. 그것이 바로 여러분이 듣는 휴대폰 프로세서 arm 의 양, 라우터의 프로세서, 서버의 프로세서입니다. 이 기능은 운영 시스템입니다. 또 다른 하나는 MMU 가 없는 임베디드 시스템으로, 805 1 과 같은 ram 과 플래시가 있습니다. 현재 m0 m3 M4 M7 과 같은 임베디드 버전과 m0+ 업그레이드와 같은 특수 버전으로 나뉘어져 있습니다. 간단히 말해 805/KLOC-0 보다 높은 칩입니다. 그런 다음 stm32 는 ST 의법 반도체가 생산하는 시리즈 칩으로, arm 에서 핵심 (임베디드) 저작권과 주변 장치를 구입했습니다. 강력하고, 빠르며, 주변 장치가 많다. 그러나 레지스터의 복잡성은 805 1 과 비교할 수 없습니다. 그래서 공식 라이브러리도 개발했고, 현재 전용 코드 생성 소프트웨어인 cube 를 개발하여 운영을 단순화합니다. \ x0d \ x0d \ FPGA 는 훨씬 강력합니다. 위에서 말한 이 몇 가지 유형은 모두 단일 칩 마이크로 컴퓨터이며, 연산은 모두 한 걸음 한 걸음 한 걸음, 논리적 연결이다. Fpga 는 병렬, 단일 칩 한 번에 하나의 작업만 할 수 있습니다. Fpga 가 충분한 자원을 가지고 있는 한 (칩은 매우 비싸다), 동시에 수백 번의 연산을 할 수 있다. 따라서 일반적으로 비디오 압축, 고속 네트워크 장치와 같이 속도가 높은 곳에 사용됩니다. 805 1, arduino, stm32, 10 원 모두 가능합니다. 수백 개의 FPGA 가 없으면 자원을 사용할 수 없습니다. 처음 세 개도 없습니다. Fpga 는 C 가 개발한 것이 아닙니다. 수학적 알고리즘으로 생각하고 회로로 실행할 수 있습니다 (비디오 압축은 그 중 하나입니다). 더 많은 수학, 알고리즘 클래스. \x0d\\x0d\ Summary 1, 805 1 시리즈는 영광스러운 끝입니다. 아키텍처는 특정 분야의 칩에 사용되는 기존 코드와 구형 시스템 업그레이드를 제외하고 지연되었습니다. 그러나 그가 여전히 큰 몫을 차지한 것은 그가 대학 교과서이기 때문이다. \x0d\ 요약 2, 아르두노는 장난감이다. 놀 수 있다. 미술생은 상호 작용을 더 많이 한다. 임베디드 하드웨어를 모르는 많은 프로그래머들이 그것으로 물건을 만들어 놀았다. 당신이 정말로 이해한다면, 기본 AVR 을 직접 사용하거나 stm32 등을 사용하십시오. 3stm32 바를 요약하는 것은 배울 만하다. 같은 성질의 단일 칩 중 가격 대비 성능이 가장 높다. 아직 많은 학습 자료가 있다. \x0d\ Summary 4 는 너무 광범위해서, 마지막으로 요약한 것이 모두 포함되어 있다. \x0d\ 요약 5. 밥그릇을 잘 배우면 보수가 후하다. 하지만 박사나 석사 학위가 있어야 한 가지 일을 할 수 있습니다. 만약 당신이 없다면, 당신은 이것을 즐길 수 없습니다. 동시에 재료가 적고 입문 비용이 높다.