`
happmaoo
  • 浏览: 4336676 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

我的嵌入式开发之路(.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一起成长壮大,也希望和所有的嵌入式开发爱好者一同成长。

分享到:
评论

相关推荐

    GHI .NET MICRO FRAMEWORK入门教程

    Microsoft .NET Micro Framework 将 .NET 的可靠性和效率与 Visual Studio® 的高生产率结合起来,以针对价格较低、资源受限的小型设备开发应用程序,可帮助人们使用熟悉的 Visual Studio 工具来构建托管的嵌入式...

    DSP中的ADI公司Blackfin处理器支持微软.NET Micro Framework

    通过AxiomFount公司的 AxiDotNet与集成的.NET Micro Framework解决方案,业界唯一的汇聚式处理器系列能够支持广为流行的代码托管应用环境,这使得广大的应用开发人员首次可通过微软公司已被广泛采用的Visual Studio...

    IOSharp-netmf-Linux:将嵌入式设备的 MicroFramework 移植到能够运行 C# 代码的 Linux 设备

    嵌入式开发人员可以利用在桌面上看到的巨大生产力提升。 典型的 .NET 微框架设备有一个 32 位处理器,带有或不带有内存管理单元 (MMU),并且可能只有 64K 的随机存取内存 (RAM)。 .NET Micro Framework 支持丰富的...

    unfc:uNFC-用于.Net平台的NFC库

    uNFC库允许使用连接到PC(通过串行)或基于Windows Embedded Compact或.Net Micro Framework的嵌入式系统的NFC集成电路。 它支持所有三种类型的.Net Framework: 适用于基于Windows 7/8的PC或基于Windows Embedded...

    微软嵌入式操作系统的分析和对比(上)

    文章介绍了微软的嵌入式操作系统产品线,分析了WinCE 6.0和.NET Micro framework技术特点。根据嵌入式系统的要求,还比较了微软和嵌入式Linux、 VxWorkss的差异和各自特色。

    微软嵌入式操作系统的分析和对比(下)

    文章介绍了微软的嵌入式操作系统产品线,分析了WinCE 6.0和.NET Micro framework技术特点。根据嵌入式系统的要求,还比较了微软和嵌入式Linux、 VxWorkss的差异和各自特色。

    paho.mqtt.m2mqtt

    M2Mqtt是MQTT客户端,可用于所有.Net平台(.Net Framework,.Net Compact Framework和.Net Micro Framework)和WinRT平台(Windows 8.1,Windows Phone 8.1和Windows 10),用于物联网和M2M通信。 MQTT是Message ...

    DSP中的为ADI Blackfin平台度身订造,微软推出相关开发套件

     在佛州奥兰多市举行的微软技术大会的声明中,微软官员表示,开发者将能够使用其.Net Micro Framework以通过采用Visual Studio这样的熟悉工具来创建用于Blackfin处理器的应用。  Blackfin是ADI用于机顶盒与工业...

    java学习重点

    J2ME 用于移动电话、电子消费品、嵌入式开发(Java to Micro Edition) ; J2EE 企业级解决方案的开发,基于WEB的开发等,(Java to Enterprise Edition) ; 2、Java的特点: 序号 语言角度 学习角度 1 比C++简单,放弃...

    新版Android开发教程.rar

    � 计算技术、无线接入技术的发展,使嵌入式系统逐渐有能力对桌面系统常规业务进行支持。 � 谷歌长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发 既 有用又有吸引力的移动...

Global site tag (gtag.js) - Google Analytics