NanoFramework操作ESP32(一)_基础元器件篇(二)_第一个示例程序

1、示例代码

 public static void Main()
 {
     #region 示例程序
     Debug.WriteLine("nanoFramework:您好,ESP32!");

     Thread.Sleep(Timeout.Infinite);

     // Browse our samples repository: https://github.com/nanoframework/samples
     // Check our documentation online: https://docs.nanoframework.net/
     // Join our lively Discord community: https://discord.gg/gCyBu8T
     #endregion 示例程序
  }

2、运行结果:

Attaching to nanoDevice...
Waiting for nanoDevice to initialize...
Debugger found. Resuming boot sequence.
Create Type System.
Loading Deployment Assemblies.
   Assembly: NanoFramework_Samples_Esp32 (1.0.0.0)   (184 RAM - 360 ROM - 130 METADATA)

   AssemblyRef    =        4 bytes (       1 elements)
   TypeRef        =       12 bytes (       3 elements)
   FieldRef       =        0 bytes (       0 elements)
   MethodRef      =       12 bytes (       3 elements)
   TypeDef        =        8 bytes (       1 elements)
   FieldDef       =        0 bytes (       0 elements)
   MethodDef      =        4 bytes (       2 elements)
   StaticFields   =        0 bytes (       0 elements)

   Attributes      =        0 bytes (       0 elements)
   TypeSpec        =        0 bytes (       0 elements)
   Resources       =        0 bytes (       0 elements)
   Resources Files =        0 bytes (       0 elements)
   Resources Data  =        0 bytes
   Strings         =       84 bytes
   Signatures      =       14 bytes
   ByteCode        =       20 bytes


   Assembly: nanoFramework.Hardware.Esp32 (1.6.3.0)   (1528 RAM - 12040 ROM - 5807 METADATA)

   AssemblyRef    =        8 bytes (       2 elements)
   TypeRef        =      100 bytes (      25 elements)
   FieldRef       =        0 bytes (       0 elements)
   MethodRef      =      112 bytes (      28 elements)
   TypeDef        =      384 bytes (      48 elements)
   FieldDef       =      140 bytes (      69 elements)
   MethodDef      =      372 bytes (     185 elements)
   StaticFields   =       84 bytes (       7 elements)

   Attributes      =       32 bytes (       4 elements)
   TypeSpec        =        0 bytes (       0 elements)
   Resources       =        0 bytes (       0 elements)
   Resources Files =        0 bytes (       0 elements)
   Resources Data  =        0 bytes
   Strings         =     4208 bytes
   Signatures      =      663 bytes
   ByteCode        =     1898 bytes


   Assembly: nanoFramework.Runtime.Events (1.11.6.0)   (596 RAM - 3412 ROM - 1799 METADATA)

   AssemblyRef    =        4 bytes (       1 elements)
   TypeRef        =       48 bytes (      12 elements)
   FieldRef       =        0 bytes (       0 elements)
   MethodRef      =       48 bytes (      12 elements)
   TypeDef        =      120 bytes (      15 elements)
   FieldDef       =       44 bytes (      22 elements)
   MethodDef      =      104 bytes (      52 elements)
   StaticFields   =       36 bytes (       3 elements)

   Attributes      =        0 bytes (       0 elements)
   TypeSpec        =        0 bytes (       0 elements)
   Resources       =        0 bytes (       0 elements)
   Resources Files =        0 bytes (       0 elements)
   Resources Data  =        0 bytes
   Strings         =      739 bytes
   Signatures      =      227 bytes
   ByteCode        =      747 bytes


   Assembly: nanoFramework.Hardware.Esp32.Rmt (2.0.1.0)   (772 RAM - 6660 ROM - 2923 METADATA)

   AssemblyRef    =        4 bytes (       1 elements)
   TypeRef        =       44 bytes (      11 elements)
   FieldRef       =        0 bytes (       0 elements)
   MethodRef      =       64 bytes (      16 elements)
   TypeDef        =       72 bytes (       9 elements)
   FieldDef       =       64 bytes (      32 elements)
   MethodDef      =      256 bytes (     127 elements)
   StaticFields   =        0 bytes (       0 elements)

   Attributes      =        0 bytes (       0 elements)
   TypeSpec        =        0 bytes (       0 elements)
   Resources       =        0 bytes (       0 elements)
   Resources Files =        0 bytes (       0 elements)
   Resources Data  =        0 bytes
   Strings         =     1989 bytes
   Signatures      =      191 bytes
   ByteCode        =     1620 bytes


   Assembly: mscorlib (1.14.3.0)   (4020 RAM - 31876 ROM - 19195 METADATA)

   AssemblyRef    =        0 bytes (       0 elements)
   TypeRef        =        0 bytes (       0 elements)
   FieldRef       =        0 bytes (       0 elements)
   MethodRef      =        0 bytes (       0 elements)
   TypeDef        =     1152 bytes (     144 elements)
   FieldDef       =      196 bytes (      97 elements)
   MethodDef      =     1592 bytes (     796 elements)
   StaticFields   =      144 bytes (      12 elements)

   Attributes      =       40 bytes (       5 elements)
   TypeSpec        =        4 bytes (       1 elements)
   Resources       =        0 bytes (       0 elements)
   Resources Files =        0 bytes (       0 elements)
   Resources Data  =        0 bytes
   Strings         =     2575 bytes
   Signatures      =     2183 bytes
   ByteCode        =     9978 bytes


   Assembly: Iot.Device.Hcsr04.Esp32 (1.2.0.0)   (396 RAM - 1884 ROM - 738 METADATA)

   AssemblyRef    =       16 bytes (       4 elements)
   TypeRef        =       60 bytes (      15 elements)
   FieldRef       =        0 bytes (       0 elements)
   MethodRef      =      124 bytes (      31 elements)
   TypeDef        =       16 bytes (       2 elements)
   FieldDef       =        8 bytes (       4 elements)
   MethodDef      =       12 bytes (       6 elements)
   StaticFields   =       12 bytes (       1 elements)

   Attributes      =        8 bytes (       1 elements)
   TypeSpec        =        0 bytes (       0 elements)
   Resources       =        0 bytes (       0 elements)
   Resources Files =        0 bytes (       0 elements)
   Resources Data  =        0 bytes
   Strings         =      640 bytes
   Signatures      =      138 bytes
   ByteCode        =      380 bytes


   Assembly: System.Device.Model (1.2.0.0)   (360 RAM - 1564 ROM - 911 METADATA)

   AssemblyRef    =        4 bytes (       1 elements)
   TypeRef        =       20 bytes (       5 elements)
   FieldRef       =        0 bytes (       0 elements)
   MethodRef      =        8 bytes (       2 elements)
   TypeDef        =       72 bytes (       9 elements)
   FieldDef       =       24 bytes (      11 elements)
   MethodDef      =       52 bytes (      25 elements)
   StaticFields   =       12 bytes (       1 elements)

   Attributes      =       88 bytes (      11 elements)
   TypeSpec        =        0 bytes (       0 elements)
   Resources       =        0 bytes (       0 elements)
   Resources Files =        0 bytes (       0 elements)
   Resources Data  =        0 bytes
   Strings         =      310 bytes
   Signatures      =       51 bytes
   ByteCode        =      214 bytes


   Assembly: UnitsNet.Length (5.28.0.0)   (524 RAM - 5528 ROM - 1662 METADATA)

   AssemblyRef    =        4 bytes (       1 elements)
   TypeRef        =       20 bytes (       5 elements)
   FieldRef       =        0 bytes (       0 elements)
   MethodRef      =        8 bytes (       2 elements)
   TypeDef        =       16 bytes (       2 elements)
   FieldDef       =       16 bytes (       7 elements)
   MethodDef      =      180 bytes (      89 elements)
   StaticFields   =       48 bytes (       4 elements)

   Attributes      =        0 bytes (       0 elements)
   TypeSpec        =        0 bytes (       0 elements)
   Resources       =        0 bytes (       0 elements)
   Resources Files =        0 bytes (       0 elements)
   Resources Data  =        0 bytes
   Strings         =     1439 bytes
   Signatures      =       66 bytes
   ByteCode        =     2297 bytes


   Assembly: System.Device.Gpio (1.1.28.0)   (808 RAM - 5868 ROM - 2778 METADATA)

   AssemblyRef    =        8 bytes (       2 elements)
   TypeRef        =       88 bytes (      22 elements)
   FieldRef       =        4 bytes (       1 elements)
   MethodRef      =       84 bytes (      21 elements)
   TypeDef        =      120 bytes (      15 elements)
   FieldDef       =       56 bytes (      28 elements)
   MethodDef      =      180 bytes (      89 elements)
   StaticFields   =       36 bytes (       3 elements)

   Attributes      =       32 bytes (       4 elements)
   TypeSpec        =        0 bytes (       0 elements)
   Resources       =        0 bytes (       0 elements)
   Resources Files =        0 bytes (       0 elements)
   Resources Data  =        0 bytes
   Strings         =     1299 bytes
   Signatures      =      362 bytes
   ByteCode        =     1661 bytes


   Assembly: NFLibrary_Esp32 (1.0.0.0)   (228 RAM - 760 ROM - 288 METADATA)

   AssemblyRef    =       12 bytes (       3 elements)
   TypeRef        =       16 bytes (       4 elements)
   FieldRef       =        0 bytes (       0 elements)
   MethodRef      =       16 bytes (       4 elements)
   TypeDef        =       24 bytes (       3 elements)
   FieldDef       =        0 bytes (       0 elements)
   MethodDef      =       12 bytes (       5 elements)
   StaticFields   =        0 bytes (       0 elements)

   Attributes      =        0 bytes (       0 elements)
   TypeSpec        =        0 bytes (       0 elements)
   Resources       =        0 bytes (       0 elements)
   Resources Files =        0 bytes (       0 elements)
   Resources Data  =        0 bytes
   Strings         =      195 bytes
   Signatures      =       36 bytes
   ByteCode        =      150 bytes


   Assembly: nanoFramework.System.Text (1.2.37.0)   (644 RAM - 5828 ROM - 2292 METADATA)

   AssemblyRef    =        4 bytes (       1 elements)
   TypeRef        =       88 bytes (      22 elements)
   FieldRef       =        4 bytes (       1 elements)
   MethodRef      =      132 bytes (      33 elements)
   TypeDef        =       40 bytes (       5 elements)
   FieldDef       =       12 bytes (       5 elements)
   MethodDef      =      148 bytes (      74 elements)
   StaticFields   =        0 bytes (       0 elements)

   Attributes      =        0 bytes (       0 elements)
   TypeSpec        =        0 bytes (       0 elements)
   Resources       =        0 bytes (       0 elements)
   Resources Files =        0 bytes (       0 elements)
   Resources Data  =        0 bytes
   Strings         =      216 bytes
   Signatures      =      488 bytes
   ByteCode        =     3196 bytes


   Assembly: System.IO.Ports (1.1.60.0)   (840 RAM - 5640 ROM - 2765 METADATA)

   AssemblyRef    =       12 bytes (       3 elements)
   TypeRef        =      116 bytes (      29 elements)
   FieldRef       =        0 bytes (       0 elements)
   MethodRef      =      112 bytes (      28 elements)
   TypeDef        =       96 bytes (      12 elements)
   FieldDef       =       64 bytes (      32 elements)
   MethodDef      =      176 bytes (      88 elements)
   StaticFields   =       36 bytes (       3 elements)

   Attributes      =        0 bytes (       0 elements)
   TypeSpec        =        0 bytes (       0 elements)
   Resources       =        0 bytes (       0 elements)
   Resources Files =        0 bytes (       0 elements)
   Resources Data  =        0 bytes
   Strings         =     1432 bytes
   Signatures      =      321 bytes
   ByteCode        =     1316 bytes


   Assembly: System.IO.Streams (1.1.38.0)   (864 RAM - 6748 ROM - 3040 METADATA)

   AssemblyRef    =        8 bytes (       2 elements)
   TypeRef        =      112 bytes (      28 elements)
   FieldRef       =        0 bytes (       0 elements)
   MethodRef      =      152 bytes (      38 elements)
   TypeDef        =       56 bytes (       7 elements)
   FieldDef       =       40 bytes (      20 elements)
   MethodDef      =      236 bytes (     117 elements)
   StaticFields   =        0 bytes (       0 elements)

   Attributes      =        0 bytes (       0 elements)
   TypeSpec        =        4 bytes (       1 elements)
   Resources       =        0 bytes (       0 elements)
   Resources Files =        0 bytes (       0 elements)
   Resources Data  =        0 bytes
   Strings         =      579 bytes
   Signatures      =      284 bytes
   ByteCode        =     3002 bytes


Resolving.

Total: (10084 RAM - 88168 ROM - 44328 METADATA)

   AssemblyRef    =       88 bytes (      22 elements)
   TypeRef        =      724 bytes (     181 elements)
   FieldRef       =        8 bytes (       2 elements)
   MethodRef      =      872 bytes (     218 elements)
   TypeDef        =     2176 bytes (     272 elements)
   FieldDef       =      664 bytes (     327 elements)
   MethodDef      =     3324 bytes (    1655 elements)
   StaticFields   =      408 bytes (      34 elements)

   DebuggingInfo  =     1680 bytes

   Attributes      =      200 bytes (      25 elements)
   TypeSpec        =        8 bytes (       2 elements)
   Resources Files =        0 bytes (       0 elements)
   Resources       =        0 bytes (       0 elements)
   Resources Data  =        0 bytes
   Strings         =    15705 bytes
   Signatures      =     5024 bytes
   ByteCode        =    26479 bytes


Ready.
The nanoDevice runtime is loading the application assemblies and starting execution.
“nanoFramework.Tools.VS2022.Extension.dll”(托管): 已加载“E:\VS\CS\esp32\NanoFramework_Samples_Esp32\packages\nanoFramework.CoreLibrary.1.14.2\lib\mscorlib.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“nanoFramework.Tools.VS2022.Extension.dll”(托管): 已加载“E:\VS\CS\esp32\NanoFramework_Samples_Esp32\NanoFramework_Samples_Esp32\bin\Debug\NanoFramework_Samples_Esp32.exe”,符号已加载。
“nanoFramework.Tools.VS2022.Extension.dll”(托管): 已加载“E:\VS\CS\esp32\NanoFramework_Samples_Esp32\packages\nanoFramework.Hardware.Esp32.1.6.3\lib\nanoFramework.Hardware.Esp32.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“nanoFramework.Tools.VS2022.Extension.dll”(托管): 已加载“E:\VS\CS\esp32\NanoFramework_Samples_Esp32\packages\nanoFramework.Runtime.Events.1.11.6\lib\nanoFramework.Runtime.Events.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“nanoFramework.Tools.VS2022.Extension.dll”(托管): 已加载“E:\VS\CS\esp32\NanoFramework_Samples_Esp32\packages\nanoFramework.Hardware.Esp32.Rmt.2.0.1\lib\nanoFramework.Hardware.Esp32.Rmt.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“nanoFramework.Tools.VS2022.Extension.dll”(托管): 已加载“E:\VS\CS\esp32\NanoFramework_Samples_Esp32\packages\nanoFramework.Iot.Device.Hcsr04.Esp32.1.2.363\lib\Iot.Device.Hcsr04.Esp32.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“nanoFramework.Tools.VS2022.Extension.dll”(托管): 已加载“E:\VS\CS\esp32\NanoFramework_Samples_Esp32\packages\nanoFramework.System.Device.Model.1.2.325\lib\System.Device.Model.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“nanoFramework.Tools.VS2022.Extension.dll”(托管): 已加载“E:\VS\CS\esp32\NanoFramework_Samples_Esp32\packages\UnitsNet.nanoFramework.Length.5.28.0\lib\UnitsNet.Length.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“nanoFramework.Tools.VS2022.Extension.dll”(托管): 已加载“E:\VS\CS\esp32\NanoFramework_Samples_Esp32\packages\nanoFramework.System.Device.Gpio.1.1.28\lib\System.Device.Gpio.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“nanoFramework.Tools.VS2022.Extension.dll”(托管): 已加载“E:\VS\CS\esp32\NanoFramework_Samples_Esp32\NFLibrary_Esp32\bin\Debug\NFLibrary_Esp32.dll”,符号已加载。
“nanoFramework.Tools.VS2022.Extension.dll”(托管): 已加载“E:\VS\CS\esp32\NanoFramework_Samples_Esp32\packages\nanoFramework.System.Text.1.2.37\lib\nanoFramework.System.Text.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“nanoFramework.Tools.VS2022.Extension.dll”(托管): 已加载“E:\VS\CS\esp32\NanoFramework_Samples_Esp32\packages\nanoFramework.System.IO.Ports.1.1.60\lib\System.IO.Ports.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“nanoFramework.Tools.VS2022.Extension.dll”(托管): 已加载“E:\VS\CS\esp32\NanoFramework_Samples_Esp32\packages\nanoFramework.System.IO.Streams.1.1.38\lib\System.IO.Streams.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
线程 '<无名称>' (0x2) 已退出,返回值为 0 (0x0)。

nanoFramework:您好,ESP32!

 

posted @   ꧁执笔小白꧂  阅读(257)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
历史上的今天:
2020-07-07 C#-调用exe
点击右上角即可分享
微信分享提示