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

简介:

以前认为在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一起成长壮大,也希望和所有的嵌入式开发爱好者一同成长。









本文转自yefanqiu51CTO博客,原文链接:http://blog.51cto.com/yfsoft/324248,如需转载请自行联系原作者

相关文章
|
8月前
|
API C++ Windows
Visual C++运行库、.NET Framework和DirectX运行库的作用及常见问题解决方案,涵盖MSVCP140.dll丢失、0xc000007b错误等典型故障的修复方法
本文介绍Visual C++运行库、.NET Framework和DirectX运行库的作用及常见问题解决方案,涵盖MSVCP140.dll丢失、0xc000007b错误等典型故障的修复方法,提供官方下载链接与系统修复工具使用指南。
1868 2
|
11月前
|
C++ Windows
.NET Framework安装不成功,下载`NET Framework 3.5`文件,Microsoft Visual C++
.NET Framework常见问题及解决方案汇总,涵盖缺失组件、安装失败、错误代码等,提供多种修复方法,包括全能王DLL修复工具、微软官方运行库及命令行安装等,适用于Windows系统,解决应用程序无法运行问题。
1575 3
|
8月前
|
开发框架 安全 .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,系统可同时安装多个版本,确保软件兼容运行。
1932 0
Microsoft .NET Framework 3.5、4.5.2、4.8.1,适用于 Windows 版本的 .NET,Microsoft C Runtime等下载
|
9月前
|
C++
提示缺少.NET Framework 3.5 安装错误:0x80070002、0x800F0950\0x80004002
.NET Framework常见问题及解决方法汇总,
1061 0
|
11月前
|
C++ Windows
WindowsDLL修复专家,MSVCP**、DLL修复vcruntime**、DLL修复、`.Net Framework`缺失、DirectX类DLL修复、VC运行库修复
Windows DLL修复专家是一款专为解决因DLL文件缺失、版本错误导致的软件或游戏无法运行问题的系统工具。它支持一键扫描和修复各类DLL异常,涵盖MSVCP、vcruntime、.NET Framework、DirectX等多种常见问题。具备自动检测、备份还原功能,确保修复过程安全可靠。适用于软件报错、系统异常及新系统适配场景,降低用户手动修复门槛,提升系统稳定性与兼容性。
447 3
|
10月前
.NET Framework 3.5离线安装包合集下载
本文介绍了如何获取和安装.NET Framework运行库离线合集包。用户可通过提供的链接下载安装包,安装过程简单,按提示逐步操作即可完成。安装时可选择所需版本,工具会自动适配架构,无需手动判断,方便高效。
7462 0
|
人工智能 芯片
D1net阅闻|OpenAI员工疯狂暗示,内部已成功开发ASI?被曝训出GPT-5但雪藏
D1net阅闻|OpenAI员工疯狂暗示,内部已成功开发ASI?被曝训出GPT-5但雪藏
|
SQL 小程序 API
如何运用C#.NET技术快速开发一套掌上医院系统?
本方案基于C#.NET技术快速构建掌上医院系统,结合模块化开发理念与医院信息化需求。核心功能涵盖用户端的预约挂号、在线问诊、报告查询等,以及管理端的排班管理和数据统计。采用.NET Core Web API与uni-app实现前后端分离,支持跨平台小程序开发。数据库选用SQL Server 2012,并通过读写分离与索引优化提升性能。部署方案包括Windows Server与负载均衡设计,确保高可用性。同时针对API差异、数据库老化及高并发等问题制定应对措施,保障系统稳定运行。推荐使用Postman、Redgate等工具辅助开发,提升效率与质量。
606 0