教育中心 > 学员心声 > 学习总结
 
  嵌入式Linux就业班(第三期)学习总结 赵健

学习报告
学员:赵健
日期:2006.9.4

    什么是嵌入式?老是听说这个名词,就是不知道到底是什么东西。这是我在进入亚嵌学习前的困惑。不过有幸让我认识的亚嵌培训,怀着对嵌入式的神秘感我来到亚嵌学习。
    学习是辛苦的,但也是快乐的。虽然过程艰辛,但当你学到了以前从不知道的知识那时是快乐的,经过2个月在亚嵌的学习,使我过去对嵌入式的不解有了清晰的认识,不仅在嵌入式方面c语言和linux的操作系统都有原来的一知半解到现在的一定程度的提高。除此之外,在学习期间,亚嵌的工作人员和我们学员之间的和睦共处,学员与学员之间的互相帮助,使我们大家犹如一个大家庭,再加上老师们的认真讲解,使我们在和谐的学习过程中,每个人都有了不同程度的提高,在此对亚嵌的所有人员表示感谢。虽然我们的基础不一样,但是相信大家都有了自己的应有的收获,和对自己的职业有了正确规划。

    两个月的学习虽然时间短暂,但课程安排的很紧凑,以下为2个月学习的一些知识及内容:
Linux操作系统入门
    Linux简史,安装,系统的基本命令,基本的系统管理,系统启动与初始化有了更深的认识
Linux开发编程
    C 语言程序设计精要重点难点剖析使原来理解不深和比较模糊的概念,比如:函数声明与定义,数组与指针,变量的可见范围与生存期,编译与链接,C语言与数据结构等这些难点。
替我打下了更深的C语言的基础。
系统编程,网络编程除了老师讲课的内容参照了《unix环境高级编程》这本书学习了I/O文件 / 信号 / 管道/套接口编程 / Client/Server 结构 / 进程控制 / 线程编程,这些知识也是比较深的,所以还要好好的理解和多多试验编程,不过老师也给我们提供了学他们的方法,这样感觉学起来也不像原来那么困难。
嵌入式体系结构基础
    这一周的课听起来比较晕,虽然ARM体系结构要比X86的要简单,但是毕竟没有接触过,再加上老师讲得有些快,所以还是感觉吃力一些,不过同过课后的复习和参考一些其他的资料和书籍也有了一定的了解,因为概念性的东西比较多所以还要在以后的应用中深刻的体会以下。
    ARM指令分类及其寻址方式, ARM异常中断处理,进入和退出异常中断的过程 / FIQ和IRQ异常中断处理程序 / 其他异常中断处理程序了解到了cpu的内部工作原理。
另外对AMR的开发环境还作了相关的试验,如:AMBA总线 / ARM参考外围规范 / ARM仿真器 / JTAG边界扫描测试结构/建立硬件系统原型的工具 / ARM调试结构
嵌入式应用Linux 开发
    主要学了以下的知识
1)嵌入式开发常用工具
VI / GCC及其它交叉编译器 / Makefile项目管理工具 / SkyEye 仿真工具
2) 嵌入式Linux开发流程
Bootloader 原理及代码/系统裁减及配置 / 根文件系统的制作/系统加电自动启动
3) 嵌入式Linux下应用开发
进程间通信 / 线程/网络编程基本概念/常用接口/通讯协议/动态库、静态库的制作及使用
4) 嵌入式图形界面开发
microwindows / Qt/ MiniGUI/ MiniGUI 的配置、编译、安装 / MiniGUI 的移植开发
    以上所学的课程加上试验,参让我们真正的接触到了如何进行在开发办上进行嵌入式的开发
嵌入式驱动Linux 开发
设备驱动程序开发比较难,学完了还是有好多的不理解,因为这些东西并不是几天就能学会的,当然对驱动也是感兴趣的,那就以后再深入的学习。
试验我们作了字符,快,网络设备驱动的试验,也有了一些驱动中数据结构,和如何初始化设备,注册设备,注销设备等的认识,并也敲得一些相关的代码。
嵌入式移植 Linux 开发
通过这一周的学习,对整个linux操作系统得内部工作原理,以及启动过程有了整体的了解,感觉太难。
试验中做了一些bootload移植的试验,加上老师对bootload代码的解析,综合的前几周所学的知识,使知识得到了贯通。
1) Skyeye的使用
Skyeye的源代码分析
2) Bootloader移植
U-BOOT(或blob)的简介和架构分析
3) uClinux移植
启动代码的汇编程序部分
uClinux的配置(Makefile, config.in, .config)
4) uClinux代码分析

    以上的学习的内容有些还不能够理解的很好,但是也使我们快速的加入linux嵌入式的开发的行列,俗话说“老师领进门,修行在个人”,因此我们也十分的珍稀在亚嵌的学习的时间,因此我会在以后的工作中,会不间断的继续把所学的东西巩固和不断的深入学习,所以希望以后有什么问题还能和老师们很好的沟通。
    2个月的时间是短暂的,我们即将在亚嵌毕业,亚嵌也即将迎来新的学员进入学习,在此衷心的祝愿亚嵌在今后在嵌入式培训方面越做越好,能够培养出更多的嵌入式人才。