Microsoft .NET Micro Framework (NETMF) Porting Kit 3.0

PDA들은 Windows Mobile(Windows CE라고 불린던) 을 쓴다 치더라도 기능이 좀 어중간한 ARM7 CPU 보드에서 .Net Framework을 쓸 수 있으면 좋겠구나 하는 생각을  왔습니다. 

처음 .Net Micro Framework에 대해서 들었을 때는 드디어 그게 가능해 졌구나 하는 생각을 했습니다. 하지만, 좀 자세히 들어가서 보니 조금은 실망스러운 것이 역시나 인증된 (즉, 상대적으로 가격이 비싼) 보드 매이커의 제품만을 사용해야 한다는 것 이었습니다.

얼마전에 출시된  .Net Micro Framework Porting Kit을 이용해서 새로운 플랫폼이나 기존의 플랫폼에  .NetMF의 포팅이 쉬워졌네요.

Getting Started with the Porting Kit
https://blogs.msdn.com/netmfteam/pages/getting-started-with-the-porting-kit.aspx

그런데, 여기에 더 놀라운 것은 기존의 Embedded Software 개발시 구입해야 했던 비싼 개발 도구를 반드시 쓸 필요는 없다는 것 이지요.  .NetMF팀에서 GCC로 이미 테스트를 했고 써도 된 답니다.

Update on Using GCC to Port the .NET Micro Framework in .NET Micro Framework Porting
https://www.microsoft.com/communities/newsgroups/en-us/default.aspx?dg=microsoft.public.dotnet.framework.microframework.porting&tid=e6575c5e-f1ce-4bab-897f-96be45b818f9&cat=en_US_38A7B5A8-BCC6-4cc8-BE52-832E765A449B&lang=en&cr=US&sloc=&p=1

In version 3.0, .NET Micro Framework team added support for the Gnu Compiler
Collection (GCC) for evaluation purposes as noted in the documentation. Due
to customer requests, we have reviewed this policy and now fully support the
GCC as a toolchain for porting the .NET Micro Framework. We on the .NET Micro
Framework team wish to thank all of our partners, customers, and enthusiasts
for their feedback, ideas, and input.

Please be aware that it is our experience that using GCC to port the .NET
Micro Framework results in firmware that is larger and slower than the
firmware produced by toolchains such as RVDS or MDK. We have reduced the
memory footprint of the framework in the version 3.0 release to extend the
.NET Micro Framework support for even smaller processors. To get the smallest
and most efficient binaries, we still recommend the use of the ARM or Keil
toolchains.

 

아래의 링크들을 참고 하시기 바랍니다.

Precompiled GCC Toolchains for the Porting Kit
https://msmicroframework.blogspot.com/2009/02/precompiled-gcc-toolchains-for-porting.html

Configuring Eclipse + OpenOCD + GCC to Debug NativeSample
https://msmicroframework.blogspot.com/2009/02/configuring-eclipse-openocd-gcc-to.html

How to use Eclipse and GDB to debug the .NET Micro Framework
https://discovertheexperience.blogspot.com/2008/11/how-to-use-eclipse-and-gdb-to-debug-net_09.html

Sourcery G++ Lite 2007q3-53 for ARM EABI
https://www.codesourcery.com/sgpp/lite/arm/portal/release316

.NET Micro Framework Porting Kit V3.0 with GCC Support?
https://discovertheexperience.blogspot.com/2008/11/net-micro-framework-porting-kit-v30.html