我的嵌入式开发之路(.Net Micro Framework)

简介:       以前认为在wince或windows mobile上用VS2005/VS2008做一两个应用程序就算嵌入式开发了,深一点,能用PB定制WINCE系统,用EVC开发驱动程序,就算更深层次的嵌入式开发了(由于对liunx、UcLinux、ucosII不太熟,不敢奢谈)。

      以前认为在wince或windows mobile上用VS2005/VS2008做一两个应用程序就算嵌入式开发了,深一点,能用PB定制WINCE系统,用EVC开发驱动程序,就算更深层次的嵌入式开发了(由于对liunx、UcLinux、ucosII不太熟,不敢奢谈)。及至到现在做了大约3、4个月.Net Micro Framework porting kit的开发才熟悉了RVDS、MDK等开发工具,才粗略明白了什么是嵌入式软件开发(硬件开发?远谈不上),才知道自己的嵌入式软件开发之路,方走了最初的一两步。

     这几个月应该是我改变最多的几个月,也是最忙最累的几个月,以前学了7、8年的VB、VC也不用了,C#目前也放到一边了,转而用起了最最基本的C/C++了(大学时期的基本功,此时方显作用);此外不在用VB6、VC6、VS2005/VS2008的 IDE了,转而用了Source Insight了,调试工具也用了新工具RVDS和MDK了(别说,一开始还真不习惯)。

      初进微软,最初做MF的FAT32文件系统,那还算纯软件的东西,和硬件关系不太大,读写flash也是用写好的驱动接口,不需要太深入了解硬件的底层,刚开始工作开展起来还算比较顺手的。后来对TI的DM355做MF的移植工作,方明白了真正嵌入式开发的一二,起初做GPIO、I2C的驱动还不算太难,英文文档还容易看懂,不过到现在开始做USB2.0的移植工作,才知道那一个个寄存器不是那么好打交道的,才知道那语焉不详的英文文档是那么的晦涩难懂,由于是TI新推出的CPU,所以相关示例代码非常欠缺,到现在也做了一两个礼拜了(一个礼拜熟悉USB协议,一个礼拜写代码和调试),方才让PC机认出了这是一个未知USB设备,离成功似乎还很远。

      一霎那,自己以前的所学似乎全清了零,不过迎接新的挑战正是我所追求的。非计算机专业出身的我,从basic开始学起、C、C++、VB、VC、EVC、C#到现在的ARM开发,一点点学习,一点点深入,有多少酸辛,也许就有多少快乐(到现在才粗略明白,要真正做成一点东西,没有三、四年的功底那是远远不够的,对硬件开发尤是这样)。

      嵌入式开发,对我来说才刚刚启程,希望今后能和MF一起成长壮大,也希望和所有的嵌入式开发爱好者一同成长。

     

 

     

     

     

相关文章
|
2月前
使用的是.NET Framework 4.0,并且需要使用SMTP协议发送电子邮件
使用的是.NET Framework 4.0,并且需要使用SMTP协议发送电子邮件
49 1
|
2月前
|
开发框架 缓存 监控
NET Framework 到 .NET 5/6 的迁移是重大的升级
本文详细介绍了从 .NET Framework 4.8 迁移到 .NET 5/6 的过程,通过具体案例分析了迁移策略与最佳实践,包括技术栈评估、代码迁移、依赖项更新及数据库访问层的调整,强调了分阶段迁移、保持代码可维护性及性能监控的重要性。
58 3
|
2月前
|
机器学习/深度学习 编解码 算法
【小样本图像分割-4】nnU-Net: Self-adapting Framework for U-Net-Based Medical Image Segmentation
《nnU-Net: 自适应框架用于基于U-Net的医学图像分割》是一篇2018年的论文,发表在Nature上。该研究提出了一种自适应的医学图像分割框架nnU-Net,能够自动调整模型的超参数以适应不同的数据集。通过2D和3D U-Net及级联U-Net的组合,nnU-Net在10个医学分割数据集上取得了卓越的性能,无需手动调整。该方法强调数据增强、预处理和训练策略等技巧,为医学图像分割提供了一个强大的解决方案。
82 0
【小样本图像分割-4】nnU-Net: Self-adapting Framework for U-Net-Based Medical Image Segmentation
winform .net6 和 framework 的图表控件,为啥项目中不存在chart控件,该如何解决?
本文讨论了在基于.NET 6和.NET Framework的WinForms项目中添加图表控件的不同方法。由于.NET 6的WinForms项目默认不包含Chart控件,可以通过NuGet包管理器安装如ScottPlot等图表插件。而对于基于.NET Framework的WinForms项目,Chart控件是默认存在的,也可以通过NuGet安装额外的图表插件,例如LiveCharts。文中提供了通过NuGet添加图表控件的步骤和截图说明。
winform .net6 和 framework 的图表控件,为啥项目中不存在chart控件,该如何解决?
|
4月前
|
开发框架 缓存 前端开发
实战.NET Framework 迁移到 .NET 5/6
从.NET Framework 迁移到.NET 5/6 是一次重要的技术革新,涵盖开发环境与应用架构的全面升级。本文通过具体案例详细解析迁移流程,包括评估现有应用、利用.NET Portability Analyzer 工具识别可移植代码、创建新项目、逐步迁移代码及处理依赖项更新等关键步骤。特别关注命名空间调整、JSON 序列化工具更换及数据库访问层重构等内容,旨在帮助开发者掌握最佳实践,确保迁移过程平稳高效,同时提升应用性能与可维护性。
146 2
|
4月前
|
开发框架 JSON 监控
实战指南:从 .NET Framework 迁移到 .NET 5/6 的策略与最佳实践
【8月更文挑战第28天】从 .NET Framework 迁移到 .NET 5/6 是一次重要的技术升级,涉及开发环境与应用架构的改进。本文通过具体案例分析,介绍迁移策略与最佳实践,帮助开发者顺利完成转变。
88 1
|
4月前
|
缓存 程序员
封装一个给 .NET Framework 用的内存缓存帮助类
封装一个给 .NET Framework 用的内存缓存帮助类
NET Framework安装失败的麻烦
本人机子环境是安装了VS2012,即安装了 .NET Framework4.5,现在要安装AutoCAD2013,而安装CAD2013需要安装4.0的Framework,由于本机已有高版本的Framework,安装自然报错: 又不想来卸载4.5,觉得麻烦,但又想装上CAD2013,唯一的方法是修改Setup.ini初始化文件。
1065 0
|
3月前
|
开发框架 前端开发 JavaScript
ASP.NET MVC 教程
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
45 7
|
3月前
|
存储 开发框架 前端开发
ASP.NET MVC 迅速集成 SignalR
ASP.NET MVC 迅速集成 SignalR
72 0