컴퓨터 이외의 다른 것들을 프로그래밍하는 데 시작하는 가장 좋은 방법? [닫은

StackOverflow https://stackoverflow.com/questions/144735

문제

컴퓨터 이외의 것들을 프로그래밍하기 시작하는 가장 좋은 방법은 무엇입니까?

API가있는 휴대 전화와 같은 주류를 의미하지는 않습니다.

C/C ++에 대한 실무 지식을 가정하십시오

도움이 되었습니까?

해결책

브라이언, 당신은 찾을 수 있습니다 아르두노 흥미로운. 저렴하고 인기가 있습니다. 나는 마이크로 컨트롤러 보드를 가지고 놀기 시작했고 몇 년 전에 로봇에 관심을 가져 왔습니다. 적어도 나에게는 흥미 롭습니다.

.NET- 맛 개발 환경에 관심이있는 경우 Arduino Call과 아날로그가 있습니다. Netduino 그것은 볼만한 가치가 있습니다.

다른 팁

나는 Nintendo DS에 투표합니다.

  • 멋진 하드웨어 : 2 CPU, 2 개의 화면, 터치 스크린, 마이크, 스피커, 무선, 2D 및 3D 가속도
  • 말할 OS가 없습니다
  • 제한없이 베어 메탈과 대화 할 수있는 자유
  • 잘 기록 된
  • 매우 활동적인 개발자 커뮤니티
  • 당신이 만드는 멋진 모든 것을위한 열정적 인 청중
  • 싸고 (충격적으로 1 세대로 가면)

모두 알게됩니다. 정말 놀랍습니다.

시작하려면 :

  1. 도착 DS
  2. SLOT1 플래시 카트를 받으십시오 (DS-X가 있지만 다른 것들이 많이 있습니다)
  3. 얻다 Devkitpro
  4. 가다 여기 도움이나 조언을 위해

임베디드 프로그래밍은 재미 있습니다.
당신은 같은 것들로 시작할 수 있습니다 기본 스탬프 또는 사진, 또는 C/C ++를 알고 있으므로 Atmel AVR과 같은 실제 마이크로 트롤러를 사용할 수 있습니다. 를보세요 나비 또는 아르두노 전부

Arduino는 놀랍습니다 프로젝트 커뮤니티 그리고 그 뒤에있는 정보.

마이크로 컨트롤러가 아니라 레고 미스 폭 임베디드 프로그래밍의 내용을 배우기 시작하기에 좋은 곳입니다.

나는 최근에 들었습니다 벌레 "오픈 소스 하드웨어 개발"이라고합니다. 이것이 당신이 찾고있는 것입니까?

자신을 사십시오 HP 10C 계산기, 그런 다음 작지만 실용적인 계산기 언어를 사용하여 모든 "프로그래밍 101"수학 알고리즘을 프로그래밍하십시오. 어셈블러를 생각 나게하지만 그렇지 않습니다.

레저 직업 중 하나 옆에 오픈 소스 프로젝트를 찾는 것이 좋습니다.

먼저, 지원이 대부분 매우 친절하기 때문에 오픈 소스, 다른 기고자들은 적어도 하나의 비슷한 취미를 가질 것이기 때문에 오픈 소스와 오픈 소스와 좋아하는 취미 점령이 있으므로 도구 등이 필요하다는 것을 알 수 있기 때문입니다.

내가 매우 성공적으로 놀고있는 두 가지 프로젝트 :

  • 음악: 록 박스, 많은 MP3 플레이어 및 휴대용 미디어 플레이어를위한 펌웨어 교체.
  • 사진술: chdk, 수많은 캐논 소형 카메라에 추가 된 펌웨어.

주다 스파크 펀 샷. 나를 위해, 서보는 내가 해킹하는 것을 좋아하는 것입니다.

나는 (비공식적 인) GBA 개발 등과 같은 것들을 살펴 보았습니다. "라이브러리"가 있는지 확인하지만, 파기하고 특정 주소에 비트를 붙잡고 일이 일어날 수 있습니다. 원시 메모리 매핑 하드웨어 액세스와 더 이상 "없음 API"를 얻을 수 없습니다.

당신은 함께 시도 할 수 있습니다 비글 보드, 그럼에도 불구하고 주류의 종류이지만, 그럼에도 불구하고 단지 149 $에 연설하는 매우 인상적인 성능.

작은 마이크로 컨트롤러 프로젝트로 시작할 수도 있습니다. 도움이 될 수 있습니다. http://www.kmitl.ac.th/~kswichit%20/

어떤 종류의 프로그램을 프로그래밍하고 싶습니까?

관심이있는 것 같습니다 만들다 잡지 및 일부 편집, 예를 들어 말을하는 것. 기본 전자 장치에 대한 약간의 경험을 통해 레시피를 따라 모든 종류의 이상하고 흥미로운 일을 할 수 있습니다. 더 편안 해지면 디자인을 모으기 시작할 수 있습니다.

행운을 빕니다, :)

개인적인 경험이 있으며이 제품을 사용하여 프로그램 사진을 사용하는 것이 좋습니다.

프로그래밍 보드 gcbasic (오픈 소스 기본)

사진은 저렴하고 ($ 2 달러 정도) 보드는 약 $ 120입니다.

최근에 TIS 무선 USB 칩/프로그래머에게 깊은 인상을 받았습니다. $ 50 달러에 2 개의 칩과 프로그래머를 구입할 수 있습니다. 또한 무료 C 컴파일러가 제공됩니다. 기본적으로 샘플 원격 온도 프로그램이 제공됩니다.

TI 무선 대상 보드

오래된 iPod을 해킹하는 것이 재미 있다고 생각합니다. 당신은 얻을 수 있습니다 4 세대 iPod (또는 여러 가지 지원되는 장치), 운영 록 박스 그런 다음 소스를 얻고 해킹을 도와줍니다.

또한 AVR (8 비트) 및 나비 또는 DB101 전부. 주요 장점은 GCC 컴파일러가 사용 가능하며 도구없이 직렬 포트를 통해 프로그래밍 할 수 있다는 것입니다. 저렴한 프로그래밍 및 디버깅 도구도 제공됩니다. 매우 강력한 AVR 커뮤니티가 있습니다 avrfreaks

또 다른 대안은 ARM7 및 ARM9 마이크로 컨트롤러 (32 비트)입니다. OS (ARM7 용 UCLINUX/FREERTOS, ARM9 용 LINUX) 사용에 관심이 있으시면 그렇게해야합니다. 물론 무료 GCC 컴파일러가 있습니다. 키트와 도구를 구입할 수 있습니다 olimex

학습 경험으로 마이크로 컨트롤러를 사용하여 멋진 가제트를 만들려면 토끼의 스타터 키트를 볼 수 있습니다 (웹 사이트). 그들은 특정 기술을 시작하기 위해 8 비트 마이크로 컨트롤러가있는 다양한 저렴한 키트를 보유하고 있습니다.

주변에 프로그래밍 가능한 로봇이 많이 있습니다. 실제로, 일부 룸바 (자동 진공 청소기)조차 프로그래밍 할 수 있습니다. 아이들에게 프로그래밍 방법을 가르치고 싶다면 특히 좋습니다.

Nintendo Wii가 있다면 Twilight Princess를 사용하여 깨질 수 있습니다. 당신은 그것을 살 필요조차 없습니다. 방금 며칠 동안 임대했습니다. 이동 wiibrew.org 그리고 그곳에서 사용할 수있는 프로젝트를 확인하십시오. 모든 것이 오픈 소스가 아니더라도 대부분의 출발점을 제공해야합니다. Wii를 위해 특별히 작성된 일부 원본 프로그램과 함께 기존 물건의 많은 포트. 물론 컴퓨터에서 프로그래밍을 수행하고 컴파일 된 바이너리를 Wii로 전송합니다. 나는 개발 환경을 설정하고 Wii를 위해 구축하는 것이 얼마나 어려운지를 조사하지 않았지만, 이메일을 보내면 wiibrew.org의 관리자 프로젝트를 프로젝트로 설정할 수 있습니다.

편집하다

그냥 탐색하는 것만으로도 찾았습니다 Devkitpro, Wii를 포함하여 다양한 콘솔 및 핸드 헬드 시스템에서 개발하기위한 툴킷 인 것 같습니다.

임베디드 프로그래밍에 쉽게 편하게하려면 Xbox 또는 Zune에 XNA를 사용해보십시오. 메모리 관리를 수행하지는 않지만 Zune에서 제한된 하드웨어에 익숙해집니다. 물론 C#을 사용하고 있습니다. 그러나 항상 CIL을 사용하여 프로그래밍 자체를 수행 할 수 있습니다.

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