版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第页共页嵌入式心得体会嵌入式心得体会嵌入式心得体会1嵌入式学习心得体会,4月10号,为期一个阶段的Linux开发根底培训课程圆满完毕,回首这些天所留下的点点滴滴,感触深深,学习上知识点的积累,灵敏运用的过程中感受到了Linux操作的快速高效性能,这也是我所追求的效率!当初初涉培训课程的第一门课程时,都说Linux操作很繁琐复杂,心里总有些顾忌,带着种种不安与些许拼博的决心,开场了自我提升阶段的"充电",由徐海兵老师教授我们根底课程的培训,我们那么像着小学生般认真的记着笔记,仔细听着并学会如何去在理论中运用所学的Linux下的各种强大的命令集。在Unit1中,徐老师详细生动的为我们讲述了有关Linux的诞生、初成长以及辉煌的开展至今,今后应用范围那么愈来愈广泛,讲解了为Linux这个伟大的OS做出宏大奉献的一位位出色的、伟大的人物,他们那种学习钻研的精神、锲而不舍的信念、勇于把握住难得的时机,从小处着手,踏踏实实的创造出了对人类科技开展做出卓越奉献的Linux(Unix)系统,他们的种种,都值得我们去深化反省、刻苦学习、传承并永远开展下去。查看ip地址和重启网络效劳是我学的第一个命令:ifconfigeth0、ifconfigeth0IP地址、serviceworkrestart。理解到远程登录软件可用xmanager。secureCRT是我们常用的,安装好后利用其登录到了RedhatLinux,需要知道Linux主机的ip地址。徐老师为我们介绍了重要内容:SHELL,即运行程序的程序,如echo$SHELL可查看SHELL的环境变量是csh还是bash。(学习心得)指令pwd可查看当前所在途径,passwd:更改Linux下的密码,仅限root用户有此权限,当然我们是利用虚拟机VMware程序来运行LinuxOS的,懂得了如何设置虚拟机的网卡设置、暂停、恢复、全屏等。简单的学习后进入Unit2,命令行的句法让我懂得了用法规那么,一系列的命令功能强大: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的脚本程序,也称隐藏文件;环境变量常见的有:HOMEPATHPWD,懂得了绝对途径与相对途径的比照概念。最后进入Unit3、文件与文件处理的学习中,知道了Linux下支持的六种文件类型:普通文件、目录、设备文件、命名管道、符号链接、socket;Linux下文件系统的组织:倒立的树形构造://bin/boot/dev/home/lib/proc等文件目录,ls–l指令很好很强大,显示文件类型与权限、所有者、字节大小、时间及文件名;touch可创立空文件,复制文件用指令cp,可选-i、-r等;重命名文件使用mv[-i];du显示当前目录所占空间大小;wc命令显示列表中文件的行数、字数、字符数;追加:cat[文件列表]》目的文件;find指令与grep重要,暂未学习,自己在理论中学习,文件访问权限有:rwx;chmod指令可修改访问权限,如chmod777-R文件名。嵌入式心得体会2首先,嵌入式系统是以应用为中心,以计算机技术为根底,且软硬件可裁减,适应应用系统对功能、可靠性、本钱、体积、功耗有严格要求的专用计算机系统。嵌入式有如下几个突出的有点1。系统内核小,2专用性强,3系统精简4高实时性OS5嵌入式系统的应用程序可以没有操作系统直接在芯片上运行,6嵌入式系统需要开发工具和环境。嵌入式系统是近几年才风行起来的,但是这个概念并非新近才出现。从20世纪七十年代单片机〔最早的单片机是Intel公司的8048,出如今1976年〕的出现到今天各式各样的嵌入式微处理器,微控制器的大规模应用,嵌入式系统已经有了近30年的开展历史。经过30年的开展,嵌入式技术已经日趋成熟,在中国嵌入式机一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个局部组成,用于实现对其他设备的控制、监视或管理等功能。其次,嵌入式系统无疑是当前最热门最有开展前途的IT应用领域之一。嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资〔如处理器、存储器等〕非常有限,并且对本钱很敏感,有时对实时响应要求很高等。特别是随着消费家电的智能化,嵌入式更显重要。嵌入式系统是软硬结合的学科,通常有两类人会去专研嵌入式:一类是学电子工程、通信工程等偏硬件专业的,另一类是学软件、计算机专业出身的人,主要从事嵌入式操作系统和应用软件的开发。我是软件专业的学习嵌入式,越是智能设备越是复杂系统,软件越起关键作用,而且这是目前的趋势。嵌入式应用在很多方面,详细的可以分为工业控制,交通管理,信息家电,家庭智能管理系统,POS网络及电子商务,环境工程与自然,机器人,机电产品方面应用等方面。其中目前在效劳领域,如远程点菜器等已经表达了嵌入式系统的优势。例外还有很多地方用到了嵌入式系统,最近飞利浦和ARM共同推出32位RISC嵌入式控制器,适用于工业控制,采用最先进的0。18微米CMOS嵌入式闪存处理技术,操作电压可以低至1.2伏,它还能降低25%到30%的制造本钱,在工业领域中对最终用户而言是一套极具本钱效益的解决方案。嵌入式心得体会3如今嵌入式做为计算机开展的一个新的方向越来越得到社会的重视。随之而来的是很多培训班的诞生,但是如何能在琳琅满目的培训机构中找到一个能真正学到东西的培训班呢,这是摆在众多想学嵌入式的人面前的第一个问题。我在理解了众多培训机构并且试听之后,最终选择了Tocore嵌入式培训,之所以选择,是因为我看重老师的实际才能和认真负责的态度。我非常荣幸可以成为Tocore中的一员。嵌入式开发,做为一个新的计算机开展方向,已经越来越受到社会的重视,社会上的需要也非常宏大,可是真正懂得嵌入式开发的人才缺不是很多,归结去原因主要是一下几个方面:一:因为它是新兴的一个开展方向,懂得的人自然不多。二:学习嵌入式需要比拟庞杂的知识构造。操作系统、微机原理、C/C++语言、数据构造等。三:嵌入式学习,上手很困难,不知道从哪里着手去学习。在刚开场接触的时候,我也是抱着本书,自己探索,可是越看越迷茫,连很多书里的名词都不知道是什么意思,去网上查也没有得到答案。可是在Tocore我得到了很好的指点,在这里,由于老师都是非常有经历的工程经理,他们懂得如何去学习,从哪里开场入手,这对于我这样的背景知识比拟薄弱又接触时间比拟短的人来说实在是太有帮助了。虽然课程还没有完,可是在这段时间的学习中,我按照老师的指导在完善的课程体系下进展系统的学习,已经掌握了U-boot、kernel以及linux移植的根本框架,〔我想在今后的学习中一定会对这些知识更加熟悉以致精通!〕这对于2个月前什么都不懂的我来说已经是很大的进步了!用得是ARM9的板子,这也是市场上如今比拟新的,比拟流行的板子,很多公司在实际的产品开发中就用的是ARM9。在课堂上,老师的讲解和我们的练习相结合,理论联络实际。老师除了讲解知识外,还结合了大量的实际案例和操作,这对于我对问题的理解和知识的记忆有很大帮助。最后谈谈对学习态度的一点看法。嵌入式学习,是比拟耗时的,前期需要很多知识做铺垫,有很多人在这个过程中走了不少弯路,于是开场失去耐心、失去信心,以致最终放弃学习。所以我想有必要强调一下问题,在刚开场的时候,自己什么都不懂,可是学习的愿望很强烈,每次上课都希望上完课就能如何如何,可是下来发现自己好似离自己本来的目的还很远,于是心里着急,自己跑到网上搜了很多资料,每天乱看,可是并没有很大的帮助。我想说的是,学习嵌入式一定要有耐心和毅力,不能急躁,按照课程的安排自己多做一些总结和练习,等到知识渐渐的积累下来就会有一种豁然开朗的感觉。最后希望每个想学习和热爱linux的人都能学有所成!嵌入式心得体会4大二下学期,大学里的同学都面临着一次选择,考研或者就业,培训机构纷纷到学校来招生,很多人都犹豫了,也包括我。因为要花一局部费用,而且自己还没毕业,考虑到父母的经济才能,在反复和家里商量后,因为就业形势严峻,而自己又不想考研,我意识到了这是自己走向社会一个关键的转折点,也可能是人生的转折点,所以我选择参加了培训。刚出来的时候对这些行业我们也不是很理解,以前甚至都不知道嵌入式是什么,通过老师的介绍和自己在网上看到的一些资料,发现嵌入式软件开发的前景很好,目前嵌入式软件工程师也是紧缺人才,通信工程从事这方面也有专业优势,自己大学里学习的知识都可以在以后的工作中得到应用,于是我们选择了来港湾做嵌入式软件工程师的培训。这里有非常浓重的学习气氛。这里可以感受到社会上工作的压力,来这里学习的同学不全是大学刚毕业或者是还没有毕业的大学生,有的是在工作几年之后又回来学习的,可能他们也感觉社会在快速开展,自己也应该多学点有用的知识,以便更好地立足社会。从他们身上我能感觉到压力,能感觉到自己的缺乏,让我感觉自己学习不再只是为了一场考试,而是今后工作和生活的实力与才能。嵌入式技术的掌握是需要一个过程的。实事求是的说,嵌入式技术的全面掌握是有相当难度的。可以轻轻松松学会嵌入式技术的说法是夸张其词了。这个就像学英语一样,学英语无论怎样学,不管是“疯狂学”还是用新理念来学,真正掌握的话还是需要一步步积累才能纯熟掌握。要想在几天内学会嵌入式,成为这方面的高手。这些想法本身是不太现实的。如今我需要主意的是:第一:把心踏实下来,做好打硬仗的准备。第二:注意学习方法。尽量不要走弯路,争取一鼓作气入门。一旦入门了以后呢就好办了。嵌入式技术的掌握,本身呢就比拟难,要是再走些弯路,时间上会浪费,甚至会影响学习的信心。第三:不能影响我平时的课程。不能拿了芝麻,丢了西瓜。根据我在论坛的理解,我选择学习嵌入式linux,刚好我们学校也重视嵌入式linux,有一些专业课也是相关的。暑假的时间非常珍贵。当培训没有开场时,我电脑就里安装了linux就开场看linux内核方面的书了。我就开场看那本说,大家说linux内核情景分析^p不错,我就买了上下册,后来又买了《深化理解linux内核》,最后也买了毛德操的《嵌入式系统》也是分析^plinux内核代码的,主要讲arm相关的。看内核期间是个非常痛苦的过程,看情景分析^p有种在森林中找出路,其间我组织了一些同学学习内核,几乎没有几个能坚持下来的。我认为我是坚持下来了。情景分析^p在看第一、第二遍是几乎没有摸到门道,我分析^p有三个方面的原因:1、自己的根底差,这是最要害的。2、内核本身很难。3、没有交流和高人指点。到了第三遍时我才摸到门,才差不多知道个linux的大概脉络,很多细节也是稀里糊涂。学习linu____结,学习嵌入式的重点和难点要害在操作系统,假设没有把握操作系统,我认为很难把握一个嵌入式系统。即使在做嵌入式开发中,作应有层的开发几乎可以不知道操作系统也可以开发,我认为那是浮在外表的。很难深化和进步自己的层次。学习嵌入式,两个重点,cpu和操作系统,目前比拟流行arm,所以学习arm.操作系统很多,但是我在理论中发现,做linux的技术道路很难,在windows几乎不会有的问题,在linux开发中几乎遍地陷阱。一掉进去划很长时间出来,一旦解决自己又长进了!在刚开场接触的时候,我也是抱着本书,自己探索,可是越看越迷茫,连很多书里的名词都不知道是什么意思,去网上查也没有得到答案。可是在培训的时候我得到了很好的指点,在这里,由于老师都是非常有经历的工程经理,他们懂得如何去学习,从哪里开场入手,这对于我这样的背景知识比拟薄弱又接触时间比拟短的人来说实在是太有帮助了。学习嵌入式,XX很重要,以前在学校的时候,XX学得并不扎实,一开场老师带着我们把XX从头过了一遍,才感觉到自己确实根底不行,于是又认真的把XX过了一遍,在暑假的这些日子里,学习一直很紧张,进度很快,不过老师们很负责,我们遇到的问题都会认真得给解决,学习过程中我接触到了很多新颖的知识和技术,确实开了不少眼界,理解了嵌入式开发的根本流程,学习过程中,可能是第一次接触到这些以前根本没见过的知识,一开场学很吃力,好多东西都听不懂,更别说把它们联络起来,所以一开场一直很苦恼。嵌入式学习,是比拟耗时的,前期需要很多知识做铺垫,有很多人在这个过程中走了不少弯路,于是开场失去耐心、失去信心,以致最终放弃学习。所以我想有必要强调一下问题,在刚开场的时候,自己什么都不懂,可是学习的愿望很强烈,每次上课都希望上完课就能如何如何,可是下来发现自己好似离自己本来的目的还很远,于是心里着急,自己跑到网上搜了很多资料,每天乱看,可是并没有很大的帮助。我想说的是,学习嵌入式一定要有耐心和毅力,不能急躁,按照课程的安排自己多做一些总结和练习,等到知识渐渐的积累下来就会有一种豁然开朗的感觉。虽然课程还没有完,可是在这段时间的学习中,我按照老师的指导在完善的课程体系下进展系统的学习,已经掌握了U-boot、kernel以及linux移植的根本框架,〔我想在今后的学习中一定会对这些知识更加熟悉以致精通!〕这对于2个月前什么都不懂的我来说已经是很大的进步了!用得是ARM9的板子,这也是市场上如今比拟新的,比拟流行的板子,很多公司在实际的产品开发中就用的是ARM9。在课堂上,老师的讲解和我们的练习相结合,理论联络实际。老师除了讲解知识外,还结合了大量的实际案例和操作,这对于我对问题的理解和知识的记忆有很大帮助。开学后我还需要继续参加培训学习。一个暑假有意义的培训理论,我相信在我以后的求职,工作中,这个暑假给与我的,不仅仅只是个好工作,还有各种学习热情,方法:通过培训,使我认识到:新课程标准下老师是学生学习的合作者,参与者,引导者。21世纪是信息网络时代,学生很容易从学校外部资中获得信息和知识,老师角色不再主要是信息和知识的传播者、讲授者,而是学生学习的合作者。传统的教学方法以老师为中心,老师提问,学生答复。学生被动承受,头脑几乎成了知识仓库,而新课标要求以学生为主体,以培养才能为主线。1.课堂上努力营造一个民主平等、宽松和谐的学习气氛2.创设情境,鼓励学生主动参与教学过程3.课堂上变老师讲授为学生讨论、合作学习,还学生学习的主动权4.老师应努力培养学生的学习兴趣,培养学生终身学习的观念5.老师应关注学生的个体差异,使每个学生都得到充分的开展6.老师应充分利用现代教育技术辅助教学,进步教学效益帮助学生确立适当的学习目的,指导学生形成良好的学习习惯,为学生效劳,建立良好融洽的课堂气氛。总之无论我们多么习惯和喜欢从前的教学形式,无论有多大的困难险阻,新课标已经为我们指明了新的方向,只有跟着新课标的方向,我们也才不会迷失自己的方向。嵌入式心得体会5首先,我们学习的课本是嵌入式系统应用教程。我学习的体会是这样的:开场时,由于是刚刚入门,对老师书的好多东西是好奇的,好多名词也是新颖的,不过不太懂什么意思。但是渐渐的,理解的深化让我有了更深的感触和体会。在嵌入式的学习过程中,让我理解了什么是嵌入式系统。它就是以应用为中心,以计算机技术为根底,软硬件可定制,适用于不同应用场合,对功能、可靠性、本钱、体积、功耗有严格要求的计算机系统。他一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统、用户应用程序四个局部组成,用于实现对其他设备的控制、监视或管理功能。嵌入式系统已经应用于科学研究、工业控制、军事技术、交统统信、医疗卫生、消费娱乐等领域,人们日常使用的手机、PDA、汽车、智能家电、GPS等均是嵌入式系统的典型代表。一开场我们就学习嵌入式的系统的根底局部,那很简单,就是一些定义或是介绍之类的。在进入第二章时,就开场学习了嵌入式开发过程中的主要操作系统——linux,在接下来的课程中,我发现嵌入式的学习过程还是蛮有趣的。在对linux的学习中,我们对它有了一点点的理解,接着就是学习一虚拟机的方式安装linux。对我来说有趣的就是安装的过程了,首先我们跟着老师的脚步走,学会了怎么安装,在自己动手进展对它的安装,这个过程是简单而有趣的。这样的开场让我对它充满了兴趣,也对以后的学习充满了信心。其次就是安装好了之后,老师就更深一步的教我们应用了。在这是老师首先交给我们的是一些简单的命令应用,Linux具有很丰富的命令,绝大多数命令具有大量的参数。在学习命令的过程中,只要你认真的看着老师操作还有认真听着他讲,你就会发现有些命令的操作还是很简单的,不过在操作的过程中,我也有遇到有些困难,会出现你按照书上学习的例子,将命令输入终端时会出现你不想要的结果,也就是错误的结果。这是问问旁边的同学或是懂的同学就可以解决了。在对于这局部的学习中,让我知道了命令对于嵌入式的重要性。它是linux的重要内容,linux中所有的功能都是通过命令执行。在实际应用中,为了减少系统开销,经常不使用图形界面,此时,对系统的所有操作都需要以命令方式来执行。在嵌入式系统开发过程中,由于目的机的性能和配置比拟低,因此,一般情况下目的机仅具有命令窗口而没有图形界面,对目的机的所有操作都通过命令来实现。还有的那就是进一步学习与嵌入式系统开发相关的linux的效劳,他们的启动、设置等的操作和应用。而在学习之中,我们主要介绍的是嵌入式系统中开发工程使用的TFTP、Telent和NFS效劳。第一个实现的事上机位与下机位之间文件的传输、无磁盘网络的设备的启动等功能;第二个实现的事远程登录功能;第三个实现的是网络文件系统功能。从以上的内容之中,并不难感受到我们的学习过程是由浅入深的,这对于我们的学习也有了较好的帮助。当然,我们学习的不仅仅是这么几个内容,其中还有相关的实验内容。在我们根底的学习的过程之中,我有了这么一点的感受,总的来说就是概念加专业名词还有介绍加实验。不过你绝对不能小看那些概念和介绍,它对我们有着很重要的指导作用哦!实验那就更不用说了,它进步我们的动手才能,在实验的过程中还能让你更加理解书中的理念,这就是我学习嵌入式的感受。嵌入式心得体会6一、假如非常多人都想做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—____c是2.9版本的,比拟老,于是我换成新的3.4.1版本,就ok了。以上是我初学嵌入式所获得的一些粗浅的经历,根本都是基于软件方面的,硬件的DIY我就不行了。希望我的经历能给大家一些帮助。嵌入式心得体会7学期开场,我们开场学习《嵌入式系统及应用》,由于初次接触嵌入式系统,感觉蛮难的,所以收获不是很大,很多的概念都比拟模糊,等到学期完毕开场做嵌入式课程设计时,真是茫然无从下手,自从拿到设计主题后,我就像热锅上的蚂蚁,一个字"急"。最后实在没有方法,逼着自己去学习,查资料,总算对嵌入式有了浅层理解。嵌入式系统本身是一个相对模糊的定义,一个手持的Mp3和一个pC104的微型工业控制计算机都可以认为是嵌入式系统。总体来说,嵌入式系统是"用于控制,监视或者辅助操作机器和设备的装备"。一个典型的桌面Linux系统包括3个主要的软件层———linux内核、C库和应用程序代码。内核是唯一可以完全控制硬件的层,内核驱动程序代表应用程序与硬件之间进展会话。内核之上是C库,负责把pOSIXApI转换为内核可以识别的形式,然后调用内核,从应用程序向内核传递参数。应用程序依靠驱动内核来完成特定的任务。在理解了根底知识之后,我开场进展上机操作,当然,其中遇到很多的难题,很多东西都是第一次接触,又没有别人在旁边指导操作,完全凭借自己去探索练习。其中的困难可想而知。然而坚持就是成功,牙一咬眼一闭坚持做下去,而通过本次实验,我感觉收获还是蛮多的。可能我对于嵌入式的知识学习的还是不太多,但是这之外的东西收获颇丰。它让我学会了如何通过自己的努力去认知一个新事物,更重要的是端正自己的学习态度,只有真正下功夫去学习,才能有收获,正所谓"一份耕耘,一份收获。"没有付出,何谈回报呢?再者,通过本次实验,我也学会了如何去分析^p问题,如何找出自己设计中的缺乏,继而去排除解决问题,这就是一个自我学习的过程。当我们通过实验去学习理论知识时,自己动手得出的结论,不仅能加深我们对嵌入式的理解,更能加深我们对此的记忆。当然,在这其中,我也发现自己的许多缺乏之处,由于学期伊始我没有好好学习,才落到如此地步,这也可以说是一个教训吧!我相信在以后的学习工作中,我一定会端正自己的学习态度,一丝不苟的去对待每一件事。只有做好足够的准备,才能事半功倍!嵌入式心得体会88月我参加了学校安排的课题实训,基地在北京,学院安排我们集体坐火车一同前去,浩浩荡荡的队伍开场出发了。刚来北京的时候,映入眼绵的都是高楼大厦,一直想到的地方终于到了,好多以前的同学听说我要去北京实训都很羡慕不已,我自己也隐隐感到自豪。我参加的课题实训是嵌入式方向的,开课的内容主要是嵌入式开发方面的,C语言,数据构造,LINUX根本操作,网络编程,操作系统和汇编语言,这些都是嵌入式不可缺少的。每个专业技能都决定了你以后找工过。我们班分了很多小组,每组都有小组长,小组长直接对我们负责。教课老师很认真,都是从很根底的开场讲;同学们听课也很认真,由于代码操作比拟多,键盘的声音不断的在响。好久没有感觉到这种浓重的学习气氛了,而在这紧张而充实的学习气氛中我获益匪浅,感受颇多。授课过程中老师们也传授了一些找工作方面的经历,比方简介的款式和写法,面试中的一些着装,礼貌用语和技巧,对此基地的老师还精心的为我们安排了一场模拟面试,在其中我们学到了很多有关于面试方面的经历。通过这几个月的实训我学到了很多,同时也让我们意识到我们要学的更多。从程序的设计到编写、画图、调试、修改、完善、到最后的实训报告,每个人都付出了时间和精力去做好自己的任务帮助队友,所以团队的合作和队友之间的互相协助非常重要。通过实训让我们更深一步的对自己的专业,对自己的才能,对自己所学的有正确的认识,并且能在以后的学习工作中不断进步和完善自己。特别是讲C语言和进程通信中老师给了我们每个小组的几个小工程,让我学到了更多工程经历,这在学校之前是没有的。这次实训也碰到了些问题,比方工程文档的写法,代码的标准,流程图的画法,这些都有讲究,在老师和同学的帮助下,我不断的进步了在这些方面的学习。生活上班主任郭老师和王老师对我们关心备至,让我们没有感觉在外面的那种不适感,同学们也互帮互助,所以生活上大致没什么问题,这让我们更好的去学专业。很感谢学校有这样的实训安排。总的来说,这次实训还是比拟成功的,无论是个人动手才能还是团队协作才能都得到了很好的锻炼。在实训过程中老师也交给我们很多简单实用的技巧。我们也学到了,做好做对一个工程固然重要,同时美观程度也是必不可少的,无论是从参观者的角度还是自己看的角度都很重要。嵌入式心得体会9一、嵌入式的概述:随着信息化技术的开展和数字化产品的普及,以计算机技术、芯片技术和软件技术为核心的嵌入式系统再度成为当前研究和应用的热点,通信、计算机、消费电子技术〔3C〕合一的趋势正在逐步形成,无所不在的网络和无所不在的计算〔everythingconnecting,everywhereputing〕正在将人类带入一个崭新的信息社会。二、实习目的学习和理解了嵌入式在生活中的重要作用和开展过程,纯熟掌握ARM硬件体系构造,熟悉linux下的嵌入式编程流程,积累自己的软件编写经历,可以参与并实现一个真实和完好的嵌入式工程,为今后的学习和将从事的技术工作打下坚实的根底三、实习任务第一阶段Linux操作和编程根底主要介绍Linux的根本命令和根底编程知识,包括Linux的文件操作和目录操作命令,VI编辑器,____C编译器,GDB调试器和Make工程管理工具等知识。第二阶段嵌入式C语言编程根底主要介绍在嵌入式开发编程中C语言的重要概念和编程技巧中的重点难点,以复习串讲和实例分析^p的形式,重点介绍包括函数与程序构造,指针、数组和链表,库函数的使用等知识。第三阶段Linux上C强化编程训练主要包括整数算法训练,递归和栈编程训练,位操作训练,指针训练,字符串训练和常用C库函数编程接口理论,强化学员对Linux下根本编程开发的理解和编码调试的才能。第四阶段Linux环境高级编程及工程开发编程理论主要包括系统编程〔信号/系统调用/管道/FIFO/消息队列/共享内存等〕,文件I/O编程〔文件描绘符/文件读写接口/原子操作/阻塞与非阻塞IO等,多任务和多线程编程〔进程标识/用户标识/fork与vfork/多线程概念/线程同步等〕,网络编程〔网络根本概念/套接口编程/网络字节次序/Client/Server构造/UDP编程〕;掌握Linux下Socket编程的开发流程,熟悉网络编程的调用接口函数和相关数据构造,使学员初步具备在Linux上进展系统编程开发的才能。同时综合之前所学内容和编程技术,以小组为单位进展一个团队合作工程的开发,考核内容包括文件I/O编程,多线程编程,网络编程和工程文档编写。第五阶段嵌入式处理器体系构造及编程理论主要介绍ARM体系构造及其根本编程知识,包括指令分类,寻址方式、指令集、存储系统、异常中断处理、汇编语言以及CC++和汇编语言的混合编程等知识。同时结合ARM嵌入式开发板硬件设计原理和根本硬件设计流程,分析^p各种外设的工作原理和驱动机制,并自己动手理论完成一个ARM开发板上的编程大作业。第六阶段嵌入式Linux开发根底及高级应用主要介绍嵌入式Linux开发应用程序的根本流程和知识,包括嵌入式Linux根本概念和开发流程、Bootloader工作原理、内核裁减配置和穿插编译、根文件系统制作、网络编程以及图形界面和数据库开发等知识。同时独立完成一个基于嵌入式LinuxGUI的应用编程大作业。第七阶段嵌入式Linux驱动理论及驱动程序开发理论主要介绍嵌入式Linux上驱动程序开发标准,包括设备驱动程序概念、字符设备驱动程序、块设备与网络设备、网卡驱动以及常用嵌入式设备驱动开发等知识。同时独立实现两种嵌入式设备驱动程序的编写,包括驱动模块的调试和加载以及完好的工程开发文档的编写。第八阶段嵌入式Linux工程团队开发理论锻炼主要包括设计并实现一个真实和完好的嵌入式工程的开发流程,涉及到数据采集、网络通讯、图形用户界面显示以及嵌入式数据库存储系统等多种嵌入式Linux编程技术。要求学员建立起团队开发和协同工作的企业工程开发形式的概念和流程,强化学员对编写工程概要设计文档和详细设计文档的理解,为就业前的职业技能和素质训练做好充分准备。四、实习内容1、嵌入式的历史与现状虽然嵌入式系统是近几年才开场真正风行起来的,但事实上嵌入式这个概念却很早就已经存在了,从上个世纪70年代单片机的出现到今天各种嵌入式微处理器、微控制器的广泛应用,嵌入式系统少说也有了近30年的历史。纵观嵌入式系统的开展历程,大致经历了以下四个阶段:无操作系统阶段嵌入式系统最初的应用是基于单片机的,大多以可编程控制器的形式出现,具有监测、伺服、设备指示等功能,通常应用于各类工业控制和飞机、导弹等武器装备中,一般没有操作系统的支持,只能通过汇编语言对系统进展直接控制,运行完毕后再去除内存。这些装置虽然已经初步具备了嵌入式的应用特点,但仅仅只是使用8位的CPU芯片来执行一些单线程的程序,因此严格地说还谈不上"系统"的概念。这一阶段嵌入式系统的主要特点是:系统构造和功能相对单一,处理效率较低,存储容量较小,几乎没有用户接口。由于这种嵌入式系统使用简便、价格低廉,因此曾经在工业控制领域中得到了非常广泛的应用,但却无法满足现今对执行效率、存储容量都有较高要求的信息家电等场合的需要。嵌入式心得体会104月10号,为期一个阶段的Linux开发根底培训课程圆满完毕,回首这些天所留下的点点滴滴,感触深深,学习上知识点的积累,灵敏运用的过程中感受到了Linux操作的快速高效性能,这也是我所追求的效率!当初初涉培训课程的第一门课程时,都说Linux操作很繁琐复杂,心里总有些顾忌,带着种种不安与些许拼博的决心,开场了自我提升阶段的“充电”,由徐海兵老师教授我们根底课程的培训,我们那么像着小学生般认真的记着笔记,仔细听着并学会如何去在理论中运用所学的`Linux下的各种强大的命令集。在Unit1中,徐老师详细生动的为我们讲述了有关Linux的诞生、初成长以及辉煌的开展至今,今后应用范围那么愈来愈广泛,讲解了为Linux这个伟大的OS做出宏大奉献的一位位出色的、伟大的人物,他们那种学习钻研的精神、锲而不舍的信念、勇于把握住难得的时机,从小处着手,踏踏实实的创造出了对人类科技开展做出卓越奉献的Linux(Unix)系统,他们的种种,都值得我们去深化反省、刻苦学习、传承并永远开展下去。查看ip地址和重启网络效劳是我学的第一个命令:ifconfigeth0、ifconfigeth0IP地址、serviceworkrestart。理解到远程登录软件可用xmanager。secureCRT是我们常用的,安装好后利用其登录到了RedhatLinux,需要知道Linux主机的ip地址。徐老师为我们介绍了重要内容:SHELL,即运行程序的程序,如echo$$SHELL可查看SHELL的环境变量是csh还是bash。指令pwd可查看当前所在途径,passwd:更改Linux下的密码,仅限root用户有此权限,当然我们是利用虚拟机VMware程序来运行LinuxOS的,懂得了如何设置虚拟机的网卡设置、暂停、恢复、全屏等。简单的学习后进入Unit2,命令行的句法让我懂得了用法规那么,一系列的命令功能强大:date显示当前年月时间星期之类的;more指令与less重要但不常用;cat用于查看短小的文件内容,常用!mkdir命令用于在当前目录下创立新的目录;ls显示当前目录下所有文件;cd更改文件途径,如cd、cd.当前目录;rmdir删除空文件夹;rm指令很强大,用于删除空目录及非空目录下的指定或全部文件;man真男人,帮助手册;history指令用于显示编写过的命令集,以history序号可显示序号所指命令;echo回写命令,很重要,我需要继续学习;exit指从多重SHELL退出来。嵌入式心得体会11这个题目很大,给人一种感觉我好似很成功,其实不然。实际上自己程度不高,甚至很低,但是做过了一些曲折的学习道路,同时把自己真实的学习历程表达出来,希望对后来者有借鉴的意义,甚幸!工作三年、几成废人!我XX年毕业于华中地区的一个理工科大学,专业是机械电子,我当时已经签了一家内陆某个省级机关工作,家里八辈是农民,并且很偏远,可以进入这样的地方是祖坟有风水。但在毕业前夕有个进入it的时机,我本想进去的,家里人竭力反对,阻力可想而知。同时要交4000元的违约金,对我来说是天文数字。大学里的费用很多是借的,几乎将近一半的费用是在大学勤工俭学挣的,为了省钱,高中一个学期回家一次,大学一年回去一次。并且我个人也有特殊的人生背景〔悲景更确切〕,这里不多说了,写十篇也写不完,同时偏离主题。这样我就参加了工作。一张报纸一杯茶的日子,几乎下班后有种很空虚和恐慌的感觉。在工作中虽然是与自己专业有点关系,但是很少。专业几乎荒废。我自己也考虑,假如再不出去,自己将会成废人,只好让国家养了。两年后决定出去,但是几成废人,谁要呢,只好到学校去镀金。这是中国教育和社会的悲哀!至于专业就改为计算机方面,听说好找工作,我说实话不是很对计算机特别感兴趣,生存第一需要。不要笑我,哈哈!考研成绩出来,超过了国家线几非常。那个方向要两个,我第三,但是那年非碘,不面试就按分数来排,自然我落选了。其实给我面试时机也不一定要我,哈哈,自己几斤几两很清楚。最后调剂到另外一个学校,交钱,咬咬牙,交吧!如今仍然债台高筑!进入学校前夕为什么要把这段列出,看后就知道了。单位有网络,经常上网查些英语资料,在那里唯独英语没有丢很多。于是我就在网上查资料,学什么好呢,最后确定学嵌入式把,听说跟硬件相比照拟严密!而我在大学里多少学习了数字电路,单片机等,所以多少也有所利用,不会真的一无所知。当然在这之前也自学过数据构造,计算机组成原理等。c语言在大学就学了。哈哈这就是我的家底。我知道自己的根底差,于是我就拿操作系统,数据库、数据构造、c++来看,机关有这个好处,空余时间多,于是平常就看书,很痛苦,没有人请教。另外就上网到论坛上去,我就到各个专业的技术论坛,其实是电子论坛和嵌入式论坛。我几乎没有发帖,几乎把几个大型的知名的论坛的帖子翻遍了,虽然有很多重复的,我才知道嵌入式是个什么东东。这些帖子对我以后的学习产生了极大的影响。最关键两点:1、嵌入式是什么?2、嵌入式需要哪些知识?知道了这两点,好办!我就开场规划学习道路。计算机的根本理论不能丢,于是重点看组成原理,数据机构,操作系统、c++。同时论坛上理解到,实时操作系统ucos是一个很好的嵌入式操作系统,对初学者很好。于是我就买了一本书,但是代码在电脑里调不通,网上也有很多一样的问题,我就看书,分析^p代码,一遍不行就两遍,三遍,这样才看了入了门,才知道什么是进程。原来看操作系统书时,根本就不知道进程是个什么东西。在这段时间掌握的东西不多,但是,对我以后的影响很大,我想起了大学时一个同学跟我说过了一句话:大学里最重要的不是学到了什么,最重要的是学会怎么学!大概是这个意思。进入我的避难所对我来讲,再次进入大学不再是大学,而是避难所。希望这次进入给我喘气和养精蓄锐的时机和时间。我是这样认为和理论的。在学校我有三件事:上课,上图书馆,上网。对于上课,学校开了很多课程,非常好,很多是名人名师讲解,于是很多同学都想学,都去听。我也考虑过,最后放弃。我是这样认为的,时间是有限的,什么都想学,什么都学不成。于是我把我自己学的课进展了分化,一般的课程通过就行,重要的一定好好学。我希望不要什么争论学习课程多和少的问题,这仅仅是我的看法。所以我的成绩应该是很差的。分数低。好在后来的单位没有要我的成绩单,否那么就惨了。我个人感觉是上图书馆的效率比在寝室里高多了,这是我的经历。嵌入式心得体会12我们学习的课本是嵌入式系统应用教程。我学习的体会是这样的:开场时,由于是刚刚入门,对老师说的好多东西很好奇,列如C语言也是新颖的,不过不太懂什么意思。但是渐渐的,理解深化后让我有了更深的感触和体会。在嵌入式的学习过程中,让我理解了什么是嵌入式系统。它就是以应用为中心,以计算机技术为根底,软硬件可定制,适用于不同应用场合,对功能、可靠性、本钱、体积、功耗有严格要求的计算机系统。他一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统、用户应用程序四个局部组成,用于实现对其他设备的控制、监视或管理功能。嵌入式系统已经应用于科学研究、工业控制、军事技术、交统统信、医疗卫生、消费娱乐等领域,人们日常使用的手机、PDA、汽车、智能家电、GPS等均是嵌入式系统的典型代表。在学习命令的过程中,只要你认真的看着老师操作还有认真听着他讲,你就会发现有些命令的操作还是很简单的,不过在操作的过程中,有时也会遇到困难,有时你按照书上学习的例子,命令输入终端时会出现你不想要的结果,也就是错误的结果。这是问问旁边的同学或是懂得的同学就可以解决了。在对于这局部的学习中,让我知道了命令对于嵌入式的重要性。它是linux的重要内容,linux中所有的功能都是通过命令执行。在实际应用中,为了减少系统开销,经常不使用图形界面,此时,对系统的所有操作都需要以命令方式来执行。在嵌入式系统开发过程中,由于目的机的性能和配置比拟低,因此,一般情况下标机仅具有命令窗口而没有图形界面,对目的机的所有操作都通过命令来实现。还有的那就是进一步学习与嵌入式系统开发相关的linux的效劳,他们的启动、设置等的操作和应用。而在学习之中,我们主要介绍的是嵌入式系统中开发工程使用的TFTP、Telent和NFS效劳。第一个实现的是上机位与下机位之间文件的传输、无磁盘网络设备的启动等功能;第二个实现的是远程登录功能;第三个实现的是网络文件系统功能。从以上的内容之中,并不难感受到我们的学习过程是由浅入深的,这对于我们的学习也有了较好的帮助。当然,我们学习的不仅仅是这么几个内容,其中还有相关的实验内容。在我们根底的学习过程之中,我有了这么一点的感受,总的来说就是概念加专业名词还有介绍加实验。不过你绝对不能小看那些概念和介绍,它对我们有着很重要的指导作用哦!实验那就更不用说了,它进步我们的动手才能,在实验的过程中还能让你更加理解书中的理念,这就是我学习嵌入式的感受。学习是可贵的,培训是精彩的。通过这次可贵而精彩的培训学习,我们向嵌入式迈进了一步。感慨与憧憬之余,我想我们只有靠自己的聪明与才智、努力与勤奋去追求我们的美妙生活。嵌入式心得体会13这学期才接触嵌入式系统感觉还称不上入门,我通过学习知道了嵌入式的开展前景很大,各个领域都用到了嵌入式,学好嵌入式不愁没饭吃。广义上讲,但凡带有微处理器的专用软硬件系统都是嵌入式系统。如各类单片机和DSP系统。从狭义上讲,那些使用嵌入式微处理器构成独立系统,具有自己操作系统,具有特定功能,用于特定场合的专用软硬件系统称为嵌入式系统。嵌入式系统由嵌入式硬件与嵌入式软件组成;嵌入式硬件以芯片、模板、组件、控制器形式埋藏于设备内部。理解“嵌入”的概念主要从三个方面上来理解。1、从硬件上,将基于CPU的处围器件,整合到CPU芯片内部,比方早期基于X86体系构造下的计算机,CPU只是有运算器和累加器的功能,一切芯片要造外部桥路来扩展实现,象串口之类的都是靠外部的16C550/2的串口控制器芯片实现,而目前的这种串口控制器芯片早已集成到CPU内部,还有PC机有显卡,而多数嵌入式处理器都带有LCD控制器,但其种意义上就相当于显卡。比拟高端的ARM类IntelXscale架构下的IXP网络处理器CPU内部集成PCI控制器〔可配成支持4个PCI从设备或配成自身为CPI从设备〕;还集成3个NPE网络处理器引擎,其中两个对应于两个MAC地址,可用于网关交换用,而另外一个NPE网络处理器引擎支持DSL,只要外面再加个PHY芯片即可以实现DSL上网功能。IXP系列最高主频可以到达1.8G,支持2G内存,1G×10或10G×1的以太网口或Febrechannel的光通道。IXP系列应该是目的基于ARM体系统构造下由intel进展整合后成Xscale内核的最高的处理器了。2、从软件上前,就是在定制操作系统内核里将应用一并选入,编译后将内核下载到ROM中。而在定制操作系统内核时所选择的应用程序组件就是完成了软件的“嵌入”,比方WinCE在内核定制时,会有相应选择,其中就是wordpad,PDF,MediaPlay等等选择,假如我们选择了,在CE启动后,就可以在界面中找到这些东西,假如是以前PC上将的windows操作系统,多半的东西都需要我们得新再装。3、把软件内核或应用文件系统等东西烧到嵌入式系统硬件平台中的ROM中就实现了一个真正的“嵌入”。嵌入式系统分为4层,硬件层、驱动层、操作系统层和应用层1、硬件层,是整个嵌入式系统的根本,假如如今单片机及接口这块很熟悉,并且能用C和汇编语言来编程的话,从嵌入式系统的硬件层走起来相对容易,硬件层也是驱动层的根底,一个优秀的驱开工程师是要可以看懂硬件的电路图和自行完成CPLD的逻辑设计的,同时还要对操作系统内核及其调度性相当的熟悉的。但硬件平台是根底,增值还要靠软件。硬件层比拟合适于,电子、通信、自动化、机电一体、信息工程类专业的人来搞,需要掌握的专业根底知识有,单片机原理及接口技术、微机原理及接口技术、C语言。2、驱动层,这局部比拟难,驱开工程师不仅要能看懂电路图还要能对操作系统内核非常的精通,以便其所写的驱动程序在系统调用时,不会独占操作系统时间片,而导至其它任务不能动行,不懂操作系统内核架构和实时调度性,没有良好的驱动编写风格,按大多数书上所说添加的驱动的方式,很多人都能做到,但可能连个初级的驱开工程师的程度都达不到,这样所写的驱动在应用调用时就如同windows下我们翻开一个程序运行后,再翻开一个程序时,要不就是中断以前的程序,要不就是等上一会才能运行后来翻开的程序。想做个好的驱动人员没有三、四年功底,操作系统内核不研究上几编,不是太容易成功的,但其工资在嵌入式系统四层中可是最高的。驱动层比拟合适于电子、通信、自动化、机电一体、信息工程类专业尤其是计算机偏体系构造类专业的人来搞,除硬件层所具备的根底学科外,还要对数据构造与算法、操作系统原理、编译原理都要非常精通理解。3、操作系统层,对于操作系统层目前可能只能说是简单的移植,而很少有人来自已写操作系统,或者写出缺胳膊少腿的操作系统来,这局部工作大都由驱开工程师来完成。操作系统是负责系统任务的调试、磁盘和文件的管理,而嵌入式系统的实时性非常重要。据说,XP操作系统是微软投入300人用两年时间才搞定的,总时工时是600人年,中科院软件所自己的女娲Hopen操作系统估计也得花遇几百人年才能搞定。因此这局部工作相对来讲没有太大意义。4、应用层,相对来讲较为容易的,假如会在windows下如何进展编程接口函数调用,到操作系统下只是编译和开发环境有相应的变化而已。假如涉及Java方面的编程也是如此的。嵌入式系统中涉及算法的由专业算法的人来处理的,不必归结到嵌入式系统范畴内。但假如涉及嵌入式系统下面嵌入式数据库、基于嵌入式系统的网络编程和基于某此应用层面的协议应用开发〔比方基于SIP、H.323、Astrisk〕方面又较为复杂,并且有难度了。通过网上查询我发现目前国内外这方面的人都很稀缺。一方面,是因为这一领域入门门槛较高,不仅要懂较底层软件〔例如操作系统级、驱动程序级软件〕,对软件专业程度要求较高〔嵌入式系统对软件设计的时间和空间效率要求较高〕,而且必须懂得硬件的工作原理,所以非专业IT人员很难切入这一领域;另一方面,是因为这一领域较新,目前开展太快,很多软硬件技术出现时间不长或正在出现〔如ARM处理器、嵌入式操作系统等〕,掌握这些新技术的人当然很少。嵌入式人才稀缺,身价自然就高,越有经历价格就越高。其实嵌入式人才稀少,根本原因可能是大多数人无条件接触,这需要相应的嵌入式开发板和软件,另外需要有经历的人进展指导开发流程。我们软件系的人学习嵌入式,显然应侧重于嵌入式软件,特别是嵌入式操作系统方面。对于搞嵌入式软件的人,最重要的技术显然是掌握主流嵌入式微处理器的构造与原理,必须掌握一个嵌入式操作系统,必须熟悉嵌入式软件开发流程并至少做过一个嵌入式软件工程。然而我们都没有做过一个嵌入式软件工程,甚至连嵌入式的开发流程我也不清楚,我只理解了使用简单工具做一个简单的实验。只有去专研才能在嵌入式的领域站住脚,只有知道的比别人多才会更有竞争力。通过网上理解,我查询了嵌入式的入门和所需要的知识,其中C语言尤为重要,不管是做嵌入式软件还是硬件开发的人员,对C语言的掌握这个是必需的,特别是对于以后致力于嵌入式软件开发的人,如今绝大局部都是用C语言。其次,应该对操作系统有所理解,这对你对硬件和软件的理解,绝对有很大的帮助。应该把系统的管理理解一下,比方进程、线程,系统如何来分配资的,系统如何来管理硬件的;知道了c语言和操作系统之后,再来看看嵌入式系统,我们主要学的是ARM,用的是ARM7,深化理解ARM不是件容易的事,只有在知道ARM相关知识之后才能称得上嵌入式已经入门了。与嵌入式有关的知识我也学了不少就是不可以综合在一起运用,组成原理,数据构造,操作系统,C++,这3门与嵌入式亲密相关的学科都系统的学了一遍,但由于长时间没用到都有点忘记了,从网上得知嵌入式的学习与这些书有很大关系之后,我把嵌入式与以前学过的知识结合起来发现嵌入式的实验中很多都是共通的,我对嵌入式有了初步的理解。我以为学习嵌入式应该分为2个局部:软件和硬件。关于硬件方面我接触到了数字电路教材和模拟电路方面的知识,但由于没有嵌入式CPU很难亲自动手来实现嵌入式的相关理论;嵌入式入门那么需要不断地实验与分析^p,我只在实验课时做几个与所给的程序相关的小程序来实现一下;而软件方面那么学过C语言,里面通常的语法曾今熟悉过;我通过以下方法来适应C语言在嵌入式中应用:首先重新翻看了下C的教材,看了些常见的语法,接着在编译器的角度来对待C,编译原理我刚学过,其中将高级语言与低级语言的翻译感觉在嵌入式中用到了很多;最后冲硬件的角度来对待C。嵌入式的核心包括嵌入式操作系统,嵌入式软件开发平台及工具以及嵌入式应用软件。这些决定怎样才能开发一个好的嵌入式系统。下面谈谈我理解的嵌入式的相关知识与应用:首先,嵌入式系统是以应用为中心,以计算机技术为根底,且软硬件可裁减,适应应用系统对功能、可靠性、本钱、体积、功耗有严格要求的专用计算机系统。嵌入式有如下几个突出的有点1.系统内核小,2专用性强,3系统精简4高实时性OS5嵌入式系统的应用程序可以没有操作系统直接在芯片上运行,6嵌入式系统需要开发工具和环境。嵌入式系统是近几年才风行起来的,但是这个概念并非新近才出现。从20世纪七十年代单片机〔最早的单片机是Intel公司的8048,出如今1976年〕的出现到今天各式各样的嵌入式微处理器,微控制器的大规模应用,嵌入式系统已经有了近30年的开展历史。经过30年的开展,嵌入式技术已经日趋成熟,在中国嵌入式机一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个局部组成,用于实现对其他设备的控制、监视或管理等功能。其次,嵌入式系统无疑是当前最热门最有开展前途的IT应用领域之一。嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资〔如处理器、存储器等〕非常有限,并且对本钱很敏感,有时对实时响应要求很高等。特别是随着消费家电的智能化,嵌入式更显重要。嵌入式系统是软硬结合的学科,通常有两类人会去专研嵌入式:一类是学电子工程、通信工程等偏硬件专业的,另一类是学软件、计算机专业出身的人,主要从事嵌入式操作系统和应用软件的开发。我是软件专业的学习嵌入式,越是智能设备越是复杂系统,软件越起关键作用,而且这是目前的趋势。嵌入式应用在很多方面,详细的可以分为工业控制,交通管理,信息家电,家庭智能管理系统,POS网络及电子商务,环境工程与自然,机器人,机电产品方面应用等方面。其中目前在效劳领域,如远程点菜器等已经表达了嵌入式系统的优势。例外还有很多地方用到了嵌入式系统,最近飞利浦和ARM共同推出32位RISC嵌入式控制器,适用于工业控制,采用最先进的0.18微米CMOS嵌入式闪存处理技术,操作电压可以低至1.2伏,它还能降低25%到30%的制造本钱,在工业领域中对最终用户而言是一套极具本钱效益的解决方案。那么该如何学好嵌入式我觉得应该从以下几点入手:首先C语言,这个是毋庸置疑的,不管是做嵌入式软件还是硬件开发的人员,对C语言的掌握这个是必需的,特别是对于以后致力于嵌入式软件开发的人,如今绝大局部都是用C语言,你说不掌握它可以吗?至于如何学习C语言,我想这些根底的知识每个人都有自己的方法,关键要去学习,看书也好,网上找些视频看也好。很多人会问,C语言要学到怎么样,我觉得这没有标准的答案。我想至少你在明白了一些根底的概念后,就该写代码了,动手才是最重要的,当你动手了,遇到问题了,再反过来学习,反过来查查课本,那时的收获就不是你死看书能得到的。其次,应该对操作系统有所理解,这对你对硬件和软件的理解,绝对有很大的帮助。应该把系统的管理理解一下,比方进程、线程,系统如何来分配资的,系统如何来管理硬件的,当然,不是看书就能把这些理解透,假如不是一时能理解,没关系,多看看,结合以后的工程经历,会有更好的理解的。还有应该学习下linux或者wince下的编程,这些对以后做应用的编程很有帮助,当然,假如做手机的话,那可以学习MTK、塞班、Android等操作系统,Android
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 实验中学教学工作总结6篇
- 给学校的感谢信模板汇编八篇
- 2021年年末教师个人述职报告
- 事业单位员工个人工作总结范文大全
- 出纳职业发展规划
- 销售个人工作总结2022汇报5篇
- 争吵生字课件
- 寒假十课第八课的观后感
- 我和书的故事小学作文(集锦15篇)
- 小学班主任年度考核工作总结
- 浙江大学医学院附属儿童医院招聘人员真题
- 2024年江苏省苏州市中考数学试卷含答案
- 软件测试汇报
- 吉林省长春市第一〇八学校2024-2025学年七年级上学期期中历史试题
- 2024年世界职业院校技能大赛高职组“市政管线(道)数字化施工组”赛项考试题库
- 初中《孙中山诞辰纪念日》主题班会
- 5.5 跨学科实践:制作望远镜教学设计八年级物理上册(人教版2024)
- 阿斯伯格综合症自测题汇博教育员工自测题含答案
- 天津市2023-2024学年七年级上学期语文期末试卷(含答案)
- 2025年蛇年年度营销日历营销建议【2025营销日历】
- 2024年法律职业资格考试(试卷一)客观题试卷及解答参考
评论
0/150
提交评论