嵌入式培训心得体会2000字

2025-08-24 16:14:13 嵌入式培训心得体会字

  小编精心推荐

  国培 | 入党培训 | 师德培训 | 道德讲堂 | 教师培训 | 干部培训

  当我们产生感想时,记录在心得体会中可以帮助我们铭记并不断更新思考。很多人可能觉得写心得体会很困难。以下是小编整理的2000字嵌入式培训心得体会,供大家参考,希望对你有所帮助。

★ 嵌入式培训心得体会2000字

  一、如果非常多人都想做Linux,那么就要对Linux要比较熟悉。这个熟悉不是说对内核,对代码有多了解,而是至少要会基本的操作,非常难想象让一个连编译程式,编辑文本文件都非常困难的人去弄嵌入式的软件吧。总之在进入嵌入式这个领域之前要对自己评估一下,看看自己是不是准备好了去学习嵌入式相关的东西。

  二、要舍得花钱买研发板。公欲善其技,必先利其器。也就是说,理论上可能掌控了非常多,不过不去实践,那只能是纸上谈兵,这样是无法学好嵌入式的。弄个研发板自己摆弄摆弄,即使什么都不懂,也能按照说明书把厂家给的程式下载到研发板上运行运行,先知其然,然后再通过具体的学习知其所以然,这样能避免学习中的枯燥。目前市场上研发板的种类繁多,相同CPU的板子价格却相差非常多,令非常多人都不知道怎么选择购买。我的看法是,尽量买大厂的.产品。因为在初学阶段学习资料少是个非常头疼的事,非常多时候都是无从下手,不知道怎么去做,那么随研发板附送的资料就非常重要了。大厂技术比较强,附带的程式都是能在板子上运行的,例如我买的优龙ST2410这个板子(不是广告啊),光盘上带了一个bootloader个2.4.18的内核,更有一个cramfs,这些程式的原始码都是厂家事先做好或修改好的,完全适用于初学者使用。而有些实力不行的小厂家的资料不齐全,我们学习的时候需要自己弄bootloader什么的,那入门就非常难了。不过大厂的板子都非常贵,大家能根据预算来选择适合自己的研发板,不过无论怎样,在学习上投资都是值得的。

  三、不要事无巨细的学习,要有明确的目标。我最开始给自己制定的学习计划是:学习arm体系结构—>学习arm汇编—>自己移植bootloader—>自己移植kernel—>做应用,不过不久就被我否决了,因为这个过程实在是太枯燥太痛苦了,在学习资料少,没人指导的情况下根本无法进展。于是我决定使用厂家的代码来“玩”研发板,自己弄些应用上去。先是完全使用厂家给的bootloader,kernel,cramfs。之后发现cramfs中的一些控制Linux初始化的文件不符合我的需求,于是修改cramfs,删除了QT,修改了网卡初始的IP地址,安装到板子上能运行了之后就开始尝试做一些应用,比如helloworld这样的程式。最后移植了一个mpg123到板子上。完万能在不知道原理的情况下来使用板子的一些功能,等熟悉板子了再回头学习其中的道理,这样就容易一些。学习嵌入式就是这样,根据问题来选择学习的内容,否则会非常盲目,最后就失去信心了。

  四、要有耐心。不能否认,在学习一门自己完全不了解的技术是非常烦人的。嵌入式的复杂在于他的交叉性。也就是说为了研究某一个嵌入式的问题,你有可能得学习非常多其他的知识,比如操作系统,编译,体系结构等等,那么对于这种情况需要我们有足够的耐心。我在交叉编译mpg123的时候前几次无论怎么修改makefile都无法编译成功,最后我发现我用的arm—linux—gcc是2.9版本的,比较老,于是我换成新的3.4.1版本,就ok了。

  以上是我初学嵌入式所获得的一些浅显的经验,基本都是基于软件方面的,硬件的DIY我就不行了。希望我的经验能给大家一些帮助。

★ 嵌入式培训心得体会2000字

  目前最常见的嵌入式LINUx方面,我认为大概3个:

  1、嵌入式LINUx上层的应用,包括QT的GUI开发

  2、嵌入式的LINUx系统开发

  3、嵌入式的驱动开发

  4、学习嵌入式:

  第一、C语言要掌握(硬件略懂),C语言是所有编程语言中的强者,单片机,DSP,类似ARM的种种芯片的编程都可以用C语言搞定,因为它可移值性强,编译效率高,运算速度快,便于实现理更复杂的的数据结构。上层应用和数据存储,我推荐使用C++语言。

  第二、学习一种嵌入式的处理器架构,个人推荐32位的处理器,像ARM,因为嵌入式开发8位的处理器显得有点低端,大多数只能用作简单的工控。

  第三、学习一种嵌入式操作系统,像LINUx,WINCE等都可以,LINUx更好。

  ARM是一种微处理器,已遍及工业控制,消费类的.电子产品,通信,网络,无线等各类的产品基于ARM技术的微处理器已占75%以上的市场份额,可见其技术已逐渗入到我们生活中的各个领域,像手机就是用ARM7ARM9ARM11的微处理器技术开发的。嵌入式系统最常见的ARM系列,ARM7,ARM9,ARM11,cortex—A8等。

  我们都是曾经从大学里走出来的迷茫羊羔,工作以后我才知道,在大学里不是学到了什么,而是学会怎么去学,相信自己,理清自己的思路,根据自己的性格,剖析自我适合往哪方面发展。

★ 嵌入式培训心得体会2000字

  我们学习的课本是嵌入式系统应用教程。我学习的体会是这样的:

  开始时,由于是刚刚入门,对老师说的好多东西很好奇,列如C语言也是新鲜的,不过不太懂什么意思。但是慢慢的,了解深入后让我有了更深的感触和体会。在嵌入式的学习过程中,让我了解了什么是嵌入式系统。

  它就是以应用为中心,以计算机技术为基础,软硬件可定制,适用于不同应用场合,对功能、可靠性、成本、体积、功耗有严格要求的计算机系统。

  他一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统、用户应用程序四个部分组成,用于实现对其他设备的控制、监视或管理功能。嵌入式系统已经应用于科学研究、工业控制、军事技术、交通通信、医疗卫生、消费娱乐等领域,人们日常使用的手机、PDA、汽车、智能家电、GPS等均是嵌入式系统的典型代表。

  在学习命令的过程中,只要你认真的看着老师操作还有认真听着他讲,你就会发现有些命令的操作还是很简单的,不过在操作的过程中,有时也会遇到困难,有时你按照书上学习的例子,命令输入终端时会出现你不想要的结果,也就是错误的结果。这是问问旁边的同学或是懂得的同学就可以解决了。

  在对于这部分的学习中,让我知道了命令对于嵌入式的重要性。它是linux的重要内容,linux中所有的功能都是通过命令执行。在实际应用中,为了减少系统开销,经常不使用图形界面,此时,对系统的所有操作都需要以命令方式来执行。

  在嵌入式系统开发过程中,由于目标机的性能和配置比较低,因此,一般情况下标机仅具有命令窗口而没有图形界面,对目标机的所有操作都通过命令来实现。还有的那就是进一步学习与嵌入式系统开发相关的linux的服务,他们的启动、设置等的'操作和应用。

  而在学习之中,我们主要介绍的是嵌入式系统中开发工程使用的TFTP、Telent和NFS服务。第一个实现的是上机位与下机位之间文件的传输、无磁盘网络设备的启动等功能;第二个实现的是远程登录功能;第三个实现的是网络文件系统功能。

  从以上的内容之中,并不难感受到我们的学习过程是由浅入深的,这对于我们的学习也有了较好的帮助。当然,我们学习的不仅仅是这么几个内容,其中还有相关的实验内容。

  在我们基础的学习过程之中,我有了这么一点的感受,总的来说就是概念加专业名词还有介绍加实验。不过你绝对不能小看那些概念和介绍,它对我们有着很重要的指导作用哦!实验那就更不用说了,它提高我们的动手能力,在实验的过程中还能让你更加理解书中的理念,这就是我学习嵌入式的感受。

  学习是可贵的,培训是精彩的。通过这次可贵而精彩的培训学习,我们向嵌入式迈进了一步。感叹与憧憬之余,我想我们只有靠自己的聪明与才智、努力与勤奋去追求我们的美好生活。

★ 嵌入式培训心得体会2000字

  首先我声明,我是基于嵌入式系统平台级设计的,硬件这个方向我相对来讲比较有发言权,如果是其它方面所要具备的基本技能还要和我们培训中心其它专业级讲师沟通。他们的方面上我只能说是知道些,但不是太多,初级的问题也可以问我。

  对于硬件来讲有几个方向,就单纯信号来分为数字和模拟,模拟比较难搞,一般需要很长的经验积累,单单一个阻值或容值的精度不够就可能使信号偏差很大。因此年轻人搞的较少,随着技术的发展,出现了模拟电路数字化,比如手机的Modem射频模块,都采用成熟的套片,而当年国际上只有两家公司有此技术,自我感觉模拟功能不太强的人,不太适合搞这个,如果真能搞定到手机的射频模块,只要达到一般程度可能月薪都在15K以上。

  另一类就是数字部分了,在大方向上又可分为51/ARM的单片机类,DSP类,FPGA类,国内FPGA的工程师大多是在IC设计公司从事IP核的前端验证,这部分不搞到门级,前途不太明朗,即使做个IC前端验证工程师,也要搞上几年才能胜任。DSP硬件接口比较定型,如果不向驱动或是算法上靠拢,前途也不会太大。而ARM单片机类的内容就较多,业界产品占用量大,应用人群广,因此就业空间极大,而硬件设计最体现水平和水准的`就是接口设计这块,这是各个高级硬件工程师相互较量,判定水平高低的依据。而接口设计这块最关键的是看时序,而不是简单的连接,比如PXA255处理器I2C要求速度在100Kbps,如果把一个I2C外围器件,最高还达不到100kbps的与它相接,必然要导致设计的失败。这样的情况有很多,比如51单片机可以在总线接LCD,但为什么这种LCD就不能挂在ARM的总线上,还有ARM7总线上可以外接个Winband的SD卡控制器,但为什么这种控制器接不到ARM9或是Xscale处理器上,这些都是问题。因此接口并不是一种简单的连接,要看时序,要看参数。 一个优秀的硬件工程师应该能够在没有参考方案的前提下设计出一个在成本和性能上更加优秀的产品,靠现有的方案,也要进行适当的可行性裁剪,但不是胡乱的来,我遇到一个工程师把方案中的5V变1.8V的DC芯片,直接更换成LDO,有时就会把CPU烧上几个。前几天还有人希望我帮忙把他们以前基于PXA255平台的手持GPS设备做下程序优化,我问了一下情况,地图是存在SD卡中的,而SD卡与PXA255的MMC控制器间采用的SPI接口,因此导致地图读取速度十分的慢,这种情况是设计中严重的缺陷,而不是程序的问题,因此我提了几条建议,让他们更新试下再说。因此想成为一个优秀的工程师,需要对系统整体性的把握和对已有电路的理解,换句话说,给你一套电路图你终究能看明白多少,看不明白80%以上的话,说明你离优秀的工程师还差得远哪。其次是电路的调试能力和审图能力,但最最基本的`能力还是原理图设计PCB绘制,逻辑设计这块。这是指的硬件设计工程师,从上面的硬件设计工程师中还可以分出ECAD工程师,就是专业的画PCB板的工程师,和EMC设计工程师,帮人家解决EMC的问题。硬件工程师再往上就是板级测试工程师,就是C语功底很好的硬件工程师,在电路板调试过程中能通过自已编写的测试程序对硬件功能进行验证。然后再交给基于操作系统级的驱动开发人员。

  总之,硬件的内容很多很杂,硬件那方面练成了都会成为一个高手,我时常会给人家做下方案评估,很多高级硬件工程师设计的东西,经常被我一句话否定,因此工程师做到我这种地步,也会得罪些人,但硬件的确会有很多不为人知的东西,让很多高级硬件工程师也摸不到头脑。

  那么高级硬件件工程师技术技能都要具备那些东西哪,首先要掌握EDA设计的辅助工具类如ProtelORCADPowperPCBMaplux2ISE、VDHL语言,要能用到这些工具画图画板做逻辑设计,再有就是接口设计审图能力,再者就是调试能力,如果能走到总体方案设计这块,那就基本上快成为资深工程师了。

  硬件是要靠经验,也要靠积累的,十年磨一剑,百年磨一针。

  把一个月前想写的东西,今天终于用一上午的进间整理完了,希望对喜爱嵌入式系统开发的工程师和学生们有所帮助。

★ 嵌入式培训心得体会2000字

  首先,我们学习的课本是嵌入式系统应用教程。我学习的体会是这样的:开始时,由于是刚刚入门,对老师书的好多东西是好奇的,好多名词也是新鲜的,不过不太懂什么意思。但是慢慢的,了解的深入让我有了更深的感触和体会。

  在嵌入式的学习过程中,让我了解了什么是嵌入式系统。它就是以应用为中心,以计算机技术为基础,软硬件可定制,适用于不同应用场合,对功能、可靠性、成本、体积、功耗有严格要求的计算机系统。他一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统、用户应用程序四个部分组成,用于实现对其他设备的控制、监视或管理功能。嵌入式系统已经应用于科学研究、工业控制、军事技术、交通通信、医疗卫生、消费娱乐等领域,人们日常使用的手机、PDA、汽车、智能家电、GPS等均是嵌入式系统的典型代表。

  一开始我们就学习嵌入式的系统的基础部分,那很简单,就是一些定义或是介绍之类的。在进入第二章时,就开始学习了嵌入式开发过程中的主要操作系统——linux,在接下来的课程中,我发现嵌入式的学习过程还是蛮有趣的。在对linux的学习中,我们对它有了一点点的了解,接着就是学习一虚拟机的方式安装linux。对我来说有趣的就是安装的过程了,首先我们跟着老师的脚步走,学会了怎么安装,在自己动手进行对它的安装,这个过程是简单而有趣的。这样的开始让我对它充满了兴趣,也对以后的学习充满了信心。

  其次就是安装好了之后,老师就更深一步的教我们应用了。在这是老师首先交给我们的是一些简单的命令应用,Linux具有很丰富的命令,绝大多数命令具有大量的参数。

  在学习命令的过程中,只要你认真的看着老师操作还有认真听着他讲,你就会发现有些命令的操作还是很简单的,不过在操作的过程中,我也有遇到有些困难,会出现你按照书上学习的例子,将命令输入终端时会出现你不想要的结果,也就是错误的结果。这是问问旁边的同学或是懂的同学就可以解决了。

  在对于这部分的学习中,让我知道了命令对于嵌入式的重要性。它是linux的重要内容,linux中所有的功能都是通过命令执行。在实际应用中,为了减少系统开销,经常不使用图形界面,此时,对系统的所有操作都需要以命令方式来执行。在嵌入式系统开发过程中,由于目标机的性能和配置比较低,因此,一般情况下目标机仅具有命令窗口而没有图形界面,对目标机的所有操作都通过命令来实现。

  还有的那就是进一步学习与嵌入式系统开发相关的linux的服务,他们的启动、设置等的操作和应用。而在学习之中,我们主要介绍的是嵌入式系统中开发工程使用的TFTP、Telent和NFS服务。第一个实现的事上机位与下机位之间文件的传输、无磁盘网络的设备的启动等功能;第二个实现的.事远程登录功能;第三个实现的是网络文件系统功能。

  从以上的内容之中,并不难感受到我们的学习过程是由浅入深的,这对于我们的学习也有了较好的帮助。

  当然,我们学习的不仅仅是这么几个内容,其中还有相关的实验内容。在我们基础的学习的过程之中,我有了这么一点的感受,总的来说就是概念加专业名词还有介绍加实验。不过你绝对不能小看那些概念和介绍,它对我们有着很重要的指导作用哦!实验那就更不用说了,它提高我们的动手能力,在实验的过程中还能让你更加理解书中的理念,这就是我学习嵌入式的感受。

★ 嵌入式培训心得体会2000字

  嵌入式学习心得体会,4月10号,为期一个阶段的Linux开发基础培训课程圆满结束,回首这些天所留下的点点滴滴,感触深深,学习上知识点的积累,灵活运用的过程中感受到了Linux操作的快速高效性能,这也是我所追求的效率!

  当初初涉培训课程的第一门课程时,都说Linux操作很繁琐复杂,心里总有些顾忌,带着种种不安与些许拼博的决心,开始了自我提升阶段的"充电",由徐海兵老师教授我们基础课程的培训,我们则像着小学生般认真的记着笔记,仔细听着并学会如何去在实践中运用所学的Linux下的各种强大的命令集。

  在Unit 1中,徐老师详细生动的为我们讲述了有关Linux的诞生、初成长以及辉煌的发展至今,今后应用范围则愈来愈广泛,讲解了为Linux这个伟大的OS做出巨大贡献的一位位出色的、伟大的人物,他们那种学习钻研的精神、锲而不舍的信念、勇于把握住难得的机会,从小处着手,踏踏实实的创造出了对人类科技发展做出卓越贡献的Linux(Unix)系统,他们的种种,都值得我们去深刻反省、刻苦学习、传承并永远发展下去。

  查看ip地址和重启网络服务是我学的第一个命令:ifconfig eth0、ifconfig eth0 IP地址、service network restart。了解到远程登录软件可用xmanager。secureCRT是我们常用的,安装好后利用其登录到了Red hat Linux,需要知道Linux主机的ip地址。徐老师为我们介绍了重要内容:SHELL,即运行程序的程序,如echo $SHELL可查看SHELL的环境变量是csh还是bash。(学习心得 )指令pwd可查看当前所在路径,passwd:更改Linux下的密码,仅限root用户有此权限,当然我们是利用虚拟机VMware程序来运行Linux OS的,懂得了如何设置虚拟机的'网卡设置、暂停、恢复、全屏等。

  简单的学习后进入Unit 2,命令行的句法让我懂得了用法规则,一系列的命令功能强大:date显示当前年月时间星期之类的;more指令与less重要但不常用;cat用于查看短小的文件内容,常用!mkdir命令用于在当前目录下创建新的目录;ls显示当前目录下所有文件;cd更改文件路径,如cd 、cd 。当前目录;rmdir删除空文件夹;rm指令很强大,用于删除空目录及非空目录下的指定或全部文件;man真男人,帮助手册;history指令用于显示编写过的命令集,以history序号可显示序号所指命令;echo回写命令,很重要,我需要继续学习;exit指从多重SHELL退出来;Linux账号下,可以增加用户、删除用户、设置密码:useradd、userdel、passwd。

  注:所有的用户的家目录都在/home下面,唯独root的家是在/root。点文件都是些SHELL的脚本程序,也称隐藏文件;环境变量常见的有:HOME PATH PWD,懂得了绝对路径与相对路径的对比概念。

  最后进入Unit 3、

  文件与文件处理的学习中,知道了Linux下支持的六种文件类型:普通文件、目录、设备文件、命名管道、符号链接、socket;Linux下文件系统的组织:倒立的树形结构:/ /bin /boot /dev /home /lib /proc等文件目录,ls –l指令很好很强大,显示文件类型与权限、所有者、字节大小、时间及文件名;touch可创建空文件,复制文件用指令cp,可选—i、—r等;重命名文件使用mv [—i];du显示当前目录所占空间大小;wc命令显示列表中文件的行数、字数、字符数;追加:cat [文件列表] 》目标文件;find指令与grep重要,暂未学习,自己在实践中学习,文件访问权限有:r w x;chmod指令可修改访问权限,如chmod 777 —R文件名。

  输入输出重定向每个命令默认打开三个文件:标准输入stdin,标准输出stdout,标准错误stderr,键盘为标准输入,而控制台则是标准输出,文件描述符分别是0,1,2;最重要最常用的为输出重定向>与错误重定向2> ;echo添加的内容>/ 》文件;Linux过滤器和管道:管道操作符:| ;即将某个命令的输出与某个命令的标准输入相连接,从而实现管道功能,例如ls –l |wc;管道和重定向操作符可同时用于一个命令行。

★ 嵌入式培训心得体会2000字

  4月10号,为期一个阶段的Linux开发基础培训课程圆满结束,回首这些天所留下的点点滴滴,感触深深,学习上知识点的积累,灵活运用的过程中感受到了Linux操作的快速高效性能,这也是我所追求的效率!

  当初初涉培训课程的第一门课程时,都说Linux操作很繁琐复杂,心里总有些顾忌,带着种种不安与些许拼博的决心,开始了自我提升阶段的.“充电”,由徐海兵老师教授我们基础课程的培训,我们则像着小学生般认真的记着笔记,仔细听着并学会如何去在实践中运用所学的Linux下的各种强大的命令集。

  在Unit 1中,徐老师详细生动的为我们讲述了有关Linux的诞生、初成长以及辉煌的发展至今,今后应用范围则愈来愈广泛,讲解了为Linux这个伟大的OS做出巨大贡献的一位位出色的、伟大的人物,他们那种学习钻研的精神、锲而不舍的信念、勇于把握住难得的机会,从小处着手,踏踏实实的创造出了对人类科技发展做出卓越贡献的Linux(Unix)系统,他们的种种,都值得我们去深刻反省、刻苦学习、传承并永远发展下去。

  查看ip地址和重启网络服务是我学的第一个命令:ifconfig eth0、ifconfig eth0 IP地址、service network restart。了解到远程登录软件可用xmanager。

  secureCRT是我们常用的,安装好后利用其登录到了Red hat Linux,需要知道Linux主机的ip地址。徐老师为我们介绍了重要内容:SHELL,即运行程序的程序,如echo $$SHELL可查看SHELL的环境变量是csh还是bash。指令pwd可查看当前所在路径,passwd:更改Linux下的密码,仅限root用户有此权限,当然我们是利用虚拟机VMware程序来运行Linux OS的,懂得了如何设置虚拟机的网卡设置、暂停、恢复、全屏等。

  简单的学习后进入Unit 2,命令行的句法让我懂得了用法规则,一系列的命令功能强大:

  date显示当前年月时间星期之类的;

  more指令与less重要但不常用;

  cat用于查看短小的文件内容,常用!

  mkdir命令用于在当前目录下创建新的目录;

  ls显示当前目录下所有文件;cd更改文件路径,如cd 、cd 。当前目录;

  rmdir删除空文件夹;

  rm指令很强大,用于删除空目录及非空目录下的指定或全部文件;

  man真男人,帮助手册;

  history指令用于显示编写过的命令集,以history序号可显示序号所指命令;

  echo回写命令,很重要,我需要继续学习;

  exit指从多重SHELL退出来。

★ 嵌入式培训心得体会2000字

  学期开始,我们开始学习《嵌入式系统及应用》,由于初次接触嵌入式系统,感觉蛮难的,所以收获不是很大,很多的概念都比较模糊,等到学期结束开始做嵌入式课程设计时,真是茫然无从下手,自从拿到设计主题后,我就像热锅上的蚂蚁,一个字“急”。最后实在没有办法,逼着自己去学习,查资料,总算对嵌入式有了浅层理解。

  嵌入式系统本身是一个相对模糊的定义,一个手持的MP3和一个PC104的微型工业控制计算机都可以认为是嵌入式系统。总体来说,嵌入式系统是“用于控制,监视或者辅助操作机器和设备的装备”。一个典型的桌面Linux系统包括3个主要的软件层———linux内核、C库和应用程序代码。内核是唯一可以完全控制硬件的层,内核驱动程序代表应用程序与硬件之间进行会话。内核之上是C库,负责把POSIX API转换为内核可以识别的形式,然后调用内核,从应用程序向内核传递参数。应用程序依靠驱动内核来完成特定的任务。

  在了解了基础知识之后,我开始进行上机操作,当然,其中遇到很多的难题,很多东西都是第一次接触,又没有别人在旁边指导操作,完全凭借自己去摸索练习。其中的困难可想而知。然而坚持就是胜利,牙一咬眼一闭坚持做下去,而通过本次实验,我感觉收获还是蛮多的可能我对于嵌入式的知识学习的还是不太多,但是这之外的东西收获颇丰。它让我学会了如何通过自己的努力去认知一个新事物,更重要的是端正自己的学习态度,只有真正下功夫去学习,才能有收获,正所谓“一份耕耘,一份收获。”没有付出,何谈回报呢?再者,通过本次实验,我也学会了如何去分析问题,如何找出自己设计中的不足,继而去排除解决问题,这就是一个自我学习的过程。当我们通过实验去学习理论知识时,自己动手得出的'结论,不仅能加深我们对嵌入式的理解,更能加深我们对此的记忆。

  当然,在这其中,我也发现自己的许多不足之处,由于学期伊始我没有好好学习,才落到如此地步,这也可以说是一个教训吧!我相信在以后的学习工作中,我一定会端正自己的学习态度,一丝不苟的去对待每一件事。只有做好足够的准备,才能事半功倍!

★ 嵌入式培训心得体会2000字

  从实习到现在搞嵌入式开发快一年了,蓦然回首好像一年过得挺快,挺顺利的。细细品味,发现这一年还是有很多值得回忆和总结的东西。至少这一年看书挺多,大概二十几本,当然和那些一年看一百多本书的人没法比,但是我已经超越了自己。这是我大学毕业的第一年,初次走上社会,很想一展身手,可是.....其实也不用可是了,和很多朋友一样碰了很多钉子,现在我和老板的关系就挺一般的,只是我性格还不错,做优秀员工看来还得慢慢学。

  今年最大的收获就是做了一个半项目,是在uClinux下面跑的。半个是SNMPAgent的实现,因为我去的时候snmpd已经跑起来了,我只是实现部分管理功能;一个是基于Web的管理系统,使公司的主打产品微波通信设备上网。这个项目是我一手策划,一手实现(界面设计是一位女同事,很优秀的程序员),从中学到的东西也最多,感情不可谓不深。

  SNMP即简单网络管理协议,其实一点都不简单。在我所知的网络协议里面,它仅仅比OSI的CMIP简单一点,而CMIP直到现在还没得到广泛应用。我们能够实现SNMPAgent不能不感谢CarnegieMellon大学免费发布的ucdsnmp软件包。它使得开发人员专注于实现对特定设备的管理功能。

  我在项目中的工作主要是扩展MIB,实现相应的管理功能以及网络功能的扩展。我们公司的MIB库比较庞大,但是程序运行还是挺快的。因为ucdsnmp软件包中大量使用回调函数,而且它将MIB树以二叉树形式表示,但是每个结点不是单个的MIB结点,而是一个表,包括了多个结点。回调函数和两层表示法的使用是操作快速的主要因素。

  基于Web的管理系统我原本是打算在设备外实现SNMPManager的功能,因为设备中已经嵌入了Agent。这样管理人员可以在世界各地通过WWW登录公司的管理平台,实现对所有设备的管理。但是老板想在设备中嵌入一个管理系统,可以通过www管理单个设备就行,这样工作又轻松了一点,就按老板的意思做了。

  我用的http服务器是BOA,它比现在市场占有率第一的Apache速度要快。目前还只支持CGI,我就用C写CGI程序,古老了点。但是在开发过程中感觉用CGI比用现在流行的ASP,JSP要爽,可以随心所欲,而且这也是用CC++语言的优点。CGI程序很简单,它的输入就是标准输入,它的输出就是标准输出。BOA在uClinux上面跑总要出点问题的,出问题好,出了问题我就能找到问题,一来一往,我对socket编程,I/O多路等编程技术了解也就越来越深了。

  在Linux下面搞了一年,不爱上Linux都难,个人认为软件开发人员在Linux下面进步是最快的。那么多优秀的开源代码供我们研究,犹如每天与世界上最优秀的程序员打交道,进步于不经意间。正所谓“熟读唐诗三百首,不会作诗也会吟”。GCC编译器的优秀不用多说,我觉得写Makefile也是很件开心的事。不推荐程序员搞开发都用IDE,隔靴捎痒很不爽。但是Linux缺点也很明显,听歌、看碟、玩游戏不如Windows。恰巧公司的电脑没音箱,干脆我就懒得用Windows了。

  用Linux而不讲开源是不道德的,我们程序员享受着开源的好处,自然也要为开源做点贡献。我开发的所有软件都开源,但是我也有个“怪癖”:不喜欢别人在我代码未完成的时候问我要源代码。

  做嵌入式开发一年,稍稍有点心得。总结了一下,有以下几点经验:

  1.不要玩Linux。这一点主要是对像我这样在Linux下面开发的程序员来说的。因为Linux对程序员的吸引力很大,但它下面可以直接用的软件还是比较少。于是我们总想到网上找一些开源的软件装到我们的机器上,从无到有让人很有成就感的。要是装上的不是最新版本的还不满意,于是又开始忙升级。在Windows下这个过程大概没什么意思,全都next了。在Linux下就不一样了,直接拿过来的源代码很多编译都不能通过,最新版本更是这样,得我们自己改,而且往往时改了又改。这个过程很花时间,我就在这方面浪费了很多时间,本来有个月工作比较轻松,打算阅读Linuxkernel代码(也想成高手),当时我机子上没有好的阅读工具,于是先弄了个sourcenavigator,觉得不够又装了个openoffice,然后又找来了几份不同版本的kernel代码。结果一个月过去了,一个文件夹还没看完。后面工作紧了,只能把看kernel当休息,直到现在才粗略看完fs,mm两个文件夹。

  2.不要满足于C语言。C语言很优秀,也很简单。程序设计能力不等同于用C语言能力。嵌入式开发程序员要有扎实的数据结构基础,要积极的学习操作系统,积极的学习网络编程,要是想进行驱动开发还需要积极的学习硬件知识。

  3.了解几种芯片体系结构。嵌入式不像PC领域x86一统天下,在嵌入式领域ARM、MIPS、M68k等各显神通。例如ARM7是没有MMU的,uClinux在它上面跑是最合适了,但是没有MMU我们也必须实现简单的MM功能,同时没有MMU一些常用库函数是不能实现的,这些嵌入式开发程序员必须要了解。

  4.编写无错的C程序。关于这一点建议阅读SteveMaguire的《WritingCleanCode》。我对MS没有好感,但这不影响我对MS里面大牛们的尊敬。嵌入式的调试是非常麻烦的,很耗时。虽然有gdbserver这类工具,但是你用的开发工具链中不一定包括它,而且就算用上了调试仍然是很花时间的。所以要是不想天天通宵调程序呢,那就要时时以编写无错程序为目标。

  5.了解一点编译知识。这对编写高性能程序很有帮助。

  6.学习设计模式。设计模式一般在高级语言中讨论较多,但是好东西应该大家一起分享。学习设计模式对提高我们的设计能力非常有帮助。用C语言也可以实现一些模式思想,例如我们常用的回调函数,就可看作是Command模式的C语言版本。

  7.要有前瞻性,要积极学习新技术。目前的嵌入式开发一般都是将PC应用加以剪裁,移植到嵌入式系统中。但是随着通信技术的发展,IPv6的广泛应用,设备上网是大势所趋。许多新技术有可能在嵌入式领域率先应用。把握住这个趋势,嵌入式程序员大有可为。

  现在很多公司招程序员要求有嵌入式开发经验,其实本质上嵌入式开发和我们平常的开发没什么不同,只是要求严格一点。我写下这些希望对学习嵌入式开发的朋友们有所帮助。

  嵌入式ARM软件开发设计流程:

  一、项目总体任务描述:

  设计GPS/北斗接收显示终端平台,为数据的接收(NEMA格式),处理,图形显示等后端应用软件提供平台支持。

  二、项目功能要求:

  1.以PxA270微处理器配合LCD模块开发出独立的接收显示终端硬件平台;

  2.在该硬件平台架构LINUx,

  E操作系统

  三、嵌入式软件开发上手知识储备和开发流程

  (注:由于我们开发时买了一个样机,这样可以节省我们项目开发中的许多时间和降低了开发的复杂度,我们在看资料的时候,作为学习时,可以认真仔细的看每个细节,但作为开发时,有时会碰到一些无关紧要的细节问题,这时可以采用黑匣子办法,只要会用就行了,我的理解是做项目时并不一定需要知道每个具体细节,要学会分清“系统学习”和“实践应用”的范畴。比方说,操作系统,我们只需要拿别人的一个样板来修改达到自己需要的要求就可以,而没必要自己去编操作系统,一般来讲,一个人自己去编写那东西是不大现实的。所以以下我都是从实用的角度出发,总节我这段时间ARM的学习体会,从而让对嵌入式不了解的新手如何迅速掌握开发中的重点以及达到开发的能力。总之,我的理解是搞开发就是大量广泛看好的资料,一份好的资料可以节省你开发中的.好多时间。不必等资料都看完再动手,那样时间不够,可以一边动手一边学习资料,需要什么方面的知识,不懂的当即查下看懂即可。)

  嵌入式软件开发整体流程:

  Uboot启动代码的编写>各模块驱动程序的开发>操作系统的移植>应用程序的开发

  以下是上手的一些基本知识储备:

  1)汇编语言的学习可参见文件夹“我的ARM”>“ARM汇编指令”集,不需要都掌握,只要知道有哪些指令功能,用的时候查阅就可以了。这部分的学习对用汇编编写的“uboot”启动代码的理解比较重要,启动代码的详细介绍可参见“StudyARMboot”这本书,里面讲的非常详细。(注:如没特殊说明,资料指的是都是“我的ARM”文件夹里的资料)

  2)C语言只需我们本科学的就够用了,大致过一遍应用时去查就可以了。没必要再深入系统的学习。搞Wince操作系统移植的同学有必要把C++快速学一遍,掌握C++的三大特性(抽象性,继承和派生,多态),因为操作系统Wince的程序代码都是按C++的编程格式组织起来的,如果不懂C++的那些特性,比较难看懂程序。这方面的资料请看见文件夹“VC++学习”,里面资料相当详细。

  3)各模块驱动程序的开发。这方面首先要熟读芯片资料,要理解软件程序是怎样控制硬件的。(简单的理解就是往寄存器里写不同的值以驱使硬件实现不同的功能。)刚开始不必把芯片中的每个模块都搞透,只需熟悉一些常用的模块即可,比方说串口,I/O口,IIC总线,LCD驱动控制和显示等等,这些跟我们当前的项目都是紧密联系的。看各个模块芯片资料的时候可以对照示例程序结合起来看,首先要理解这个模块的工作原理,然后看程序中每个寄存器所设的参数,边看边思考这些程序如果我用在其他的地方该如何修改。其他的模块的学习都是触类旁通的,关键是思路,可以把本科我们所做的单片机,DSP等实验联想结合起来。资料可参见文件夹“44b0实验资料”和“实验指导书”。

  4)操作系统的移植。主要是理解操作系统的一些基本概念(如对信号量,锁,进程同步,进程间的通信,临界资源使用,驱动管理,文件存储等等),然后知道这些概念在程序中是如何反映出它们的功能的。我们以UCOSII这个操作系统作为理解学习,具体资料参见文件夹“uCOSIIen”,里面资料讲得非常详细。项目中要求的是用Wince和Linux两套操作系统,由于我们买了成套开发板,代码都有,我们要做的工作就是对它们进行修改和移植,所以只有当你了解了操作系统的一些基本概念,你才可能对它们进行修改。Linux开发难度要大些,不仅操作复杂些,而且开发用的命令行的方式,这方面的资料可参考文件夹“linux学习”和“ucLinux核心(中文手册)”,由于嵌入式大部分用的是嵌入式linux操作系统,从学习的角度来讲,这方面要多下功夫。

  至于应用程序的开发,那就要看具体的应用了,这个难度不是很大。

★ 嵌入式培训心得体会2000字

  一、嵌入式系统开发与应用概述

  在今日,嵌入式ARM 技术已经成为了一门比较热门的学科,无论是在电子类的什么领域,你都可以看到嵌入式ARM 的影子。如果你还停留在单片机级别的学习,那么实际上你已经落下时代脚步了,ARM 嵌入式技术正以几何的倍数高速发展,它几乎渗透到了几乎你所想到的领域。本章节就是将你领入ARM 的学习大门,开始嵌入式开发之旅。以嵌入式计算机为技术核心的嵌入式系统是继网络技术之后,又一个IT领域新的技术发展方向。由于嵌入式系统具有体积小、性能强、功耗低、可靠性高以及面向行业具体应用等突出特征, 目前已经广泛地应用于军事国防、消费电子、信息家电、网络通信、工业控制等各个领域。嵌入式的广泛应用可以说是无所不在。

  嵌入式微处理器技术的基础是通用计算机技术。现在许多嵌入式处理器也是从早期的PC 机的应用发展演化过来的,如早期PC 诸如TRS80、Apple II 和所用的Z80 和6502 处理器,至今仍为低 端的嵌入式应用。在应用中,嵌入式微处理器具有体积小、重量轻、成本低、可靠性高的优点。嵌入式处理器目前主要有Am186/88、386Ex、SC400、Power PC、68000、MIPS、ARM 等系列。

  在早期实际的嵌入式应用中,芯片选择时往往以某一种微处理器内核为核心,在芯片内部集成必要的ROM/EPROM/Flash/EEPROM、SRAM、接口总线及总线控制逻辑、定时/计数器、WatchDog、I/O、串行口、脉宽调制输出、A/D、D/A 等各种必要的功能和外设。

  二、实习设备

  硬件:Embest EduKitIV实验平台、ULINK2仿真器套件、PC机

  软件:mu;Vision IDE for ARM集成开发环境、Windows 98/20xx/NT/xP

  三、实习目的

  1.初步掌握液晶屏的使用及其电路设计方法;掌握S3C2410x处理器的LCD控制器的使用;掌握通过任务调用的方法把液晶显示函数添加到uC/OSII中;通过实验掌握液晶显示文本及图形的方法与程序设计。

  2.了解S3C2410x处理器UART相关控制寄存器的使用; 熟悉ARM处理器系统硬件电路中UART接口的设计方法:掌握ARM处理器串行通信的软件编程方法。

  3.掌握有关音频处理的基础知识;通过实验了解IIS音频接口的工作原理;通过实验掌握对处理器S3C2410x中IIS模块电路的控制方法;通过实验掌握对常用IIS接口音频芯片的控制方法。

  4.了解mu;C/OSII移植条件和内核基本结构;掌握将mu;C/OSII内核移植到ARM9处理器上的方法和步骤。

  四、实习要求

  通过对mu;C/OSII移植实验、mu;C/OSII LCD显示实验、串口通信实验、IIS音频实验、液晶显示实验的学习,并将各部分内容合并,最终得出实习结果,实习要求在键盘上输入学号,在液晶显示屏上显示相应的学生信息。学生信息包括显示每个人的照片和姓名系别等,并用键控设置学生输出的顺序,输入学号就显示那个学生的信息,然后过一段时间就顺序循环播放。

  移植mu;C/OSII内核到ARM处理器S3C2410,在IDE中观察其运行状况编写S3C2410x处理器的串口通信程序;监视串行口UART1动作;将从UART1接收到的字符串回送显示。将从UART1接收到的字符串回送显示。

  通过使用Embest EduKitIV实验板的彩色液晶屏(800*480)进行电路设计,掌握液晶屏作为人机接口界面的设计方法,并编写任务函数在uC/OSII系统中实现位图显示。在uC/OSII中建立五个任务Tast1和Tast2,其中Tast1顺序熄灭四个LED,延迟一会在顺序点亮四个LED。Tast2在LCD屏幕上循环显示三幅图片,并打印一些文字信息和背景音乐。过使用Embest EduKitIII实验板的256 色彩色液晶屏(320x240)进行电路设计,掌握液晶屏作为人机接口界面的设计方法,并编写程序实现:画出多个矩形框;显示ASCII字符;显示汉字字符;显示彩色位图。

  五、实习步骤

  1. 准备实验环境

  使用ULINK2仿真器连接Embest EduKitIV实验平台的主板JTAG接口;使用Embest EduKitIV实验平台附带的交叉串口线,连接实验平台主板上的COM2和PC机的串口(一般PC只有一个串口,如果有多个请自行选择,笔记本没有串口设备的可购买USB转串口适配器扩充);使用Embest EduKitIV实验平台附带的电源适配器,连接实验平台主板上的电源接口。

  2. 串口接收设置

  在PC机上运行windows自带的超级终端串口通信程序,或者使用实验平台附带光盘内设置好了的超级终端,设置超级终端:波特率115200、1位停止位、无校验位、无硬件流控制,或者使用其它串口通信程序。(注:超级终端串口的选择根据用户的PC串口硬件不同,请自行选择,如果PC机只有一个串口,一般是COM1)

  3. 打开实验例程

  1)打开实验程序

  2)运行mu;Vision IDE for ARM软件

  3)默认打开的工程在源码编辑窗口会显示实验例程的说明文件,详细阅读并理解实验内容。

  4)工程提供了两种运行方式:一是下载到SDRAM中调试运行,二是固化到Nor Flash中运行。用户可以在工具栏Select Target下拉框中选择在RAM中调试运行还是固化Flash中运行。下面实验将介绍下载到SDRAM中调试运行,所以我们在Select Target下拉框中选择UART Test IN RAM。

  5)接下来开始编译链接工程,在菜单栏“Projiet”选择“Build target”或者“Rebuild all target files”编译整个工程。

  6)编译完成后,在输出窗口可以看到编译提示信息,比如“"MUART " 0 Error(s), 1 Warning(s).”,如果显示“0 Error(s)”即表示编译成功。

  7)拨动实验平台电源开关,给实验平台上电,单击菜单栏Debug>Start/Stop Debug Session项将编译出来的映像文件下载到SDRAM中,或者单击工具栏按钮来下载。

  8)下载完成后,单击菜单栏Debug>Run项运行程序,或者单击工具栏按钮来全速运行程序。用户也可以使用进行单步调试程序。

  9)全速运行后,用户可以在超级终端看到程序运行的信息。

  10)用户可以Stop程序运行,使用mu;Vision IDE for ARM的一些调试窗口跟踪查看程序运行的信息。 注:如果在第4)步用户选择在Flash中运行,则编译链接成功后,单击菜单栏Flash>Download项将程序固化到NorFlash中,从实验平台的主板拔出JTAG线,给实验平台重新上电,程序将自动运行。

  部分程序图:

  串口通信实验:

  IIS音频实验:

  六、实习体会

  在嵌入式系统中,除了课本上的基础知识外,还学会了软件编程的基本思路,掌握了液晶屏的使用及其电路设计方法;掌握有关音频处理的基础知识;掌握液晶显示文本及图形的方法与程序设计。

  通过这次设计,掌握了液晶显示实验、mu;C/OSII移植、mu;C/OSIILCD显示的工作原理及串口通信实验的工作过程,学会了使用仿真软件Embest EduKitIV实验平台及ULINK2仿真器套件,并学会通过应用软件仿真来实现各种通信系统的设计,对以后的学习和工作都起到了一定的作用,加强了动手能力和学业技能。虽然花了很长时间编写软件程序设计,但这一切还是理论上的。希望学校能提供机会和条件,让我们能够去真正地将理论和实践相结合。通过这次程序,感觉自己所掌握的知识是那么的有限,还有许多需要改进和不足的地方,同时也帮助了我怎样学好这门课程,增加了我对这门学科的兴趣。总体来说,这次实习我受益匪浅。在摸索该如何设计电路使之实现所需功能的过程中特别有趣,培养了我的设计思维,增加了实际操作能力。在让我体会到了设计电路的艰辛的同时,更让我体会到成功的喜悦和快乐。通过这次实习通信系统的设计,使我更加清楚以后的发展及学习的方向。

★ 嵌入式培训心得体会2000字

  大二下学期,大学里的同学都面临着一次选择,考研或者就业,培训机构纷纷到学校来招生,很多人都犹豫了,也包括我。因为要花一部分费用,而且自己还没毕业,考虑到父母的经济能力,在反复和家里商量后,因为就业形势严峻,而自己又不想考研,我意识到了这是自己走向社会一个关键的转折点,也可能是人生的转折点,所以我选择参加了培训。

  刚出来的时候对这些行业我们也不是很了解,以前甚至都不知道嵌入式是什么,通过老师的介绍和自己在网上看到的一些资料,发现嵌入式软件开发的前景很好,目前嵌入式软件工程师也是紧缺人才,通信工程从事这方面也有专业优势,自己大学里学习的知识都可以在以后的工作中得到应用,于是我们选择了来港湾做嵌入式软件工程师的培训。这里有非常浓厚的学习氛围。这里能够感受到社会上工作的压力,来这里学习的同学不全是大学刚毕业或者是还没有毕业的大学生,有的是在工作几年之后又回来学习的,可能他们也感觉社会在快速发展,自己也应该多学点有用的知识,以便更好地立足社会。从他们身上我能感觉到压力,能感觉到自己的不足,让我感觉自己学习不再只是为了一场考试,而是今后工作和生活的实力与能力。

  嵌入式技术的掌握是需要一个过程的。实事求是的说,嵌入式技术的全面掌握是有相当难度的。可以轻轻松松学会嵌入式技术的说法是夸大其词了。这个就像学英语一样,学英语无论怎样学,不管是“疯狂学”还是用新理念来学,真正掌握的话还是需要一步步积累才能熟练掌握。要想在几天内学会嵌入式,成为这方面的高手。这些想法本身是不太现实的。

  现在我需要主意的是:

  第一:把心踏实下来,做好打硬仗的准备。

  第二:注意学习方法。尽量不要走弯路,争取一鼓作气入门。一旦入门了以后呢就好办了。嵌入式技术的掌握,本身呢就比较难,要是再走些弯路,时间上会浪费,甚至会影响学习的信心。

  第三:不能影响我平时的课程。不能拿了芝麻,丢了西瓜。

  根据我在论坛的了解,我选择学习嵌入式linux,刚好我们学校也重视嵌入式linux,有一些专业课也是相关的。

  暑假的时间十分宝贵。当培训没有开始时,我电脑就里安装了linux就开始看linux内核方面的书了。我就开始看那本说,大家说linux内核情景分析不错,我就买了上下册,后来又买了 《深入理解linux内核》,最后也买了毛德操的《嵌入式系统》也是分析linux内核代码的,主要讲arm相关的。

  看内核期间是个非常痛苦的过程,看情景分析有种在森林中找出路,其间我组织了一些同学学习内核,几乎没有几个能坚持下来的。我认为我是坚持下来了。情景分析在看第一、第二遍是几乎没有摸到门道,我分析有三个方面的原因:

  1、自己的基础差,这是最要害的。

  2、内核本身很难。

  3、没有交流和高人指点。到了第三遍时我才摸到门,才差不多知道个linux的大概脉络,很多细节也是稀里糊涂。

  学习linux总结,学习嵌入式的重点和难点要害在操作系统,假如没有把握操作系统,我认为很难把握一个嵌入式系统。即使在做嵌入式开发中,作应有层的开发几乎可以不知道操作系统也可以开发,我认为那是浮在表面的。很难深入和提高自己的层次。学习嵌入式,两个重点,cpu和操作系统,目前比较流行arm,所以学习arm.操作系统很多,但是我在实践中发现,做linux的技术路线很难,在windows几乎不会有的问题,在linux开发中几乎遍地陷阱。一掉进去划很长时间出来,一旦解决自己又长进了!

  在刚开始接触的时候,我也是抱着本书,自己摸索,可是越看越迷茫,连很多书里的名词都不知道是什么意思 ,去网上查也没有得到答案。可是在培训的时候我得到了很好的指点,在这里,由于老师都是十分有经验的项目经理,他们懂得如何去学习,从哪里开始入手,这对于我这样的背景知识比较薄弱又接触时间比较短的人来说实在是太有帮助了。

  学习嵌入式, 很重要,以前在学校的时候,学得并不扎实,一开始老师带着我们把 从头过了一遍,才感觉到自己确实基础不行,于是又认真的把 过了一遍,在暑假的这些日子里,学习一直很紧张,进度很快,不过老师们很负责,我们遇到的问题都会认真得给解决,学习过程中我接触到了很多新鲜的知识和技术,确实开了不少眼界,了解了嵌入式开发的基本流程,学习过程中,可能是第一次接触到这些以前根本没见过的知识,一开始学很吃力,好多东西都听不懂,更别说把它们联系起来,所以一开始一直很苦恼。

  嵌入式学习,是比较耗时的,前期需要很多知识做铺垫,有很多人在这个过程中走了不少弯路,于是开始失去耐心、失去信心,以至最终放弃学习。所以我想有必要强调一下问题,在刚开始的时候,自己什么都不懂,可是学习的愿望很强烈,每次上课都希望上完课就能如何如何,可是下来发现自己好像离自己原本的目标还很远,于是心里着急,自己跑到网上搜了很多资料,每天乱看,可是并没有很大的帮助。我想说的是,学习嵌入式一定要有耐心和毅力,不能急躁,按照课程的安排自己多做一些总结和练习,等到知识慢慢的积累下来就会有一种豁然开朗的感觉。

  虽然课程还没有完,可是在这段时间的学习中,我按照老师的指导在完善的课程体系下进行系统的学习,已经掌握了Uboot、kernel以及linux移植的基本框架,(我想在今后的学习中一定会对这些知识更加熟悉以至精通!)这对于2个月前什么都不懂的我来说已经是很大的提高了!用得是ARM9的板子,这也是市场上现在比较新的,比较流行的板子,很多公司在实际的产品开发中就用的是ARM9。在课堂上,老师的讲解和我们的练习相结合,理论联系实际。老师除了讲解知识外,还结合了大量的实际案例和操作,这对于我对问题的理解和知识的记忆有很大帮助。开学后我还需要继续参加培训学习。一个暑假有意义的培训实践,我相信在我以后的求职,工作中,这个暑假给与我的,不仅仅只是个好工作,还有各种学习热情,方法:通过培训,使我认识到:新课程标准下教师是学生学习的合作者,参与者,引导者。21世纪是信息网络时代,学生很容易从学校外部资源中获得信息和知识,教师角色不再主要是信息和知识的传播者、讲授者,而是学生学习的合作者。

  传统的教学方法以教师为中心,教师提问,学生回答。学生被动接受,头脑几乎成了知识仓库,而新课标要求以学生为主体,以培养能力为主线。

  1.课堂上努力营造一个民主平等、宽松和谐的学习氛围

  2.创设情境,激励学生主动参与教学过程

  3.课堂上变教师讲授为学生讨论、合作学习,还学生学习的主动权

  4.教师应努力培养学生的学习兴趣,培养学生终身学习的观念

  5.教师应关注学生的个体差异,使每个学生都得到充分的发展

  6.教师应充分利用现代教育技术辅助教学,提高教学效益

  帮助学生确立适当的学习目标,指导学生形成良好的学习习惯,为学生服务,建立良好融洽的课堂气氛。

  总之无论我们多么习惯和喜欢从前的教学模式,无论有多大的艰难险阻,新课标已经为我们指明了新的方向,只有跟着新课标的方向,我们也才不会迷失自己的方向。

★ 嵌入式培训心得体会2000字

  这个题目很大,给人一种感觉我好像很成功,其实不然。实际上自己水平不高,甚至很低,但是做过了一些曲折的学习道路,同时把自己真实的学习历程表达出来,希望对后来者有借鉴的意义,甚幸!

  工作三年、几成废人!

  我XX年毕业于华中地区的一个理工科大学,专业是机械电子,我当时已经签了一家内陆某个省级机关工作,家里八辈是农民,并且很偏远,能够进入这样的地方是祖坟有风水。但在毕业前夕有个进入it的机会,我本想进去的,家里人极力反对,阻力可想而知。同时要交4000元的违约金,对我来说是天文数字。大学里的费用很多是借的,几乎将近一半的费用是在大学勤工俭学挣的,为了省钱,高中一个学期回家一次,大学一年回去一次。并且我个人也有特殊的人生背景(悲景更确切),这里不多说了,写十篇也写不完,同时偏离主题。这样我就参加了工作。一张报纸一杯茶的日子,几乎下班后有种很空虚和恐慌的感觉。在工作中虽然是与自己专业有点关系,但是很少。专业几乎荒废。我自己也思考,如果再不出去,自己将会成废人,只好让国家养了。两年后决定出去,但是几成废人,谁要呢,只好到学校去镀金。这是中国教育和社会的悲哀!

  至于专业就改为计算机方面,听说好找工作,我说实话不是很对计算机特别感兴趣,生存第一需要。不要笑我,哈哈!

  考研成绩出来,超过了国家线几十分。那个方向要两个,我第三,但是那年非碘,不面试就按分数来排,自然我落选了。其实给我面试机会也不一定要我,哈哈,自己几斤几两很清楚。

  最后调剂到另外一个学校,交钱,咬咬牙,交吧!现在仍然债台高筑!

  进入学校前夕

  为什么要把这段列出,看后就知道了。

  单位有网络,经常上网查些英语资料,在那里唯独英语没有丢很多。于是我就在网上查资料,学什么好呢,最后确定学嵌入式把,听说跟硬件相对比较紧密!而我在大学里多少学习了数字电路,单片机等,所以多少也有所利用,不会真的一无所知。当然在这之

  前也自学过数据结构,计算机组成原理等。c 语言在大学就学了。哈哈这就是我的家底。

  我知道自己的基础差,于是我就拿操作系统,数据库、数据结构、c++来看,机关有这个好处,空余时间多,于是平常就看书,很痛苦,没有人请教。

  另外就上网到论坛上去,我就到各个专业的技术论坛,其实是电子论坛和嵌入式论坛。我几乎没有发帖,几乎把几个大型的出名的论坛的帖子翻遍了,虽然有很多重复的,我才知道嵌入式是个什么东东。这些帖子对我以后的学习产生了极大的影响。

  最关键两点:1、嵌入式是什么?

  2、嵌入式需要哪些知识?

  知道了这两点,好办!我就开始规划学习路线。计算机的基本理论不能丢,于是重点看组成原理,数据机构,操作系统、c++。同时论坛上了解到,实时操作系统ucos是一个很好的嵌入式操作系统,对初学者很好。于是我就买了一本书,但是代码在电脑里调不通,网上也有很多相同的问题,我就看书,分析代码,一遍不行就两遍,三遍,这样才看了入了门,才知道什么是进程。原来看操作系统书时,根本就不知道进程是个什么东西。

  在这段时间掌握的东西不多,但是,对我以后的影响很大,我想起了大学时一个同学跟我说过了一句话:大学里最重要的不是学到了什么,最重要的是学会怎么学!大概是这个意思。

  进入我的避难所

  对我来讲,再次进入大学不再是大学,而是避难所。希望这次进入给我喘气和养精蓄锐的机会和时间。我是这样认为和实践的。

  在学校我有三件事:上课,上图书馆,上网。

  对于上课,学校开了很多课程,非常好,很多是名人名师讲解,于是很多同学都想学,都去听。我也考虑过,最后放弃。我是这样认为的,时间是有限的,什么都想学,什么都学不成。于是我把我自己学的课进行了分化,一般的课程通过就行,重要的一定好好学。我希望不要什么争论学习课程多和少的问题,这仅仅是我的看法。所以我的成绩应该是很差的。分数低。好在后来的单位没有要我的成绩单,否则就惨了。

  我个人感觉是上图书馆的效率比在寝室里高多了,这是我的经验。

分享

热门关注

学前教育法心得体会500字18篇

学前教育法心得体会

春训活动心得体会范文400字9篇

春训活动心得体会范文

扣分学员的心得体会(十五篇)

扣分学员的心得体会

外出培训感悟和收获免费复制

外出培训感悟和收获

幼儿心得体会范文大全十四篇

幼儿心得体会范文大全

销售培训心得体会200字(16篇)

销售培训心得体会

安全培训心得体会总结简短26篇

安全培训心得体会总结简短

技能培训学习心得体会系列十四篇

技能培训学习心得体会

培训班学习心得体会六篇

培训班学习心得体会

幼儿园教师培训心得体会感悟十六篇

幼儿园教师培训心得体会感悟