# ICS-CSHARP-SDK **Repository Path**: ICS_PUBLIC/ics-csharp-sdk ## Basic Information - **Project Name**: ICS-CSHARP-SDK - **Description**: ics-csharp-sdk - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-21 - **Last Updated**: 2026-04-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ICS CSharp Board SDK 使用说明 使用本 SDK,你可以**完全使用 C# 语言**开发嵌入式应用程序,无需接触任何 C 语言或底层代码。 --- ## 环境要求 - Windows 操作系统 - [.NET 10 SDK](https://dotnet.microsoft.com/zh-cn/download/dotnet/10.0) - [ICS C# SDK](https://gitee.com/ICS_PUBLIC/ics-csharp-sdk) --- ## 第一步: ICS C# SDK 下载 SDK 后,SDK 目录下运行 ``` python .\publish_ics_csharp_sdk.py ``` --- ## 第二步:创建用户工程 新建一个目录作为你的工程,并创建 `.csproj` 文件,内容如下: ```xml Exe net10.0 enable enable D:\Project\ICS_CSharpBoardSdk\ICS true true True ``` > 将 `` 的值修改为你本机 SDK 的实际路径。 --- ## 第三步:编写应用程序 在工程目录下创建 `Program.cs`,编写你的应用逻辑,例如: ```csharp using System; using Ics.Rtos.Common; Ics.Rtos.Common.Ics.Initialize();//初始化RTOS环境 Console.WriteLine("Hello from C# on embedded board!"); while (true) { // 你的业务逻辑 System.Threading.Thread.Sleep(1000); } ``` 完全使用标准 C# 语法,无需关心任何底层细节。 --- ## 第四步:编译工程 在工程目录下执行以下命令: ```bash dotnet publish -c Release -r linux-arm /p:PublishAot=true ``` 编译成功后,输出文件位于: ``` bin\ARM32\Release\net10.0\linux-arm\publish\nuttx.bin ``` --- ## 第五步:部署运行 1. 将 `nuttx.bin` 文件复制到 SD 卡的 `ics` 文件夹中 2. 将 SD 卡插回开发板 3. 重新上电,程序即自动运行 🎉 ---