2016-09-04 2 views
0

나는 온라인 정보를 지속적으로 스캔해야하는 컴퓨터가 있으며 발견 된 바에 따라 마이크로 컨트롤러 (ardunio라고 가정)가 특정 방식으로 작동합니다.USB를 통해 지속적으로 마이크로 컨트롤러를 업데이트하는 방법

그러나 대부분의 마이크로 컨트롤러는 USB 케이블을 통해 동적으로 업데이트 될 수없는 것으로 보입니다. 이전에 업로드 한 프로그램에 새로운 지침이나 명령을 프로세서에 지속적으로 제공하여 해당 작업을 수행 할 수있는 방법이 있습니까?

(이이 질문을 게시 할 수있는 권리 포럼이 아닌 경우 미안 해요,하지만 난 :(마이크로 컨트롤러를 찾을 수 없습니다) 감사는 대부분의 마이크로 컨트롤러를 보인다 그러나

답변

0

직렬 통신을 사용하십시오. mbed에서 발견 된 특별한 드라이버를 설치 한 다음 PySerial을 사용하여 mbed를 업데이트 할 수 있습니다 (다른 모든 마이크로 컨트롤러는 작동합니다)

0

USB를 통해 마이크로 컨트롤러는 다음이 가능하지만, 전혀 필요가 프로그래밍을 의미하는 경우 동적으로 USB 케이블

를 통해 업데이트 할 수 없습니다. 당신은 그냥 USB를 통해 미리 정의 된 지침을 보낼 수 또는 UART (에 대한 지원 (예를 들어 LUFA 사용) 대부분의 마이크로 컨트롤러) 또는 기타 데이터 전송 프로토콜 e를 하드웨어 측면에서 사용합니다.

마이크로 컨트롤러를 처음 접한다면이 주제에 관한 많은 온라인 자습서 중 하나를 읽어야합니다. Arduinos는 특별히 초보자를 위해 설계되었으며 질문을 할 수있는 자체 포럼이 있습니다. AVR을 선택한다면, avrfreaks을 권하고 싶습니다.

+0

미안하지만 꽤 이해하지 못합니다. 예를 들어 컴퓨터가 진정한 진술을 반환하면 마이크로 컨트롤러에 신호를 보내는 적절한 방법은 무엇이겠습니까? 고마워요 (귀하의 explantion 그냥 좋은 내 질문을 명확히하는 데 필요한) –

+0

@ 존한 dealy에 대한 미안. 가장 쉬운 방법은 데이터가 크지 않은 경우 특별히 UART를 사용하는 것입니다. 모든 마이크로 컨트롤러가이를 지원하며 ~ 115kbps까지 제공합니다. 그것을 PC에 연결하려면 "변환기"가 필요합니다. FT232 나 PL2303 칩에는 대다수의 USB-UART 모듈이 있습니다. 나는 그것의 가짜가 없기 때문에 나는 FT232를 선호한다. 또 다른 방법은 Wifi 모듈을 사용하여 무선으로 가고 싶다면 UART와 SPI (UART보다 고속 인 또 다른 임베디드 전송 프로토콜)를 사용할 수 있으며 USB lufa ist를 사용하려면 – M47

+0

내가 가지고 있다고 생각합니다. , thx, 나는 당신의 대답을 표시했습니다. :) –

관련 문제