发表于:2008/11/23 13:19:00
#0楼
学习掌握嵌入Linux的开发与移植现在非常流行。各种学习文章与培训班,充斥书店、街头。笔者,也上了路,经历漫长的摸索,参加海同嵌入式培训班(www.iotek.com.cn),终于一日开窍。作为过来人,现写下自己的感受,供好学寒士参考。
第一要点:实验重于看书(多编码,少翻书)
一定要首先搭建X86实验环境。用旧计算机(周末电脑城抛售存货,有新的),搭建一套实验环境。
Host主机:一台PC机(能够跑redhat linux ,看文档就可以了,配网卡与软驱)。
Target目标机一块旧PC主板,配一张网卡和一个软驱,电源。
附件:交叉网线,交叉串口线。
够了,不会超过三千元(已经很满足了)。
软件全部到电脑城/网站下载。
先不管什么 arm ppc mips ,以后看看文档吧。
第二重点:GNU C编译
在PC上安装redhat linux包括开发工具。熟悉linux配置命令。
练习 linux 的 C 语言编程,多个程序的编译工程制作。无聊的话,将C语言教材的例程,编译十几个,熟悉GNU 编译器。 www.gnu.org
包括gcc make ld objdump ar 等 GNU toolkit
第三重点:realtime linux 内核编程/加载到目标板运行。
1. 下载 rt-linux ,或uclinux 或什么非 redhat的linux 源码,一定是包括,编译工程makefile, 并且for x86 PC的。
2. 修改和配置程序,将 rtlinux的 标准 console口 改为串口,不是vga与键盘。
3. 在redhat linux 环境下,编译 这个 embedded linux内核。 用mkboot的这样程序(或按代码中工具,) 将编译好的内核执行文件 拷贝定位软盘引导区。
4. 用这张软盘引导在目标PC主板 。 在PC主机的 串口终端上配置 PC主板目标机。 效果同 redhat linux terminal console一样。以后越来越难,坚持。
第四个重点 编译跑通网卡的驱动程序
1. 下载编译 你的网卡驱动源码
2. 跑通 主机与目标机的 网络通讯。
3. 不要太动头想, ping 通就是了。
第五个重点 用tftp下载执行文件从PC主机到目标机运行。
第六个重点 GNU GDB 远程在线调试(网口调试)
第七个重点 实时内核学习/修改
照文章/书 分析调试/破坏 内核的源码。
主要是 调度/消息/存储/文件/进程/线程/互斥等。单独跑跑,了解内核功能就是了。
第八个重点 TCP/IP的学习。下载一个 简单的web server (http server)学习理解,并编译加载运行。
将 PC主板目标机 看作网站服务器,然后在PC主机的网络浏难器中 访问这个 web server.
有兴趣,把你的照片加载到目标机的 html网页中。 www.zebra.org。
第九个重点 网卡驱动程序分析
了解 PCI总线原理,尝试独立写点网卡驱动程序,过滤以太报文的处理。 跟踪处理特殊的报文。
第十个重点USB和 FLASH文件系统练习。(可以跳过)
可以分析修改 USB与FLASH文件系统源码。
一定要分析源码,上网查 FLASH的型号。
第十一个重点 路由器实验。
分析zebra方面的源码,再买一张网卡。
尝试分析 NAT RIP等协议,将你的PC板目标机,变成一台简单的路由器。
以后的实验 需要根据 行业来,例如,mini-GUI (图形编程),或 DVR (硬盘录象机),或IP Vedio WebTV 服务器。可以玩好几年,当然最好找工作前,有针对地做实验。
一句话,动手修改编码,不要只看看。
海同教育成就80后的嵌入式梦想
随着80后财富新贵的走红,随着高燃、茅侃侃、戴志康等人在IT圈造就了自己的亿万身价,80后骚动的心又一次达到了高潮。但是面对就业压力以及能力问题,有无数的80后却无奈的少了那份释然和洒脱,剩下的只有无限的郁闷。
业内专家指出,80后找工作光有一身热情是不行的,症结在于80后普遍技能上的劣势不能满足企业的用人需 求。80后怎样才能较快提高职业技能?专家认为,参加职业教育是最好的途径之一,比如,计算机专业毕业生可以到海同教育(www.iotek.com.cn)进行再培训,就业几率明显提高。
而且,海同教育的嵌入式培训是专业化的,学员一毕业马上就可以上岗,而不像大学毕业生 一样需要企业再培训。学员在经过案例教学的培养后,能够真正掌握实际工作中需要的技能,熟悉这些行业特点,毕业之后能够立刻展开工作。自开展以来,每年都为IBM、华为、等中外知名上市公司培养输送上千名中高级软件人才。
技术的前瞻性
为什么海同教育在众多嵌入式培训行业中独占鳌头,并有就业保证?调查显示,学校专业课程的设置直接决定着受教育者的知识结构和对专业技能的掌握情况,并最终影响大学生的竞争力。专家指出,专业课程是求职成功的先决条件,而达内科技就占了这种先机。
项目实践
实践技能恰恰是接受过职业教育学生的优势。比如,贯穿海同嵌入式软件工程师培训课程的所有项目案例全部来自企业真实项目工程,帮助学员多 角度了解不同行业工作实况,提前熟悉并掌握项目进程、阶段目标及所需技能,积累具体、切实的项目经验,彻底摆脱“纸上谈兵”的尴尬,提前进入“准工作”状 态,使学员的实际操作能力更强、项目实战经验更丰富,更具职场竞争力。
职业素质
海同教育独有的职业素质导向训练课程,针对学员目前普遍存在的职业素质匮乏的现状,重点将启发学员职业意识,传授职业生涯规划知 识,帮助学员合理规划人生。同时,还大力强化学员的人际沟通能力,培养当今社会急需的团队合作意识,提升学员的人际交往能力。最后,课程将模拟职场情景, 开展针对性的面试、求职训练,帮助学员提高职业素养,丰富职场生存技巧。
“我是一个非常向往嵌入式职业的人,对自己职业方向定位就是嵌入式行业,想做一个编程专业人士。我这个想法在我读中学时就开始鞭策我前进,没有目标,就等于没有生存的动力,我也一直朝着这个信念努力着。 大学学习中,毕业前的时候,我被一所软件学校给吸引住了,一所能成就嵌入式编程高手成长的培训机构──海同教育把我从失落中拉了起来,让我不再为不能 上大学而难过了,反而让我更加欣慰的是它太适合从事嵌入式行业人的成长了,在我心里我觉得比上大学还要好。爸妈也觉得不错,于是我满怀信心,当年4月我便报读名上课了,编程技能学习之路就这样开始踏上漫漫征途了。4个月的培训时间结束了,我发现我已经是一名出色的编程人员了,很快我就被企业录用了。目标有了,生活就踏实了,真正实现了我的IT职业理想。”
80后慢慢成为社会的主力军,而嵌入式行业是最能培育富豪的行当所以,80后选嵌入式一定没错,选择海同教育更是理想选择。
第一要点:实验重于看书(多编码,少翻书)
一定要首先搭建X86实验环境。用旧计算机(周末电脑城抛售存货,有新的),搭建一套实验环境。
Host主机:一台PC机(能够跑redhat linux ,看文档就可以了,配网卡与软驱)。
Target目标机一块旧PC主板,配一张网卡和一个软驱,电源。
附件:交叉网线,交叉串口线。
够了,不会超过三千元(已经很满足了)。
软件全部到电脑城/网站下载。
先不管什么 arm ppc mips ,以后看看文档吧。
第二重点:GNU C编译
在PC上安装redhat linux包括开发工具。熟悉linux配置命令。
练习 linux 的 C 语言编程,多个程序的编译工程制作。无聊的话,将C语言教材的例程,编译十几个,熟悉GNU 编译器。 www.gnu.org
包括gcc make ld objdump ar 等 GNU toolkit
第三重点:realtime linux 内核编程/加载到目标板运行。
1. 下载 rt-linux ,或uclinux 或什么非 redhat的linux 源码,一定是包括,编译工程makefile, 并且for x86 PC的。
2. 修改和配置程序,将 rtlinux的 标准 console口 改为串口,不是vga与键盘。
3. 在redhat linux 环境下,编译 这个 embedded linux内核。 用mkboot的这样程序(或按代码中工具,) 将编译好的内核执行文件 拷贝定位软盘引导区。
4. 用这张软盘引导在目标PC主板 。 在PC主机的 串口终端上配置 PC主板目标机。 效果同 redhat linux terminal console一样。以后越来越难,坚持。
第四个重点 编译跑通网卡的驱动程序
1. 下载编译 你的网卡驱动源码
2. 跑通 主机与目标机的 网络通讯。
3. 不要太动头想, ping 通就是了。
第五个重点 用tftp下载执行文件从PC主机到目标机运行。
第六个重点 GNU GDB 远程在线调试(网口调试)
第七个重点 实时内核学习/修改
照文章/书 分析调试/破坏 内核的源码。
主要是 调度/消息/存储/文件/进程/线程/互斥等。单独跑跑,了解内核功能就是了。
第八个重点 TCP/IP的学习。下载一个 简单的web server (http server)学习理解,并编译加载运行。
将 PC主板目标机 看作网站服务器,然后在PC主机的网络浏难器中 访问这个 web server.
有兴趣,把你的照片加载到目标机的 html网页中。 www.zebra.org。
第九个重点 网卡驱动程序分析
了解 PCI总线原理,尝试独立写点网卡驱动程序,过滤以太报文的处理。 跟踪处理特殊的报文。
第十个重点USB和 FLASH文件系统练习。(可以跳过)
可以分析修改 USB与FLASH文件系统源码。
一定要分析源码,上网查 FLASH的型号。
第十一个重点 路由器实验。
分析zebra方面的源码,再买一张网卡。
尝试分析 NAT RIP等协议,将你的PC板目标机,变成一台简单的路由器。
以后的实验 需要根据 行业来,例如,mini-GUI (图形编程),或 DVR (硬盘录象机),或IP Vedio WebTV 服务器。可以玩好几年,当然最好找工作前,有针对地做实验。
一句话,动手修改编码,不要只看看。
海同教育成就80后的嵌入式梦想
随着80后财富新贵的走红,随着高燃、茅侃侃、戴志康等人在IT圈造就了自己的亿万身价,80后骚动的心又一次达到了高潮。但是面对就业压力以及能力问题,有无数的80后却无奈的少了那份释然和洒脱,剩下的只有无限的郁闷。
业内专家指出,80后找工作光有一身热情是不行的,症结在于80后普遍技能上的劣势不能满足企业的用人需 求。80后怎样才能较快提高职业技能?专家认为,参加职业教育是最好的途径之一,比如,计算机专业毕业生可以到海同教育(www.iotek.com.cn)进行再培训,就业几率明显提高。
而且,海同教育的嵌入式培训是专业化的,学员一毕业马上就可以上岗,而不像大学毕业生 一样需要企业再培训。学员在经过案例教学的培养后,能够真正掌握实际工作中需要的技能,熟悉这些行业特点,毕业之后能够立刻展开工作。自开展以来,每年都为IBM、华为、等中外知名上市公司培养输送上千名中高级软件人才。
技术的前瞻性
为什么海同教育在众多嵌入式培训行业中独占鳌头,并有就业保证?调查显示,学校专业课程的设置直接决定着受教育者的知识结构和对专业技能的掌握情况,并最终影响大学生的竞争力。专家指出,专业课程是求职成功的先决条件,而达内科技就占了这种先机。
项目实践
实践技能恰恰是接受过职业教育学生的优势。比如,贯穿海同嵌入式软件工程师培训课程的所有项目案例全部来自企业真实项目工程,帮助学员多 角度了解不同行业工作实况,提前熟悉并掌握项目进程、阶段目标及所需技能,积累具体、切实的项目经验,彻底摆脱“纸上谈兵”的尴尬,提前进入“准工作”状 态,使学员的实际操作能力更强、项目实战经验更丰富,更具职场竞争力。
职业素质
海同教育独有的职业素质导向训练课程,针对学员目前普遍存在的职业素质匮乏的现状,重点将启发学员职业意识,传授职业生涯规划知 识,帮助学员合理规划人生。同时,还大力强化学员的人际沟通能力,培养当今社会急需的团队合作意识,提升学员的人际交往能力。最后,课程将模拟职场情景, 开展针对性的面试、求职训练,帮助学员提高职业素养,丰富职场生存技巧。
“我是一个非常向往嵌入式职业的人,对自己职业方向定位就是嵌入式行业,想做一个编程专业人士。我这个想法在我读中学时就开始鞭策我前进,没有目标,就等于没有生存的动力,我也一直朝着这个信念努力着。 大学学习中,毕业前的时候,我被一所软件学校给吸引住了,一所能成就嵌入式编程高手成长的培训机构──海同教育把我从失落中拉了起来,让我不再为不能 上大学而难过了,反而让我更加欣慰的是它太适合从事嵌入式行业人的成长了,在我心里我觉得比上大学还要好。爸妈也觉得不错,于是我满怀信心,当年4月我便报读名上课了,编程技能学习之路就这样开始踏上漫漫征途了。4个月的培训时间结束了,我发现我已经是一名出色的编程人员了,很快我就被企业录用了。目标有了,生活就踏实了,真正实现了我的IT职业理想。”
80后慢慢成为社会的主力军,而嵌入式行业是最能培育富豪的行当所以,80后选嵌入式一定没错,选择海同教育更是理想选择。