문제
저는 C# 개발자이며 MSP430과 같은 칩의 임베디드 개발에 관심이 있습니다. 몇 가지 도구와 튜토리얼을 제안하십시오. 모노 프레임 워크는 매우 강력하고 사용자 정의 가능하며 모노 특정 예제가 더 도움이 될 것입니다.
해결책
현재 MSP430에 대한 전체 모노 지원은 없습니다.
모노는 진공 상태에서 실행되지 않습니다. 마이크로 컨트롤러 기능을 모노에 노출시키는 프로그램을 만들어야합니다. 그런 다음 Mono에 연결하여 마이크로 컨트롤러에서 모든 것을 프로그래밍해야합니다. 이 프로그램은 일반적으로 운영 체제에서 제공하는 모노에 일부 기능을 제공해야합니다.
링크 된 PAGED IGORGUE는이 프로세스에 대한 좋은 출발점을 제공합니다. http://www.mono-project.com/embedding%5fmono
그래도 모노 VM의 요구 사항이 무엇인지 모르겠습니다. 컴파일 및 사용하기 쉽거나 많은 지원 코드를 작성하거나 사용하지 않을 코드를 비활성화하거나 선택한 마이크로 컨트롤러에서 지원할 수없는 코드를 비활성화해야 할 수도 있습니다.
또한 Mono는 Gargantuan은 아니지만 복잡하고 32 비트 프로세서를 염두에두고 설계되었습니다. 비교적 제한된 16 비트 MSP430에 맞지 않을 수 있습니다.
그러나 MSP430에는 GCC 포트가 있으므로 모노 코드를 새 컴파일러로 포팅 할 필요가 없으므로 작업을 더 쉽게 만들 수 있습니다.
행운을 빕니다. 그리고 당신이 무엇을 결정하고 어떻게 작동하는지 알려주세요!
-아담
다른 팁
모노에는 32 비트 시스템이 필요하며 16 비트 시스템에서는 작동하지 않습니다.
MSP430에서 모노를 사용하는 도구는 사용할 수 없습니다. 모든 C#을 떨어 뜨리고 대신 C/C ++를 사용하십시오.
MSP 장치에는 일반적으로 8 ~ 256kb 플래시와 256 바이트 (!)에서 16kbytes의 RAM이 있습니다. C# 또는 C ++를 사용하는 것은 실제로 옵션이 아닙니다. 또한 복잡한 프레임 워크는 없습니다.
실제로 MSP430 (사용 영역을위한 강력하고 빠르며 매우 저전력 프로세서)부터 시작하려면 MSPGCC 툴체인을 찾아야합니다.
http://mspgcc.sourceforge.net/
여기에는 필요한 모든 도구 (Make, JTAG 프로그래머 등)와 함께 컴파일러 (GCC3.22 기반)가 포함되어 있습니다. 대부분의 MSP 프로세서는 코드 최적화 및 하드웨어 멀티 플라이어와 같은 내부 하드웨어의 지원으로 지원됩니다.
편집자 (YOPU는 Eclipse, Ultraedit 또는 일반 메모장을 사용할 수 있음)와 간단한 Makefile 작성에 대한 지식 만 있으면됩니다.
그리고 타이트 코드를 작성할 준비를해야합니다 (특히 RAM 사용 측면에서).
내 생각에는 Netduino 당신에게 관심이있을 수 있습니다. 웹 사이트를 방문하십시오 http://netduino.com/.
OpenSource 하드웨어 (Arduino, 예 : http://www.arduino.cc/).
그것은 작동한다 .NET 마이크로 프레임 워크 (http://www.microsoft.com/en-us/netmf/default.aspx), 임베디드 개발에 대한 품종.
안부, 지아코모