嵌入式学习心得总结(精选多篇)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
嵌入式学习心得总结(精选多篇)
嵌入式学习心得总结
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文件名。
输入输出重定向每个命令默认打开三个文件:标准输入stdin,
标准输出stdout,标准错误stderr,键盘为标准输入,而控制台则
是标准输出,文件描述符分别是0,1,2;最重要最常用的为输出重定向>与错误重定向2>;
echo添加的内容>/》文件;
linux过滤器和管道:管道操作符:|;即将某个命令的输出与某个命令的标准输入相连接,从而实现管道功能,例如ls–l|wc;管道和重定向操作符可同时用于一个命令行。
unit5:linux/unix进程进程为程序运行的一个实例,可用ctrl-z 挂起进程,或在命令后加上&符号即可;运行在后台的系统进程是守护进程,它为用户提供各种服务。
ps指令可显示进程属性,有psl;psa;psaux等
ps–l可显示用户id、进程id、优先级、tty以及stat
bg、fg分别将进程放后台、前台运行,jobs则是查询所运行的进程的状态;
&放于命令间表示可同时运行多个命令;
;表示可顺序执行多个命令
前台程序可用ctrl-c来终止、kill指令
进入unit6,神秘的shell脚本逐渐揭开了她那瑰丽的面纱
环境变量的设置:exportmyhost=ip地址
查询引用echo$myhost
了
首先我声明,我是基于嵌入式系统平台级设计的,硬件这个方向我相对来讲比较有权,如果是其它方面所要具备的基本技能还要和我们培训中心其它专业级讲师沟通。他们的方面上我只能说是知道些,但不是太多,初级的问题也可以问我。
对于硬件来讲有几个方向,就单纯信号来分为数字和模拟,模拟
比较难搞,一般需要很长的经验积累,单单一个阻值或容值的精度不够就可能使信号偏差很大。因此年轻人搞的较少,随着技术的发展,出现了模拟电路数字化,比如手机的modem射频模块,都采用成熟的套片,而当年国际上只有两家公司有此技术,自我感觉模拟功能不太强的人,不太适合搞这个,如果真能搞定到手机的射频模块,只要达到一般程度可能月薪都在15k以上。
另一类就是数字部分了,在大方向上又可分为51/arm的单片机类,dsp类,fpga类,国内fpga的工程师大多是在ic设计公司从事ip
核的前端验证,这部分不搞到门级,前途不太明朗,即使做个ic前
端验证工程师,也要搞上几年才能胜任。dsp硬件接口比较定型,如果不向驱动或是算法上靠拢,前途也不会太大。而arm单片机类的内容就较多,业界产品占用量大,应用人群广,因此就业空间极大,而硬件设计最体现水平和水准的就是接口设计这块,这是各个高级硬件工程师相互pk,判定水平高低的依据。而接口设计这块最关键的是
看时序,而不是简单的连接,比如pxa255处理器i2c要求速度在
100kbps,如果把一个i2c外围器件,最高还达不到100kbps的与它
相接,必然要导致设计的失败。这样的情况有很多,比如51单片机
可以在总线接lcd,但为什么这种lcd就不能挂在arm的总线上,还有arm7总线上可以外接个winband的sd卡控制器,但为什么这种控制器接不到arm9或是xscale处理器上,这些都是问题。因此接口并不是一种简单的连接,要看时序,要看参数。一个优秀的硬件工程师