献给对嵌入系统执着的新手们<br />1.从软件入手。有台pc电脑就行。<br />利用pc机,安装一份redhat或者其他版本的linux<br />那种版本容易获得,那个版本的书在书店多,就安装<br />那个版本,按照教材,先学会使用。<br />然后,下载一个busybox,下载一个最新的内核,<br />找本内核的书,busybox只能到busybox网站看英文了,<br />按照教程,做一套基于busybox的ramdisk系统。<br />这些如果你看不明白,可以从网络上搜索相关知识。<br />2.从硬件入手。这得花点钱。<br />先学51,不一定学汇编,主要是便宜,入门容易。<br />同样用keil,买本arm书,最好能有开发板的,<br />按照教材,一步步来,先学者别人走路<br />3.完成上面两部,及基本就慢慢走了,这时候,可以<br />学习做硬件和pcb了,<br /> 不推荐使用protel99,最好用allegro,powerpcb,<br />很多大公司的原理图pcb是开放的,源码格式就是<br />allegro.<br /> protel99易学,难用。<br /> allegro学起来相对有些难度,但是使用很灵活,<br />复杂设计更适合。<br /> 建议做的第一个pcb就是arm,不要用BGA封装的,成本太高<br />可以考虑用TQFP的arm,arm7,arm9都可以。<br /> 最好几个人一起做,互相学习。<br />4.独立阶段<br /> 独立完成一个arm9的软件硬件设计,包括原理图,pcb,内核<br />驱动。<br /> 驱动建议看看orilly的书,写的很好,很详细。<br />5.最好有几个人一起学习,共同进步。<br /> 虽然嵌入系统,要求软件硬件都精通,但是,必须有所偏重<br />人的精力毕竟有限。 |
|