.NET Micro Framework 用户程序升级说明

简介: 1、前言【STM32 .Net MF开发板学习-26】以前的文章示例都是采用VS2008开发的,所以示例要想在新的.NET Micro Framework V4.1开发板上运行,必须用VS2010转换后才可以。

1、前言

STM32 .Net MF开发板学习-26】以前的文章示例都是采用VS2008开发的,所以示例要想在新的.NET Micro Framework V4.1开发板上运行,必须用VS2010转换后才可以。

我们以博文《STM32 .Net MF开发板学习-02GPIO测试》上的示例为例,详细介绍一下升级转换步骤。

2、程序升级说明

2.1 示例下载

下载博文中指定的示例GPIOTest.rar,解压后如下:

2.2 VS2010打开并转换

2.3 修改版本

由于目前VS2010安装.NET Micro Framework SDK V4.1后,同时支持V3.0V4.0V4.1三种程序版本,所以以前V4.0版本转换后,还是保持V4.0版本。

 

我们把目标框架修改为.NET Micro Framework 4.1

2.4 移除Microsoft.SPOT.Graphics

升级转换程序有一个Bug,转换过程中会自动添加Microsoft.SPOT.Graphics的引用,所以我们要把该引用移除。

 

2.5 部署运行

经过以上几步后,程序已经升级转换为V4.1版本了,就可以在V4.1的开发板上正常使用了。

顺便说一下:

GPIOTest代码40行,修改:

button[i] = new InterruptPort(Button_Pins[i], false, Port.ResistorMode.PullDown, Port.InterruptMode.InterruptEdgeBoth);

为:

button[i] = new InterruptPort(Button_Pins[i], true, Port.ResistorMode.PullDown, Port.InterruptMode.InterruptEdgeBoth);

按一下按钮你测试一下,效果有何不同。

3、注意事项

1、由于V4.1以上的固件重新调整了Flash的区域分配,所以Custom区在Flash中的偏移地址由0x002A0000变为0x00F80000,这种改变会影响《【STM32 .Net MF开发板学习-04TinyGUI位图显示》中的示例,需要微调相关代码。

2、其它示例如果转换过程中出现您无法解决的问题,请到讨论组QQ群(127465602)发帖讨论或发邮件给我。

相关文章
|
6月前
|
API C++ Windows
Visual C++运行库、.NET Framework和DirectX运行库的作用及常见问题解决方案,涵盖MSVCP140.dll丢失、0xc000007b错误等典型故障的修复方法
本文介绍Visual C++运行库、.NET Framework和DirectX运行库的作用及常见问题解决方案,涵盖MSVCP140.dll丢失、0xc000007b错误等典型故障的修复方法,提供官方下载链接与系统修复工具使用指南。
1380 2
|
9月前
|
C++ Windows
.NET Framework安装不成功,下载`NET Framework 3.5`文件,Microsoft Visual C++
.NET Framework常见问题及解决方案汇总,涵盖缺失组件、安装失败、错误代码等,提供多种修复方法,包括全能王DLL修复工具、微软官方运行库及命令行安装等,适用于Windows系统,解决应用程序无法运行问题。
1266 3
|
6月前
|
开发框架 安全 .NET
Microsoft .NET Framework 3.5、4.5.2、4.8.1,适用于 Windows 版本的 .NET,Microsoft C Runtime等下载
.NET Framework是Windows平台的开发框架,包含CLR和FCL,支持多种语言开发桌面、Web应用。常用版本有3.5、4.5.2、4.8.1,系统可同时安装多个版本,确保软件兼容运行。
1336 0
Microsoft .NET Framework 3.5、4.5.2、4.8.1,适用于 Windows 版本的 .NET,Microsoft C Runtime等下载
|
7月前
|
C++
提示缺少.NET Framework 3.5 安装错误:0x80070002、0x800F0950\0x80004002
.NET Framework常见问题及解决方法汇总,
846 0
|
9月前
|
C++ Windows
WindowsDLL修复专家,MSVCP**、DLL修复vcruntime**、DLL修复、`.Net Framework`缺失、DirectX类DLL修复、VC运行库修复
Windows DLL修复专家是一款专为解决因DLL文件缺失、版本错误导致的软件或游戏无法运行问题的系统工具。它支持一键扫描和修复各类DLL异常,涵盖MSVCP、vcruntime、.NET Framework、DirectX等多种常见问题。具备自动检测、备份还原功能,确保修复过程安全可靠。适用于软件报错、系统异常及新系统适配场景,降低用户手动修复门槛,提升系统稳定性与兼容性。
358 3
|
8月前
.NET Framework 3.5离线安装包合集下载
本文介绍了如何获取和安装.NET Framework运行库离线合集包。用户可通过提供的链接下载安装包,安装过程简单,按提示逐步操作即可完成。安装时可选择所需版本,工具会自动适配架构,无需手动判断,方便高效。
6055 0
|
11月前
|
安全 Linux 开发工具
【Azure Function】分享把Function App从.NET 6.0升级到.NET 8.0 Isolated的步骤
本文介绍了将Azure Function App从.NET 6.0升级到.NET 8.0 Isolated的步骤。.NET 6.0作为长期支持版本,生命周期至2024年11月结束。为确保持续支持,建议升级至更新版本。升级步骤包括安装.NET 8 SDK、更新Azure Functions Core Tools、修改项目文件目标框架为net8.0、更新兼容的NuGet包、本地测试以及重新发布到Azure。更多详细信息可参考官方文档。
432 9
|
安全 C# 开发工具
将 EasySQLite 从 .NET 8 升级到 .NET 9
将 EasySQLite 从 .NET 8 升级到 .NET 9
233 31