由于很少了解嵌入式系统,感觉蛮难的,很多的概念都比较模糊,真是茫然无从下手。但是在每位任课的老师的带领下,从最基础的东西学起,最终渐渐的了解了很多关于这方面的东西。
嵌入式系统本身是一个相对模糊的定义,一个手持的MP3和一个PC104的微型工业控制计算机都可以认为是嵌入式系统。总体来说,嵌入式系统是“用于控制,监视或者辅助操作机器和设备的装备”。一个典型的桌面Linux系统包括3个主要的软件层---linux内核、C库和应用程序代码。内核是唯一可以完全控制硬件的层,内核驱动程序代表应用程序与硬件之间进行会话。内核之上是C库,负责把POSIX API转换为内核可以识别的形式,然后调用内核,从应用程序向内核传递参数。应用程序依靠驱动内核来完成特定的任务。
在了解了基础知识之后,我开始进行编写操作,当然,其中遇到很多的难题,很多东西都是第一次接触,而通过最近的学习,我感觉收获还是蛮多的。可能我对于嵌入式的知识学习的还是不太多,但是这之外的东西收获颇丰。它让我学会了如何通过自己的努力去认知一个新事物,更重要的是端正自己的学习态度,只有真正下功夫去学习,才能有收获,正所谓“一份耕耘,一份收获。”我也学会了如何去分析问题,如何找出自己设计中的不足,继而去排除解决问题,这就是一个自我学习的过程。当我们通过实验去学习理论知识时,自己动手得出的结论,不仅能加深我们对嵌入式的理解,更能加深我们对此的记忆。
当然在每个阶段之后,自己也要好好的复习前面的内容,加深对学习内容的理解和使用,把所学的知识联系起来。当然在上期课程结束之后也是有一些小项目,通过自己的编写能够很好的去掌握前面所学习的知识点。最最重要的还是动手能力,必须得自己动手才能成长起来呀。
当然,在这其中,我也发现自己的许多不足之处,编写代码逻辑不清晰,还有上课听懂,但是不知道怎么动手。我相信在以后的学习工作中,我一定会端正自己的学习态度,一丝不苟的去对待每一件事。只有做好足够的准备,才能事半功倍!