找回密码
 注册
关于网站域名变更的通知
查看: 577|回复: 1
打印 上一主题 下一主题

嵌入式学习步骤,嵌入式学习就是这么简单

[复制链接]
  • TA的每日心情
    开心
    2019-11-20 15:00
  • 签到天数: 2 天

    [LV.1]初来乍到

    跳转到指定楼层
    1#
    发表于 2018-10-22 13:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
      嵌入式学习步骤,嵌入式学习就是这么简单. X0 s) G# [% A8 Z8 H
          嵌入式门槛虽然较高,但也跟其他事物一样,并不是牢不可破。只要我们用心去对待,冬雪终将化去,春风定会吹来。/ |1 l; k2 g  T; }% y: j" r
      具体步骤如下:
    ! e* f! ^- i4 F7 `1 V  1、《C语言》第二版 谭浩强 ; 《C程序设计语言》第二版 徐宝文译 机械工业出版社( J+ L' }1 a3 b
      你能区分开指针数组和数组指针吗?你知道函数指针吗?; ?, p* b! C2 F! e% [/ L
      你能区分开定义一个变量时系统给它分配的空间与用malloc()函数给一个变量分配的空间有什么不一样吗?
    $ d8 V+ a; U! D) v7 K  2、《数据结构》C语言版  黄国愉、叶乃青编 清华大学出版社% F1 e2 n! N: z& A5 q% [
      你能合上书本,用C语言实现书中的单链表、双链表数据结构吗?( q! D$ i, i  q$ i$ K- V
      3、《实用C++程序设计》第二板 中国电力出版社 Steve_Oualline著8 Y  l5 F$ {7 t; n# E; o/ s
      此阶段主要是学习其面向对象的编程思想,加深对C语言和数据结构的理解。$ \9 K2 Y" z! _7 I- v3 \
      4、学习单片机,最好能找个前辈带一带。
      u4 }& Y& R8 F  你能用51单片机做出一样实际的东西吗?即使它再简单!
    - u- q1 e! e; {- u# v/ x6 }  要注意加深对中断的理解。
    ) q4 b7 y/ ^8 z/ g5 L  5、学习ARM单片机。3 f- ]  j$ ^0 f( ]% a
      (1)、细读《ARM微控制器基础与实战》周立工编写(注:即使你不用书中的开发板)
    2 N9 O" r4 E0 G2 s3 a7 \& ?4 x* h) x  _  (2)、细读相关芯片的原版英文文档。如:arm920TE.pdf  S3C2410_1.2.pdf- x- e. H3 R) b
      6、学习uCOS!!操作系统。
    ' n  ~+ U& X9 ]5 a2 }  (1)、细读《嵌入式实时操作系统uC/OS-!!》第二版 召贝贝译
    ! ?* e  |$ f' s$ a& g' d" k  你能把uCOS!!移植到自己的平台上吗?& ?# w* U2 G5 ^
      (2)、能编写在uCOS!!操作系统环境下运行的针对具体硬件的驱动程序
    6 ?( |+ ~! M( l+ r2 s& }5 ~  7、熟悉Linux环境,学习Linux环境编程,学习交叉编程
    0 ]1 r% r" ^% q% }  (1)、细读《linux命令大全.pdf》5 [" R% r$ o0 U
      (2)、细读《GNU Make 使用手册(中译版).pdf》
    ! y1 @! N+ m+ ^4 b% @) }  (3)、学习创建交叉编程环境.
    : C1 y- I5 ]9 @8 M- |/ g  8、学习Linux操作系统。
    + K9 X: o- W* }4 \: C  (1)、《UNIX环境高级编程》5 ^9 e4 v" z9 D
      (2)、可以到一些好的网站下载一些比较好的书籍0 H( N$ }  }) E8 o
      (3)、细读《linux内核完全注释》
    ; ~6 C  J/ m9 r  i8 I1 q0 X  (4)、细读《understanding the linux kernel 2》
    & }* V# ^1 a9 T. J2 q  (5)、利用源代码阅读利器工具"Source Insight"进行真正的linux内核原码刨析' l& X. C( H) f! k8 v" L
      (6)、最后进行内核移植,并能编写在linux操作系统环境下运行的针对具体硬件的驱动程序% E$ o& P# Q8 c7 M  u- ]2 r
      9、学习Linux设备驱动编写。可参考《Linux设备驱动程序》0 W2 I  P5 f) v7 f4 p; n& e
      10、复习C++,学习用QT进行图形界面编程
    1 p/ t# j1 E7 M) C8 A  (1)、细读《QT编程宝典》
      T' u  b5 N9 L3 j5 C1 `  S  (2)、学会通过查看QT电子文档进行QT GUI实地编程+ y& _: d+ Y5 Y' `9 I0 k& B8 c
      (3)、学习交叉编程.(其实就是把命令qmake变为tmake)/ m7 _  k5 n& U; O* W- x" o3 y
      11、当然,你也可学习一下PCB的制作和设计一个自己的CPU(即软壳)
    4 M6 H3 g+ Z' c
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-24 18:52 , Processed in 0.156250 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表