문제

마이크로 컨트롤러 프로그래밍을 다루는 사람들을 위해 ...

순간적인 연락처 스위치를 사용하고 싶습니다 (가장 재미있는 순간 접촉 스위치이기 때문에 Staples Easy 버튼이라고 가정 해 봅시다. 그리고 거기에서 모든 종류의 재미있는 일을하십시오).

내가 지금까지 찾은 가장 가까운 것은 산업 데이터 수집 하드웨어 인터페이스이지만, 몇 개의 입력 핀과 이더넷 출력이있는 프로그래밍 가능한 단일 마이크로 컨트롤러를 더 많이 찾고 있습니다. 이것 또는 특정 권장 사항에 대한 특별 용어가 있습니까?

도움이 되었습니까?

해결책

내 경험상, 온보드 이더넷 주변 장치가 장착 된 마이크로 컨트롤러는 아마도 귀하의 요구에 적합 할 것입니다. 일부 제조업체는 다른 제조업체보다 다른 보드와 제한된 컴파일러에서 더 나은 거래를 수행하므로 귀하에게 영향을 줄 수 있습니다. Microchip, TI, Freescale 및 Keil (타사 - 그러나 좋은 도구)을 확인하십시오.

얼마나 많은 일을하고 싶은지에 따라 (반대로 번에 반대 할 수 있습니다!) :

  • 이더넷이 이미 탑승하고 코드 샘플이 작동하는 모든 사람에게서 개발 보드를 구입하십시오.
  • 이더넷 주변 장치가있는 MCU가 있지만 코드 샘플이없는 개발 보드를 구입하십시오.
  • 이더넷 주변 장치를 사용하여 MCU 주위에 자신의 이더넷 하드웨어를 설계하고 자신의 코드 및 하드웨어를 쓰기/디버깅하십시오.

내 2C! 재미있어.

추신 : Dev 보드를 구매하기 전에 IDE를 테스트하는 것을 잊지 마십시오. 이있다 거대한 MCU 개발 환경에 대한 품질의 차이와 경험에 직접적인 영향을 미칩니다 ...

다른 팁

.NET (및 Windows)를 사용하고 싶기 때문에 살펴 보는 것이 좋습니다. Coding4fun.

여기에 일부가 있습니다 하드웨어 프로젝트.

5 달러짜리 그림 칩은 소량의 논리/전원으로이를 수행 할 수 있습니다. www.microchip.com을 참조하십시오. 수량에 따라 보드를 구축하거나 구입할 수 있습니다.

더 쉽고 저렴한 방법은 다음과 같은 것을 사용하는 것입니다. phidgets 새로운 언어를 배우지 않고.

버튼을 Phidgets 보드에 연결 한 다음 USB 포트를 연결할 수 있습니다. C#을 사용하여 통신 계층을 작성하십시오. Phidget에는 Phidget 보드와의 통신을 가능하게하는 .NET 라이브러리 세트가 함께 제공됩니다.

답변과 예는 사이트의 Phidget 포럼을 확인하십시오.

가장 깨끗한 접근 방식은 xbee 모듈. 쉬운 버튼 안에 그들 중 하나를 숨기고 다른 하나를 컴퓨터에 연결하십시오. 버튼을 누르면 컴퓨터는 신호를 받고 원하는대로 할 수 있습니다.

이더넷에서 죽은 경우 Xport 그리고 Wiznet 모듈은 마이크로 컨트롤러 기반 시스템에 이더넷을 추가하는 것이 훨씬 간단합니다.

사진도 추천합니다. 마이크로 칩에서 마이크로 샘플을 얻을 수 있습니다. TCP/IP 스택, 학생 수준 C 컴파일러 (최적화 없음)가 제공됩니다. 전원과 이더넷 잭 만 추가하면됩니다.

.NET 앱은 특정 포트의 모든 방송 패킷을들을 필요가 있습니다.

깔끔한 작은 프로젝트처럼 들립니다.

Xport 권장 : 이더넷이 필요한 경우 사용하기가 매우 쉬운 것입니다.

정보를 위해

Jeremy Bentham의 TCP-Lean을 살펴보십시오. 그는 회사였습니다 iosoft 하드웨어

그는 사진에서 전체 TCP/IP 스택 및 웹 서버를 실행합니다. 소스 코드가 포함되어 있습니다. 다른 하드웨어에 똑같이 적용됩니다. 많은 사람들이 사진을 오래된 ISA 8 비트 네트워크 카드에 붙였습니다. 꽤 잘 작동합니다.

직렬 네트워킹을 시작으로 견딜 수 있다면 직렬 포트 및 슬립을 사용하여 Windows "직접 컴퓨터 간 컴퓨터 연결"을 쉽게 수행하는 것이 쉽습니다.

패킷을 보내려면 올바른 바이트 시퀀스를 전송하면됩니다.

가장 관련된 비트는 슬립 링크를 설정하는 Microsoft 클라이언트 서버 핸드 셰이크입니다. (정상 슬립은 전혀 호출 초기화가 없음) MS 프로토콜 (메모리에서) 클라이언트는 "클라이언트"를 응답으로 보냅니다. 서버는 "clientserver"를 보냅니다.

그 후, 간단한 응용 프로그램은 원할 때마다 단일 통조림 슬립 프레임 UDP 패킷을 보낼 수 있습니다. (당신은 그렇지 않습니다 진짜 다른 시퀀스 번호가 필요합니다. Forr A Button Sender가 필요합니다.)

저렴한/무료 개발 도구와 함께 제공되고 온보드 이더넷 하드웨어가있는 프로세서에 대한 평가 보드를 원합니다. 봄이 떠오르는 부부는 Atmel (AVR32A)과 토끼에서 나온 것입니다.

Atmel은 Freertos 포트 및 이더넷 데모 소프트웨어와 함께 제공되는 무료 개발 시스템을 제공합니다.

토끼에는 C 언어의 변형을 기반으로하는 무료 개발 환경이 제공됩니다. 언어 확장은 C 구현 내에서 다중 작업 기능을 구축하는 일부를 제공합니다.

나는 2008 년에 이것을 조사했다. 나는 독일에서 하나의 준비된 버튼을 발견했다. 그것은 약 $ 90와 아마도 비싼 배송이었다. 나는 그것을 북마크하지 않았고 그 이후로 찾을 수 없었습니다. 아마도 중단되었을 가능성이 높습니다. 나는 이것을 찾았다 :

http://www.plasma2002.com/epb/#details

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