
рдЕрдзрд┐рдХрд╛рдВрд╢ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЗрд╕ рдпрд╛ рдЙрд╕ рдЖрдИрдбреАрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдЖрджреА рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдпрд╣ рдирд╣реАрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдЙрдирдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рдПрдХ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдХреИрд╕реЗ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИред рдЖрдзреБрдирд┐рдХ рд╡рд┐рдХрд╛рд╕ рдЙрдкрдХрд░рдг рдореЗрдВ UI рд╣реЛрддрд╛ рд╣реИ рдФрд░ рд╕рднреА рдЕрд╡рд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдЪрд╛рд▓рди рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╣реЛрддрд╛ рд╣реИред рдФрд░ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЖрдкрдХреЛ рдЙрди рдЪреАрдЬреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╕реЛрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ рдЬреЛ рд╕реАрдзреЗ рдХрд╛рд░реНрдп рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИрдВред рд▓реЗрдХрд┐рди рдХрднреА-рдХрднреА рдХрд╛рд░реНрдп рдЗрддрдирд╛ рдЬрдЯрд┐рд▓ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЕрдм рдорд╛рдирдХ рдкреНрд░рдХрд╛рд░ рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИред рдФрд░ рдлрд┐рд░ "рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо" рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред
рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЙрджрд╛рд╣рд░рдг .NET рдорд╛рдЗрдХреНрд░реЛ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╣реИ , рдЬреЛ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕ рдХреЗ рд▓рд┐рдП Microsoft .NET рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИред рдпрд╣ рд▓реЗрдЦ рдЗрд╕рдХреА рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдкреНрд░рдгрд╛рд▓реА рдФрд░ рдЗрд╕рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдЕрд╡рд▓реЛрдХрди рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛ред
, , , .
.Net Micro Framewok , .Net , . Flash RAM. - , IoT .
C\C++ . "" . тАФ Toolchain.
. . , toolchain. , .
ARM. . . , CMSIS тАФ ARM . CMSIS , , , .
ARM , CMSIS.
.Net Micro Framework тАФ . CMSIS ARM , .NetMF . Visual Studio . .NetMF . , Windows, .
, .NetMF , ( 256KB RAM 512K Flash/ROM). , toolchain, . , , "" CMSIS, ( Windows).
, .Net, , .., , .
, :
- , .
- toolchain.
- API , "".
2 3 .
.Net Micro Framework :

:
( ) . , Visual Studio. тАФ ┬л┬╗, .NetMF. TinyCLR тАФ .
TinyCLR 3 :
- CLR тАФ , , , ..
- PAL (Platform Abstraction Layer) тАФ , , , , -. .
- HAL (Hardware Abstraction Layer) тАФ ┬л┬╗.
PAL HAL ( API , "").
HAL , PAL, . API.
, :

, Native Code, C/C++. Managed Code C#. , .
toolchain , , . .NetMF MAKEFILE. MSBuild. , Visual C++ Visual Studio MSBuild ( NetMF C\C++), "" . MSBuild , MAKEFILE.
, , .NetMF.
.NetMF. , .
:
- , . , , MSBuild.
- , . . , . , .
- SDK, .NetMF Visual Studio. VSIX , .
- "" тАФ TinyCLR .
, , .Net Micro Framework " " big-endian, little-endian . toolchain. MSBuild. : toolchain. , -, toolchain, "" . , -, toolchain. , GCC ARM, MDK.
, MSBuild . , , MSBuild. , MSBuild . , . , MSBuild , - , .
, MSBuild .
.NetMF . , , .. Windows. "" , SDK. . MSBuild -(wrappers).
SDK
.NetMF :
- . 1 2 .
- DLL.
- DLL PE , big-endian, little-endian .
- Visual Studio.
- .
- VSIX Visual Studio.
- VSIX .
- SDK MSI .
- SDK MSI .
, . , ( ). SDK asseblies, SDK. .
""
:
- .obj .
- .lib .
- .obj .lib .
- Link/Locate XIP flash.
- .
- , MFUpdate.
- Flash .
- .
- .
- PE , .NetMF, big-endian little-endian .
- DAT , Flash .
MSBuild.
"".
. , , , .exe .dll. , :
- .
, . , A xyz. . , xyz, A. xyz A , , . - .
, API, . , . , : , . , , .
.NetMF , . , . MSBuild. , . , , , .
, , .NetMF - " " . . , .NetMF. MSBuild.