|
|
1、C语言
& W$ ~5 F7 N, S. K9 Y" v6 h! T 条件:Linux
1 ^6 y+ N" K5 ^- d i% m5 r% [/ t 方法:主要是掌握ANSI/ l7 T& r3 D- _$ x8 I% z4 Z
C编程(不包括gtk,qt等图形可视化开发)
) f; b- Q1 U! Z4 e( Y 2、网络、操作系统、体系结构: q5 g- ~5 i; Q; o( S2 M
条件:Linux,各种书,算法、例程。
2 L; A; R4 @6 |+ ]# f5 M/ L8 u) t2 N 方法:通过C编程实现简单的网络等知识的算法和过程。/ m2 E1 J' d5 B2 `5 ^
3、嵌入式系统概念
$ X. z8 h$ z$ F+ G, P# V4 M# _- P 条件:各个嵌入式网站,讨论组,书籍
2 b6 G$ M g; g% Q 方法:少提问,多留给自己思考的空间。
U1 T7 A h$ r8 I9 Y 4、嵌入式开发实践2 I, S9 q' J& j9 @# s
条件:各种嵌入式系统开发工具的demo版,包括编译器,仿真器。5 e. W% y- \1 ^( ]
方法:一个是基于MCU/MDSP的嵌入式系统开发,另一个是像Palm7 g: c8 @, V5 ?. f! `/ R
OS,WinCE,uC/OS
$ v" p% k0 A/ a: q" HII等RTOS下的应用软件开发。第一个是针对硬件开发而言的,而第二个则是针对软件开发而言的。: W( Q4 [7 U/ l' P3 Q
5、硬件开发% y; p$ p5 P9 u
条件:各种嵌入式芯片、存储器等电路器件,protel99等电路设计软件,电路板制作。' p/ M3 h' A% L1 E; @, e
方法:这时候该有开发条件了,最起码是51系列,这个比较方便。电路的设计内容较多,不过看起来吓人,实际上比软件要简单的多。只要下功夫,实践会告诉你一切。+ [( ?" i# {8 m- ?; t# J: O
|
|