2012-02-18 2 views
3

Visual Studio (Isolated Shell)를 사용하여 C에서 사용자 지정 ARM 기반 장치를 프로그래밍하기위한 사용자 지정 IDE를 만들려고합니다.이 장치에는 OS가없고 현재 사용되고 있습니다. 마이크로 컨트롤러처럼 사용됩니다.Visual Studio (Isolated Shell?)를 사용하여 ARM 장치 프로그램하기

Atmel's AVR Studio 5은 Visual Studio 2010 격리 된 셸을 사용하므로 비슷한 기능을 수행하려고합니다. 현재 gcc 기반 ARM 컴파일러를 사용하고 있습니다.

나는 이미 MSDN's documentation for extending Visual Studio을 겪어 왔지만이 작업과 관련된 구체적인 것을 찾을 수 없습니다. 누군가 나에게이 접근법에 대한 아이디어를 줄 수 있습니까? 예를 들어, C에서 Visual Studio를 다시 가르치기 위해 Babel을 사용하지 않고도 Visual C++ 편집기를 활용할 수있는 방법이 있습니까?

+0

나는이 아이디어를 나 자신에게 가지고 있었고, 내가보기 시작할 방향은 사용자 지정 MSBuild 작업을 만드는 것이다. 그런 다음 MSBuild 태스크를 C# 또는 C++ 컴파일러 대신 임베디드 컴파일러로 호출 할 수 있습니다. Intellisense 나 구문 강조 표시가 어떻게 작동하는지 잘 모르겠습니다. –

+0

격리 된 셸에는 많은 기술 및 라이선스 제한이 있습니다. 예를 들어 소스 컨트롤이 없으며 C#, C++ 등과 같이 잘 알려진 VS 편집기가 없습니다. 기존의 VSDK 샘플 (IronPython과 같은)은 격리 된 쉘을 대상으로하지 않으며 단순히 MSDN과 인터넷에서 "일반"비주얼 스튜디오 작업. 한계 자체조차도 명확하게 문서화되어 있지 않으며 어려운 방법으로 발견 될 것입니다. 이 외에도 MSDN이 최선의 방법입니다. –

답변

2

실제로 새 IDE를 만들려면 MSDN 설명서로 충분하지 않습니다. 내 개인적인 제안

http://pytools.codeplex.com/

이 그것은 Microsoft에서 설계, 당신은이 파이썬 IDE 같은 기존의 많은 샘플에서 배울 것입니다, 그래서 MSDN에 나타나지 않는 많은 유용한 정보를 제공합니다.

그러나 Visual C++ 편집기를 다시 사용하면 전체 Visual Studio에만있는 어셈블리가 필요할 수 있으므로 Visual Studio 2010 Isolated Shell (나는 생각합니다)을 사용할 수 없습니다.

관련 문제