|
|
4 Q4 [; p/ P( _: ?由于很多人总问这个问题,所以这里做一个总结供大家参考。这里必须先说明,以下的步骤都是针
G+ T2 t* o, @! C( x
# z4 s& B) m; j. Q; W9 ~2 `) C对Linux系统 & q: w1 K# h2 V8 ^" Q0 ?
的,并不面向WinCE。也许你会注意到,现在做嵌入式的人中,做linux研究的人远比做WinCE的人% J, E3 [7 Z$ Q: @2 p8 O+ |1 f6 ?
, e4 F# a* t+ B b) f" m+ L
多,很多产家 * W8 F) z* E9 V9 E
提供的资料也是以linux为主。我一直很难理解,其实WinCE的界面比linux的界面好看多了,使用
( L# g) r. {! c; ?2 D( f* z0 O2 {" ?
起来也很方便 # h ?$ c: m. d- r9 r
,更为重要的是,WinCE的开发和Windows下的开发基本一样,学起来简单得多,但是学linux或者" @: |# V4 e l& c2 b
2 v* t% b* P; v7 P% {: z" X使用linux做嵌
. ?3 ]/ l+ _4 ^7 x; B C8 {" ?0 W入式的人就是远比WinCE多。在和很多工作的人交流时我了解到,他们公司从没考虑使用WinCE,因$ Q" W3 t& \- g V
, l* v- \7 g; h4 V& y8 ]( Z( ~ [为成本高,都
8 q2 I* j- Y! S是使用linux进行开发。我读研究生的的实验室中也没有使用WinCE的,大都研究linux,也有少部
" `) Q6 J: e9 z5 z4 A6 L
! B1 _! ^( T, y7 }8 K分项目使用
9 l1 I. N- a/ {# ~$ Q$ I- ~vxwork,但是就没有听说过使用WinCE的,原因就是开源!当然现在WinCE6.0听说也开源,不过在
8 E# S% c/ t2 e( w4 p7 k2 l! M; @
5 l" c2 c; n5 n" K- a# n( `成本和资源上 ' c# ~! y7 o W4 M
linux已经有了无人能挡的优势。与此相对应的是,越来越多的电子厂商已经开始使用linux开发产
9 y i: _- D' L9 w0 P1 ^$ j' I! k! A" f0 _9 L; V3 q6 d
品。举个例子
! Q& n2 J1 z' B! Q1 o9 E% g,Google近期开发的智能手机操作系统Android其实就是使用linux-2.6.23内核进行改进得到的。" z! |1 H6 C( Z8 ?- `2 G0 F
. x2 b% Y% ~, m0 G
5 R) G/ u4 ~; h3 E3 O! W! o, y+ c+ f( @2 U/ I1 U2 t+ O
第一,学习基本的裸机编程。
6 i: v, e, Z* m( S- ^ 0 ?& Y2 e" i4 b% V0 K! ~
" Q2 @3 ~ A5 d8 _, ^ 第二,使用linux系统进行一些基本的实验。) m B- e e- s6 d% q/ m
6 \5 s( S* `% i( f2 J; k S
4 t4 I2 @% e7 W5 c) z) }6 k3 E! w/ J8 a1 a# ~' Z
第三,研究完整的linux系统的的运行过程。, r. C0 K1 M& h/ m4 k
8 P2 k1 r2 X4 W0 f, p7 V7 m! S7 y( R" A# C7 |! s8 ~; \! R O! r
第四,开始做系统移植。
; w) I: K1 d( `5 @. Q % Y# e$ q: g" i R! \! Q
! ?3 f/ o8 I3 ?
第五,研究linux驱动程序的编写。4 f; B F4 O7 A$ j4 ^1 S
$ O; C" }: e& D) Z0 N; X v 第六,研究应用程序的编写。. `# L6 Q# C) M. g# M
* I5 g3 s0 N/ s2 L. Q6 _& F
" @+ h1 @5 ~& Z. a6 G在网上看到了这篇好文章,跟大家分享一下,希望对大家的学习有所帮助!: F# [1 ? Z' S
8 v" D9 Y9 d* [8 T 1 i. j& l' x6 \7 o2 ?* w( v0 V
联系方式:QQ 2859780203,电话:18925218907 $ @" Y. H) r# A+ M9 a7 i0 b
|
|