• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

学习嵌入式,我们到底该学些什么?

enum 2017-08-23 浏览量:465
rt
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 理论和实践相结合;

    1)学习 Linux系统安装、 常用命令、应用程序安装。 

    2) 学习 Linux 下的 C 编程、这本书必学《UNIX 环境高级编程》、《UNIX 网络编程》,Rechard Stevens 写的,C 高手大都学习过 《C 和指针》、《C 缺陷与陷阱》、《高质量C/C++编程指南》、《C 专家编程》、《The C programming Language》 

    3)程序员大都要学:数据结构,嵌入式程序员数据结构必学! 

    4)底层开发人员大都要学:微机原理、计算机体系结构,嵌入式开发人员必学! 

    5)单片机可以让一个从事软件开发的人了解和如何操作硬件,有必要学,因为一开始就从 ARM 入手,不太现实! 

    6)ARM 体系结构,其中有汇编。 

    7)数字电路有必要学习,不然你在做底层开发时真的会不知道怎么看原理图,起码也得懂与入门吧。 

    8)ARM + Linux 应用程序开发(前提是要有开发板) 

    到此,你勉强算是在嵌入式Linux这个行业有了初步入门了吧, 但遗憾的是这还远远不够,我们还得继续,因为这上嵌入式,我们得变成高手。 

    9)要做底层开发,就必须知道软硬件之间是如何衔接和配合工作的,那么电子技术应该要好好学习了,很多时候会用到模拟电路知识,这是区别好手与菜鸟的不同之处之一。 

    10)Linux 下的汇编要学,这样你才能真正了解你写的程序是如何在一个特定的硬件上跑的。这是区别好手与菜鸟的不同之处之二。 

    11)TCP/IP 协议栈要学,所有的嵌入式高手都得掌握的东西,这是区别好手与菜鸟的不同之处之三。 

    12)有了这些东西,拿下 Linux 驱动 已经不再话下,需要你去学习 Linux 内核源代码和Linux驱动程序设计,这是一个技术升华。 

    到此, 你已经算是 嵌入式Linux 的中级人物了,继续往下: 

    13)音频、视频的解码译码技术你得学。 

    14)各种 IC ,各种 bootloader 你能够参与其开发设计。 

    15)自行设计开发新产品,新技术。
    • 发布于 2017-08-23
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:4
  • 嵌入式分类很多的;如嵌入式软件、嵌入式硬件;嵌入式软件,再细分还可以是单片机、嵌入式Linux等等。楼主可以多了解下,然后选定一个方向。
    • 发布于2017-08-23
    • 举报
    • 评论 0
    • 2
    • 0

  • 嵌入式的方向也很多的,不过基础无非就是c语言和单片机原理那些

    所以建议你好好吧c语言看一下,再学一下单片机原理的知识,然后选一个方向继续学习,可选stm32,linux等

    • 发布于2017-08-24
    • 举报
    • 评论 0
    • 1
    • 0

  • 首先要看具体走哪个方向吧
    • 发布于2017-09-21
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

学习嵌入式,我们到底该学些什么?