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