zoukankan      html  css  js  c++  java
  • 嵌入式开发入门(1)

     大概说说嵌入式开发的几个层面,你们可以选择一下你想要的一个或者多个。

      1.应用开发。

       应用开发的你底层就不用管,C语言可以放开,系统原理你也可以不管。应用开发追求的是开发速度,基本均是用面向对象的语言。   一般的应用开发都基于已成熟的操作系统,常用的几个操作系统下你该准备什么语言如下:wince,winphone win8 这三个系统你只要C#就完全胜任,会点C++当然更好。linux下的话C++为主吧,用QT开发。android平台基本靠Java。苹果的object C 。然后这些我都没有做过,仅了解。

    2. 系统开发(裸机,含应用)。

      嵌入式的系统开发,和驱动层联系紧密,这边语言的需求:C语言功底需求极高,C++,看到驱动文件知道是干嘛用的。熟悉操作系统的运转,机制,内核,懂得内存管理相关。但是基本不推荐做这个,没多少发展空间,除非你成了大牛。然后如果GUI你自己写的话,可以把GUI也归入到这里。

     3.系统开发

      linux一类,windows一类。需要对系统整体构架有较全面了解。这部分个人暂时没有做过。

    4. 驱动开发(裸机)。

       基本每个人都喜欢这个,觉得很NB,其实不然,后面会详细说。需要C语言基础扎实,更偏向于硬件知识的掌握。位运算使用频繁,注重代码效率。能基本看懂电路图,了解时序图的意义。英语水平还是要一点点的。基本文档你不用看中文的。

    5. 驱动开发

      linux一类,windows一类,这和裸机的驱动开发基本一致,只是需要遵循对应系统的规范开发

    6.电路设计,PCB布线。这部分的要求暂时不说吧。

    注:语言基础也可以边做边学这样速度也很快,个人建议。然后我的思维模式或许和你们的不同,你可以按你自己的想法去构建你的嵌入式生涯。然后我使用的开发平台为IAR

  • 相关阅读:
    关于字典中可迭代的一个问题
    关于python字典还不错的一个总结
    代码17
    python文件读写,以后就用with open语句
    myeclipse配置内存
    android官网被封掉了,仅仅好用这个站点进谷歌了!嘎嘎
    IE input X 去掉文本框的叉叉和password输入框的眼睛图标
    【Bootstrap】一个PC、平板、手机同一时候使用并且美观的登陆页面
    110个经常使用Oracle函数总结
    索引
  • 原文地址:https://www.cnblogs.com/bandynewer/p/2570434.html
Copyright © 2011-2022 走看看