문제

컴퓨터 보드와 함께 C ++로 프로그래밍에 참여하고 싶습니다. 나는 당신이 컴퓨터에 연결하고 간단한 프로그램을 작성하여 조명을 켜고 간단한 일을 할 수있는 교육위원회가 있다는 것을 알고 있습니다. 나는 여기에있는 누군가가 내가 이런 종류의 보드를 얻을 수있는 곳과 내가 어떤 종류의 보드를 찾아야하는지에 대한 좋은 자원을 줄 수 있기를 바랐다. 인터넷 검색을 시도했지만 올바른 키워드를 찾을 수없는 것 같습니다. 또한 프로그래밍 보드에 대한 튜토리얼이나 정보는 도움이 될 것이며 제공하고자하는 제안이나 팁도 감사 할 것입니다.

편집 : 모두에게 답장을 보내 주셔서 감사합니다. 필드 개발 장치로 이동하여 멋진 가제트를 만들 수 있도록 하드웨어 프로그래밍에 참여하고 싶습니다. 누군가 제안한 커뮤니티를 확인하겠습니다. 나는 단지 그것에 들어가서 그것을 확장하려고 노력하고 있으며 교육적인 것들이 볼만한 가치가 있다고 생각했습니다. 나는 Linux에서 프로그래밍을 신경 쓰지 않을 것입니다. C ++는 일반적으로 이러한 유형의 물건에 사용되는 언어입니까?

도움이 되었습니까?

해결책

Beagle 보드는 저렴하지만 ($ 149) 팔이기 때문에 Linux를 실행할 수 있기 때문에 약간 과잉 일 수 있습니다. ;-) 물론 베어 메탈 레벨에서 프로그래밍 할 수 있습니다. http://beagleboard.org/

훨씬 더 비싼 (449 달러)는 Altera Neek입니다. 나는 이것들 중 하나가 있습니다. Neek의 좋은 점은 SoftCore 프로세서 (NIOS2)를 사용한다는 것입니다. 프로세서 코어를 변경하여 많은 멋진 가능성을 열어줍니다. http://www.altera.com/products/devkits/altera/kit-cyc3-embedded.html

사용 가능한 다른 대안이 있습니다.

다른 팁

Arduino에서 사용되는 프로그래밍 언어 ( http://www.arduino.cc/ )는 C ++입니다. 이것이 당신이 의미하는지 확실하지 않습니다. 이것은 마이크로 컨트롤러 프로그래밍과 취미 전자 장치의 혼합입니다 :). 그래도 많은 재미.

mbed를 참조하십시오. 내장 된 시스템을위한 가장 간단한 C ++ 환경. 시작 5 분 후 프로그램을 실행했습니다. 매우 유능한 마이크로 컨트롤러, 설치할 소프트웨어가 없으며 단점만 도구에 액세스하려면 온라인에 있어야합니다.

마이크로 컨트롤러를 프로그래밍하려면 AVR, TI 또는 PIC를 예로 들어보십시오.

컴퓨터의 병렬/직렬/... 포트를 사용하여 일부 조명을 깜박이려면 포트 IO 튜토리얼 및 배선 다이어그램을 찾으십시오.

OP의 편집 된 질문에 답장.

관심있는 분야는 호출됩니다 임베디드 시스템 또는 임베디드 프로그래밍.

임베디드 시스템의 운영 체제, 호스트 또는 프로세서에 대해서는 가정하지 마십시오. 그들 모두가 Linux 또는 Wince를 사용하여 프로그래밍되는 것은 아닙니다. VRTX, Nucleus, Windriver 및 ThreadX와 같은 Shelf (OTS) 운영 체제가 많이 있습니다. 프로세서가 모두 인텔 파워 PC는 아닙니다. 소형 8 비트 컨트롤러, 디지털 신호 프로세서 및 하나 이상의 프로세서가있는 시스템이 있습니다. 시스템은 GCC 또는 MS Visual Studio 이외의 컴파일러를 사용하여 개발할 수 있습니다. 다른 회사는 Greenhills, Metaware 및 Intel입니다. 이것은 또한 어셈블리 언어가 다를 것이라는 것을 의미합니다.

전자 제품과 프로그래밍을 모두 이해하십시오. C, C ++ 및 어셈블리 언어를 전환 할 수 있습니다. 회로도를 추적하고 오실로스코프 및 논리 분석기를 사용하는 방법을 알고 있습니다.

BTW, C ++는 일반적으로 임베디드 시스템에 사용되는 언어가 아닙니다. 내 경험상 C와 어셈블리는 C ++보다 더 자주 사용됩니다. 일부 시스템은 Java를 사용할 수 있으며 심지어 기본을 컴파일 할 수도 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top