嵌入式学习心得体会例文
篇一
1、熟悉CPU。
x86中存在实模式和保护模式,CPU一上电后进入的是实模式,要进入保护模式则需要做一定的设置,最后做一个长跳转,就能进入保护模式。
对于这一处理器的熟悉和了解,使得我对于处理器有一个很好的认识。
此外,还得明白什么是芯片组、PCI的原理和配置方法、SDRAM如何配置、IDE 的PIO模式如何工作。
2、熟悉uC/OSRTOS并对其进行扩展。
理解任务是如何实现的、任务是如何被调度的、Mutex和Semaphore是如何实现的、对处理器进行开关中断的目的是什么且要注意什么,等等。
对于RTOS的扩展则包括实现了一个采用malloc/free进行内存分配的堆管理模块,这一管理模块是参照XINU操作系统来实现的;对任务调度部分进行修改以方便中断服务程序的管理。
3、MINUX操作系统的文件系统移植到我们的DVR上。
MINUX 中采用的就是UNIX中的i-node的方式来管理文件的,这种方式在现在的Linux中也能看到。
由于MINUX的文件系统是针对小型存储设备的,所以对其代码要进行修改,以适应当时所采用的上G的硬盘。
4、XINU中的TCP协议栈移植到DVR上。
以上的工作内容让嵌入式技术人员对于操作系统的原理和
实现得到了很好的实操。
不过在嵌入式系统开发领域中这也只
是入门级别。
后续还有处理器操作、RTEMS操作系统、编译器
和C语言的使用等都需要嵌入式开发人员慢慢精通。
篇二
学期开始,我们开始学习《嵌入式系统及应用》,由于初次接触嵌入式系统,感觉蛮难的,所以收获不是很大,很多的概
念都比较模糊,等到学期结束开始做嵌入式课程设计时,真是
茫然无从下手,自从拿到设计主题后,我就像热锅上的蚂蚁,
一个字急。
最后实在没有办法,逼着自己去学习,查资料,总
算对嵌入式有了浅层理解。
嵌入式系统本身是一个相对模糊的定义,一个手持的mp3
和一个pc104的微型工业控制计算机都可以认为是嵌入式系统。
总体来说,嵌入式系统是用于控制,监视或者辅助操作机器和
设备的装备。
一个典型的桌面linux系统包括3个主要的软件层---linux内核、c库和应用程序代码。
内核是可以完全控制硬
件的层,内核驱动程序代表应用程序与硬件之间进行会话。
内
核之上是c库,负责把posixapi转换为内核可以识别的形式,然后调用内核,从应用程序向内核传递参数。
应用程序依靠驱
动内核来完成特定的任务。
在了解了基础知识之后,我开始进行上机操作,当然,其
中遇到很多的难题,很多东西都是第一次接触,又没有别人在
旁边指导操作,完全凭借自己去摸索练习。
其中的困难可想而
知。
然而坚持就是胜利,牙一咬眼一闭坚持做下去,而通过本
次实验,我感觉收获还是蛮多的。
可能我对于嵌入式的知识学
习的还是不太多,但是这之外的东西收获颇丰。
它让我学会了
如何通过自己的努力去认知一个新事物,更重要的是端正自己
的学习态度,只有真正下功夫去学习,才能有收获,正所谓一
份耕耘,一份收获。
没有付出,何谈回报呢?再者,通过本次实验,我也学会了如何去分析问题,如何找出自己设计中的不足,继而去排除解决问题,这就是一个自我学习的过程。
当我们通
过实验去学习理论知识时,自己动手得出的结论,不仅能加深
我们对嵌入式的理解,更能加深我们对此的记忆。
当然,在这其中,我也发现自己的许多不足之处,由于学
期伊始我没有好好学习,才落到如此地步,这也可以说是一个
教训吧!我相信在以后的学习工作中,我一定会端正自己的学习态度,一丝不苟的去对待每一件事。
立即下载Word文档到电脑自由编辑!
文档推荐:
点击下载文档。