嵌入式学习心得总结(推荐5篇)
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;管道和重定向操作符可同时用于一个命令行。
Unit 5:Linux/Unix进程 进程为程序运行的一个实例,可用ctrl-z挂起进程,或在命令后加上&符号即可;运行在后台的系统进程是守护进程,它为用户提供各种服务。
ps 指令可显示进程属性,有ps l;ps a;ps aux等
ps –l可显示用户ID、进程ID、优先级、TTY以及STAT
bg、fg 分别将进程放后台、前台运行,jobs则是查询所运行的进程的状态;
& 放于命令间表示可同时运行多个命令;
; 表示可顺序执行多个命令
前台程序可用ctrl-c来终止、kill指令
进入Unit 6,神秘的Shell脚本逐渐揭开了她那瑰丽的面纱
环境变量的设置:export MYHOST=Ip地址
查询引用 echo $MYHOST
摘 要:由于嵌入式系统是一个资源受限的系统,所以嵌入系统的软件开发是采用交叉开发实现的。本文总结了嵌入式系统软件的开发技术,分析了嵌入式软件开发的各个过程,给出了每个过程能够使用的各种方法和技术,详细叙述了它们的实现过程,主要内容包括启动软件的选择、启动软件的各种烧写方法、操作系统内核的下载方法、根文件系统的下载方法、NFS文件系统的配置、通过NFS应用程序的交叉开发和目标机程序的编译等。
关键词:嵌入式系统交叉开发网络文件系统简单文件传输协议
中图分类号:TP311.52文献标识码:A 文章编号:1673-8454(2009)17-0078-03
嵌入式系统将拥有最大的市场。目前在世界范围内嵌入式系统带来的工业年产值已超过了一万亿元, 现在嵌入式系统正处在高速发展阶段。 嵌入式系统通常是一个资源受限的系统,因此直接在嵌入式系统的硬件平台上开发软件比较困难,有时候甚至是不可能的。目前一般采用的解决办法是首先在通用计算机上编写程序,然后通过交叉编译生成目标平台上可以运行的二进制代码格式,最后再下载到目标平台上的特定位置上运行。需要交叉开发环境(Cross Development Environment)的支持是嵌入式应用软件开发时的一个显著特点,交叉开发环境是指编译、链接和调试嵌入式软件的环境,它与运行嵌入式软件的环境有所不同,通常采用宿主机/目标机模式,目标机和宿主机之间的连接通常有三种连接方式:目标机的串口连接宿主机的串口,目标机的JTAG口连接宿主机的并行口,目标机的网口连接宿主机的网口,如图1所示。
本文选用某公司生产的OURS_ ARM9_2410EP为嵌入式目标系统,OURS_ARM9_2410EP是一个典型的嵌入式实验系统, 支持ARM9,具有丰富的外部接口,包括串口、JTAG口、PCMCIA卡、SMC卡、SD卡、USB 、网口和VGA接口等,支持三种启动方式,分别可以从两种NOR FLASH和一种NAND FLASH启动,具有丰富的扩展功能,可扩展GPS&GPRS、射频卡和蓝牙等模块。
一、目标机程序的编译
嵌入式系统中的软件一般包含四个部分:启动部分、操作系统内核、根文件系统和应用程序,这些程序是在宿主机的交叉编译环境中编译成目标机CPU能够运行的目标代码,然后下载到目标机。常用的嵌入式集成开发环境有Tornado、PB(Platform Builder)、ADS(ARM Developer Suite)、GNU工具链等。
二、启动部分的烧写
启动部分的烧写有三种方法:通过JTAG接口使用命令烧写、使用仿真器烧写和交叉烧写,其中交叉烧写要求嵌入式系统中含有两个启动部分。
ARM9_2410EP可以直接从FLASH硬盘的零地址执行代码,也就是说将初始启动代码烧写到FLASH零地址开始的地方就可以启动目标系统。支持ARM结构的启动软件有:U_BOOT、PPCBOOT、REBOOT和BLOB,本文以PPCBOOT为例进行说明。
PPCBOOT是源代码开放并遵守GPL(General Public License )的自由软件,支持多种CPU架构,包括alpha、arm、x86、ia64、mips、mips64、ppc、s390、sh、sparc和sparc64,是被广泛使用的一个启动软件。
首先使用GNU工具链将PPCBOOT编译成在目标机可运行的程序ppcboot.bin,编译过程请参阅文献[1]。
1.通过JTAG接口烧写
JTAG技术可以实现在目标机是裸机的情况下将程序烧写到目标机,是简单和直接的烧写方法。
用JTAG连接线连接宿主机的并口和目标机的JTAG接口,确认已经将JTAG 连接好,通过跳线开关配置要烧写的NOR FLASH。在Red Hat Linux或 Windows XP打开命令窗口,运行命令:
./JFLASH_2410EP_Nor /f: ppcboot.bin
其中JFLASH为烧写工具,/f表示文件,ppcboot.bin是OURS_ARM9_2410EP系统引导程序。
后面有两个选择,表示要烧写的目标地址,分别选择0,0,即开始对FLASH烧写引导程序ppcboot.bin。此后大约等待六七分钟,烧写完成。烧写结束后又出现选择,输入2退出,这时目标板的启动部分烧写完成。使用这种方法烧写的时间比较长,一般较少使用。
2.通过仿真器烧写
在Windows XP中安装ARM ADS集成开发环境,即ARM Developer Suite。安装Multi-ICE仿真器,在宿主机的并口和目标机的JTAG接口之间连接仿真器,连接宿主机的串口和目标机的串口,安装Multi-ICE v2.2软件。运行Multi-ICE Server,点击软件界面左上角的Auto-Configure按钮,在出现仿真器符号后,仿真器连接成功。
通过仿真器可以使程序直接运行在目标机的内存中,不使用目标机的FLASH,有很多程序就是通过仿真器在目标机运行和调试的。
在Windows XP中打开超级终端,在ADS集成开发环境中编译项目ProgramFlash,ProgramFlash是专门编写的操作FLASH的一个软件。通过仿真器运行ProgramFlash,ProgramFlash在超级终端的运行界面如图2所示。
选择写入的FLASH,然后在超级终端发送ppcboot.bin,按照提示就可以完成启动的烧写。
3.交叉烧写
在目标机支持多启动的情况下, 可以从一个FLASH启动,利用启动软件写FLASH的功能,通过热跳线,写到另一个FLASH中。
如图3所示是一个支持烧写FLASH的启动软件的运行界面,此时通过热跳线到另一个FLASH, 然后选择4就可以实现交叉烧写。
三、操作系统内核的下载
操作系统内核下载到目标机有三种方法:通过JTAG烧写、通过网口和串口从宿主机下载。其中通过JTAG烧写的操作与第一部分相同。在目标机启动PPCBOOT后,由于PPCBOOT支持网口和串口下载,操作系统内核就通过网口或串口下载到目标机。PPCBOOT的详细使用说明见参考文献[2]。
目前使用较多的嵌入式实时操作系统有:美国WindRiver公司设计开发的嵌入式实时操作系统VxWorks、微软公司的WindowsCE、Linux、UC/OS、eCos、Lynx实时系统公司的LynxOS和QNX软件系统有限公司的QNX等。
本文以Linux为例说明操作过程,Linux内核的交叉编译是在Red Hat Linux环境中实现的,编译后内核的文件名是bzImage,内核的编译过程见文献[3]。
下面分别说明通过网口和串口内核的下载过程。
1.使用网口
从网口下载操作系统内核,首先要在Red Hat Linux或Windows XP中启动tftp服务,启动超级终端,然后启动目标机的PPCBOOT,在超级终端中就可以使用PPCBOOT的tftp命令,将内核下载到目标机。[4]
下面分别说明在Red Hat Linux和Windows XP环境中的操作过程。SMDK2410 #表示PPCBOOT的提示符。
(1)Red Hat Linux环境
实现过程:1)在Red Hat Linux中启动tftp服务;2)在根目录下建立/tftpboot目录;3)把Linux 内核bzImage拷贝到/tftpboot目录下;4)在Red Hat Linux中启动超级终端minicom;5)启动目标板的PPCBOOT;6)在超级终端中运行tftp命令SMDK2410 # tftp 0x30008000 bzImage。其中数值0x30008000为内核下载到实验箱内存中的地址。7)下载Linux内核, SMDK2410# fl 0x1040000 0x30008000 0x100000。三个参数的意义:0x1040000为内核烧写到Flash的地址,当PPCBOOT启动后它会从此地址加载Linux内核。0x30008000为上一步使用的内核下载到内存中的地址。0x100000为内核的大小,0x100000可被替换为大于内核大小且是0x20000倍数的最小整数。
(2)Windows XP 环境
实现过程:1)在Windows XP中启动tftp服务器;2)在Windows XP中启动超级终端;3)启动目标板PPCBOOT;4)在超级终端中运行命令:SMDK2410 # tftp 0x30008000bzImage;5)下载Linux内核:SMDK2410# fl 0x1040000 0x30008000 0x100000。
2.通过串口
从串口下载操作系统内核,同样需要在Red Hat Linux或Windows XP中启动超级终端。启动目标机的PPCBOOT,在PPCBOOT的提示符下输入loadb命令, loadb命令的功能是通过串行线下载可执行文件到目标机,命令格式是:loadb [offset] [baud], 其中Offset是地址偏移量,baud是串口的波特率。
这个命令开始执行后,在超级终端中打开发送文件选项,出现发送文件对话框,在文件名选择项中加入要烧写的内核,然后单击发送,注意超级终端的波特率要与loadb命令的波特率一致。
四、根文件系统
根文件系统(Root File System)下载到目标机的方法与操作系统内核的方法相同。
首先制作根文件系统,Linux根文件系统的制作见文献[5],假定制作后根文件系统的文件名是ramdisk.image.gz,使用下面的命令下载。
SMDK2410# tftp 30800000 ramdisk.imag.gz
SMDK2410# fl 1140000 30800000 200000
其参数意义与上面的内核下载相同。
五、应用程序
由于应用程序运行在内核和根文件之上,所以应用程序的交叉开发能采用更方便的方法,一般采用NFS系统实现。在应用程序运行之前,应交叉编译为目标机的可执行程序。
NFS(Network File System)指网络文件系统,是Linux系统中经常使用的一种服务,NFS是一个RPC service,很像Windows中的文件共享服务。它的设计是为了在不同的系统间使用, 所以它的通讯协议设计与主机及作业系统无关。当使用者想使用远端档案时只要用“mount”就可把远端档案系统挂接在自己的档案系统之下,使得远端的档案在使用上和本地的档案没两样。
NFS系统配置包括目标机和宿主机的配置,其中以宿主机已配置为主。
在NFS服务中,宿主机(Servers)是被挂载(mount)端,为了远端目标机(Clients)可以访问宿主机的文件,宿主机配置两方面内容:打开NFS服务,允许“指定用户”使用。
在Red Hat Linux或Windows XP中均可以使用NFS服务,本文以Red Hat Linux为例进行说明。
1.NFS文件系统配置
宿主机NFS 文件系统的配置过程如下。
首先打开/etc/exports文件,加入如下内容:
/ 192.168.2.* (rw,sync,no_root_squash)。
其中:/表示宿主机的目录,在目标机共享,192.168.2.*为目标机的IP地址范围,括弧内表示操作的权限,然后运行命令:exportfs。
NFS服务的启动是由一些命令来完成的,它们是:portmap、rpc.nfsd、rpc.lockd、rpc.statd、rpc.mountd和rpc.rquotad,如果系统中有这几个命令,就运行下列命令启动NFS服务:service nfs start或/etc/rc.d/init.d/nfsstart;如果系统中没有,就下载工具包nfs-utils-1.0.7.tar.gz,然后编译安装就可以了。在目标机也应该启动NFS服务。在上述的工作完成以后,目标机和宿主机就可以通过NFS 文件系统进行软件的调试和运行,即软件编译在宿主机完成,运行在目标机。
2.通过NFS文件系统进行访问
访问过程的实现如下:在宿主机的Red Hat Linux 中运行命令:minicom,minicom是Linux下的超级终端,进入超级终端后进行一些设置,首先按下Ctrl-A,再按Z,然后选择O,进入配置界面,按上下键选择Serial port setup 进行如下设置:
Serial Device:/dev/ttyS0
BPS/par/bits:/115200 8N1
硬件流、软件流均选择无
然后按ESC键退出配置界面,启动目标机,就在超级终端出现Linux命令提示符,键入命令:ifconfig eth0 192.168.2.2,配置目标机的IP地址,然后在宿主机的控制台运行命令:ifconfig eth0 192.168.2.10,配置宿主机的IP地址。
然后在宿主机的超级终端中键入命令:mount-t nfs 192.168.2.10://mnt/,它的作用是把宿主机的/目录挂接到目标机的/mnt/ 目录中,这时宿主机的/目录下的程序就可以运行在目标机中。需要注意的是宿主机应关闭防火
墙。
六、结论
本文对嵌入式开发进行了总结,总结了嵌入式目标机软件的各个部分各种不同的实现方法,详细介绍了它们的实现过程。本文选用OURS_ARM9_2410EP作为实验对象,OURS_ARM9_2410EP是一款具有代表性的嵌入式实验平台,其他产品的操作是类似的。本文介绍的方法可在S3C2410的产品中使用,可对嵌入式开发提供一些参考方法。
参考文献:
[1]将ppcboot2.0.0移植到s3c2410平台.http://www.yuanma.org/data/2006/0917/article_1549.htm,2006.09.
[2]PPC Boot Firmware User Manual.http://www.radstone.com/linux/linux1/ppcboot.pdf,2004.
[3]陈健,宋健建.Linux程序设计(第三版)[M].北京:人民邮电出版社,2006.
[4]汪小燕,连晓平,董燕,杨大鹏.基于TFTP 协议的嵌入式系统开发方法设计与实现[J].华中科技大学学报(自然科学版),2006,34(12):56-58.
1、Linux命令
ls:查看目录-l以列表方式查看;ls –l 与ll的功能一样 pwd: 查看当前的目录
cd:改变当前操作目录cd /直接跳到根目录 cd..回到上一级目录 cat: 打印显示当前文件的内容信息
mkdir:创建目录
fdisk: 查看硬盘分区信息,-l以列表方式查看
->代表是链接文件,类似window下的快捷方式。
cp: 复制命令,例子cp 文件名 /home/dir/
mv: 移动或改名,如mv sonf.confsonf.txt(改名)移动:mv sonf.conf / rm:删除命令,如rm –f test.c;如删除目录rm –fr d
man:查看某个命令的帮助,man 命令
2、各系统目录的功能
drw—r—w--:d代表是目录,drw代表当前用户的权限,r代表组用户的权限,w代表其它用户的权限。x代表有执行权限。
/boot/gruff.conf: 启动引导程序
/dev:brw—rw--:b代表是块设备。Linux设备有三种,块设备(b开头)、字符设备(c开头)、网络设备。had代表第一个硬盘,hdb代表第二个硬盘。Hdb2代表第二块硬盘的第二个分区。3,67代表主设备为3,从设备为67./etc:存放的是系统的配置文件。Inittab文件存放不同启动方式下必须启动的进程。Inittab文件中有6个启动level,wait中对应着6个level的目录,respawn代表当一个进程被意外终止了,但会自动启动的进程,如守护进程。rc.d目录中存放了一个rc.sysinit文件,里面存放系统初始化配置信息。/etc还有一个vsftpd里面存放tcp、ftp的配置。
/home : 用户目录,存放用户的文件,/lib:存放库文件,后缀为so的文件代表动态链接库。
/lost+found:系统意外终止,存放一些可以找回的文件。
/mnt:挂载外部设备,如挂载光驱:mount –t /dev/cdrom/mnt/cdrom,如
果在双系统中,要查看windows中D盘的文件,首先应该将D盘的文件映射过来,mount –t /dev/hda2/mnt/windows/d
/opt:用户安装的应用程序
/proc:是系统运行的映射,比较重要。里面的文件数字代表进程号。每个进程号目录下包含进程的基本信息。还有其他信息,如cpuinfo等,内核支持的文件系统filesystem等。系统支持的中断interrupts,iomen代表内存分配情况。ioport存放IO端口号。还有分区信息,modole信息,状态信息,版本信息
对于Linux的设备驱动程序,有两种加载模式,一种是直接加载进linux内核,一种是以模块的方式加载到内核。
/sbin: 系统管理的一些工具。如poweroff关机工具。
/usr: 安装系统时很多文件放在此目录下面,包含一些更新等,include包含的头文件,lib 是Linux的库文件,src包含Linux2.4的内核源码
/var:存放是临时变量
ARM嵌入式linux复习心得总结1:
一、Linux定制安装:
从新安装配置了一遍Linux,我使用的是Vmware7.0安装RHEL5.5,对于Linux的安装主要是要选择定制安装也就是Vmware7.0(下面简称Vm)中新建虚拟机开始部分选择”Custom(advanced)”,因为这里我所使用的FTP、sumba等服务器是需要定制加上的一开始没有注意结果悲剧了…(以后一定要仔细的选择!),在next后面应该选择最后一个选项这样自定义的选项会更加多,同样可以选择定制安装的一些选项,在这里同样有个地方要注意:
1、最好使用默认的内存分配方式
2、*(重要)选择bridged networking 的网络连接方式(这里要注意,第一次安装的时候没有注意使用的是默认值也就是NET模式,最后在设置NFS和sumba服务器的时候(也可能是其他的操作错误)无法与PC机ping通讯这里花费了大量的时间研究!后面就是Linux系统的安装了,这里我使用的是图形化界面的安装(以前大一的时候用命令行安过一次自己英语太垃圾了,安了整整一上午…)
3、在最后配置的时候防火墙要禁用,因为这里防火墙会阻止一切自发的与本机联网的事件,在后面使用NFS以及sumba服务器的时候是不能打开的,第一次安装的时候吃过这方面的亏以后要注意!
4、禁用SELinux,这个也是与安全有关的,现在暂时禁用就可以了。
二、再次回顾了一下Linux的命令,这里比较熟悉,跟走路一样这里必须专业起来!总的来说有一下几个命令必须灵活运用:
1、useradd(添加用户名,后面使用sumba服务器的时候需要用到,使用率较低)
2、passwd(添加用户密码,一般配合useradd使用,使用率较低)
3、su(切换用户,经常用)
4、shutdown(关机命令,用法有多种,我一般不用,虚拟机直接断电就行了)
5、cp(拷贝,不解释)
6、mv(移动或更名,不解释)
7、rm(删除,不解释)
8、mkdir(创建目录)
9、cd(改变工作目录,经常用)
10、pwd(显示当前目录)
11、ls(查看目录)
12、tar(针对tar.gz打包和解压,这里主要记住 tar cvzf * 和tar xvzf * 一个是压缩,一个是解压)
13、tar(针对tar打包和解压,这里主要记住 tar cvf * 和tar xvf * 一个是压缩,一个是解压)
14、unzip(解压zip文件)
15、chmod(更改权限)
16、df(查看磁盘使用情况)
17、ifconfig(查看网络配置、查看ip等)
18、netstat(查看网络状态)
19、grep(查找字符串,这个其实很重要,但自己总是忘记可能是一般不用的原因)20、rpm(用于软件安装)
21、mount(挂载,很重要用语挂载CDROM、硬盘以及共享文件等)
22、find(找到*文件存在路径)
三、vi编辑器的使用,使用比较熟练好像加“!”的都是强制执行的。
四、安装tftp服务器:
常用命令:*netstat –a | grep tftp 这里检测当前tftp的情况,在资料上是说检测安装情况,我觉得不是应该是检测启动情况,当然这个也是包括安装与否的,这里要注意!有的时候他是安装上的但是没有打开,查看配置文件是就会发现disable 默认是 = yes 意思是默认是关闭的我们有几种方法将他打开:
1、使用setup命令启动tftp
2、配置 #vi /etc/xinetd.d/tftp 中把disable中的yes改为no
3、使用命令启动 #/etc/init.d/xinetd start
五、安装NFS服务器: 这个功能是共享Linux与Linux之间文件的,后面开发ARM的时候联通内核与文件系统使用
六、安装samba服务器
首先是要配置samba服务器的配置文件位置在:#vi /etc/samba/smb.conf 在Share Definitions中添加 【root】
Comment
= Root Ditectories
Browseable
= yes
Writable
= yes
Path
= /
valid users
=
smb
valid users
=
MYDOMAIN%s 其中可以在【home】前在命令模式下输入“6yy”(复制这六行!)然后再输入“p”(粘贴)然后再修改,这样修改起来比较方便,也是绝大多数教程都使用的方法,其中要注意几点:
1、要是使用复制方法然后修改的话要注意看清楚Comment这行后面Root Ditectories 这行的Root是不要忘了修改【homes】中式Home而【root】中是Root切记!(这里自己在前一次安装的时候没有留意导致后面Samba 服务器不能使用!!)
2、smb 这是用户名这里引用一下教材的语言:添加用户,注意添加用户的用户与修改配置文件部分valid users = smb相同,如果smb用户存在则不需要添加!
配置完毕要重新启动samba服务器 #/etc/init.d/smb restart
最后在windows中运行即可。
七、Samba、NFS等PC与虚拟机的网络配置(重点)这里着重总结一下这次网络的配置,虚拟机的网络配置非常重要,即使Linux不需要上网可是他们之间的数据传送也是十分必要的,例如Vmtools这个工具,smb、NFS、tftp等,我在这里的网络配置花费了大量的时间研究,主要是samba服务器总不能配置成功,网上也有许多的方法不过讲的都很细许多功能的实现都比较抽象,我之所以总是没有成功在上面的几个方面上已经详细的解释了,这里不再次做总结,其中有几点与老师或查资料得到的几点信息在这里要总结一下:
1、在所有的服务器等联网活动之前一定要把网络通信配置好!在PC中首先要ipconfig一下查询一下PC机网络配置情况(ip、网关等)然后再在虚拟机中使用命令setup打开网络配置去掉自动分配IP选用静态ip然后将ip等项目输入进去,这里要输入的一共三项,后两项是相同的只有ip是需要改变的,切记要分配在同一个网段!这样才能实现局域网功能
2、我问了问教授Linux的一位老师他曾经因为更改了本地连接的IP导致虚拟机上的网络服务器不能用了,当更改回原来的ip才能使用,这里我并没有出现这种情况因为我在设置ip的时候使用的是动态分配地址的ip路由器,在设置完成后并没有出现服务器失效的情况所以我认为这里老师可能使用了某个ip绑定了吧。
八、Vmtools的安装使用
这个工具很好用在XP中安装比较方便,但在Linux中有点儿复杂,当然只是有点儿而已,使用Vmware自动下载就可以完成后Linux自动加载了一个cdrom里面就有一个vmtools的tar 解压包(有时需要自己加载)他在文件中找到安装文件安装即可。这里引用一下网络同仁的资源我觉得他写的吧、简单明了(http://tl.h> void create_file(char *filename){ If(create(filename,0666)<0)
//创建文件函数判断创建是否成功 后面的是文件的权限:可读可写不可执行!
{ printf(“create file %s failure!n”,filename);
exit(EXIT_FAILURE);} Else { Printf(“create file %s success!”,filename);} }
Int main(int argc,char *argv[])// 这里的argc是程序参数个数(如ls –a 这就是两个参数,也就是说是两个字符串,而argv【】表示的是参数名字 argv【0】=ls argv【1】=-a 后面应该还有一个参数char *env 代表的是环境变量的字符串(各种路径)){
If(argc<2)
//判断文件是否符合要求,这个一般小于0就行 { Perror(“you haven’t input the filename,please try again!n”);
Exit(EXIT_FAILURE);//这个最后等于1 其实就是个return 1; } Create_file(argv[1]);Exit(EXIT_SUCCESS);
//这个最后等于0 其实就是个return 0;
}
一线教师业务学习心得总结1
作为一名一线的语文教师,在十几年的教学生涯中,让我逐渐体会到了作为一名教师的崇高,也让我领悟到了作为教师的肩上的重担,当前我国正在进行新一轮的基础教育课程改革,此次改革是建国以来规模最大、涉及资料最全面的一次课程改革。它对广大教师提出了全新的挑战,从中体会到了课程改革对课堂、对教师、对学生的冲击,同时也存在必须的困惑。暑假,我有幸拜读了范梅南先生的力作《教学机智——教育智慧的意蕴》。书中用了很多的事例和体会,把枯燥的教育学、心理学的基本观点阐述得生动、明白,读来令人倍感亲切、深受启发。那些关于教育的真知灼见,值得我们一遍又一遍地阅读、品味。
人说:读书足以移情,足以博_,足以长才。使人开茅塞,除鄙见,得新知,养性灵。正因书中有着广阔的世界,书中有着永世不朽的精神。虽然沧海桑田,物换星移,但书籍永远是新的。这句话说得一点也不假,书籍是人类智慧的结晶,书是人类提高的阶梯。读书,就是一次与大师的对话,与智者的交流,是一次难得的精神之旅,同时也会让人收获非浅。范梅南先生说,机智是“智慧的化身”。所以,教师要做到“机智”地处理教学中的偶发事件,务必具备诸多素质和条件。我以为,以下几方面是不可或缺的:
首先,要有一颗热爱学生的心,涵养师爱,以情促教。育人之道,爱心为先。台湾教育家高震东说:“爱自我的孩子是人,爱别人的孩子是神。”教育本身就意味着:一棵树摇动另一棵树,一朵云推动另一朵云,一个灵魂唤醒另一个灵魂。如果教育未能触及人的灵魂,为能唤起人的灵魂深处的变革,它就不成其为教育。要实现真正好处的教育,爱几乎是惟一的力量。正如苏霍姆林斯基所说的:“在什么条件下知识才能触动学生个人的精神世界,才能成为一个人所珍视的智力财富和道德财富呢?仅有在这样的财富下——用形象的话来说,就是在知识的活的身体里要有情感的血液在畅流。”记得有人说过这样一句话:你想把自我的孩子交给怎样的教师来培育,你自我就做这样的教师吧!是的,教师,请把完美的笑容带到学校,把对人与对世界的良好期盼带到同事们和孩子们面前,像孩子一样瞪着好奇的眼睛清点知识;把游戏这一人类最古老的欢乐的方式引入课堂;把那些用了好些年的训词换成赞美,换成幽默;把那些尘封在角落里的各种各样的表情丰富在脸上,用你的脚尖轻盈地点地,听脚步声在走廊里击起欢乐的回响。那些个性的孩子孩子正是透过犯各种各样的错误来学习正确的;我们永远都不好绝望,是正因只要我们充满期盼,他们或许很有期
望。”“照亮学校的将永远不是升学率或者其他名和利的东西,而是圣洁瑰丽的师道精神,是一种对孩子的不染一丝尘埃的博大的爱,和对每个孩子作为无辜生命的深深的悲悯。怀着爱与悲悯,我们不放下,绝不放下。让我们专著的神情告诉所有人,我们没有放下。”从这些话中我深深地感受到用爱心去开启学生心灵的窗户,走进学生的心灵世界,成为他们的良师益友的重要性。其实后进生同优秀生一样他们都是祖国的期望。对于那些尚未开放的花朵,我们就就应倾注更多的耐心,倾注更多的温暖,个性的爱给个性的他们,百花齐放才能迎来满园的春色!
其次,要平等地对待每一位学生,尊重人格,严慈相济。《数学课程标准》“基本理念”中的第一条说:“义务教育阶段的数学课程应突出体现基础性、普及性和发展性,使数学教育面向全体学生,实现:人人学有价值的数学;人人都能获得必需的数学;不一样的人在数学上得到不一样的发展。”《数学课程标准》中的务必“面向全体学生”的表述是贯穿于新课程标准的一条红线。教师要“目中有人”切实关怀每个学生,开发每个学生的潜能,为每个学生的成才带给机会。人性中最宝贵的是受到别人的尊重和赏识,保护学生的自尊心,尊重学生的主体地位,让他们体验人生的价值,并提升这种价值,这才是真正的教育、成功的教育。要让孩子感到你是一棵大树,把绿阴覆盖在他们身上;让体罚和变相体罚远离礼貌的场所。当然,作为教书育人者,也不能对学生的不良现象放任自流,宽严有度才是爱,做到严慈相济。
第三,要有敏捷的思维,开拓眼界、拓宽思路。机智地处理课堂教学中的偶发事件,实质就是或因势利导,或抛砖引玉,或移花接木,巧妙地把话题转移,摆脱眼前的窘境。这就要求教师务必具有敏捷的求异思维、发散思维,才能左右逢源,化险为夷。
第四,要有丰富的学识。有句话:要给学生一杯水,教师就要有一桶水,我觉得不对,在信息爆炸的时代,一桶水远远不够,要开凿一眼泉,有了源头活水才能胜任这天的教学。”开凿一眼泉,就是教师要终身学习。在当今信息化时代,知识的更新程度是惊人的。在教育教学中涉猎的范围不能局限于课本上的知识,还要走出课本,善于拓展相关的知识,用知识武装自我的头脑,融汇到教育教学活动中,保护学生爱问为什么的好习惯,让自我的课堂更充实、更丰富。如果教师能做到精通专业,又上知天文、下晓地理,并善于运用心理学的知识和原理,就能信手拈来,驰骋自如,找到偶发事件与教学任务之间的联系。
读书的生活是精彩的、高尚的、幸福的,教师更要把读书当成生活的一部分并学以致用,时时用全新的教学理念来支撑自我的教育教学工作。读了本书,给了我很大的影响,在今后的工作中我还需不断地学习以充实、以发展。
一线教师业务学习心得总结2
教师是教育过程中的主导力量。教师道德品质不仅仅是教师自身的行为规范,并且还是作用于学生的教育手段。其高尚与否,关联到到素质教育能否得以正确顺利地实施。透过教师业务学习,我对师德的含义有了更深一层的体会。
教师务必有高尚的品德。教师职业的最大特点是培养、塑造新一代,自我的道德品质将直接影响下一代的成长。在教育活动过程中,教师既要把丰富的科学文化知识传授给学生,又要用自我的高尚人格影响学生、感化学生,使学生的身心健康地成长发展。因而教师务必要有高尚的思想境界,纯洁完美的心灵。在工作中,教师要安贫乐教,甘于奉献。务必耐得住寂寞,受得住挫折,将自我的所有精力全身心地投入到教学实践中去,正如著名教育家陶行知所说的“捧得一颗心来,不带半根草去”。
教师对学生要有一颗慈母般的爱心。教师对学生慈母般的爱心应来自对教育事业的无限忠诚,对教育事业的强烈事业心和高度职责感。教师的母爱精神具有巨大的感召作用和教化力量,她能彻底地化解学生的逆反心理和对抗情绪,最大限度地激发学生的学习主观能动性。在日常教学中,教师如像母亲一样,无微不至地关心学生,帮忙学生,对差生不嫌弃,不歧视,给他们多一点爱,就能极大地激发学生的用心性,使其在学习上有无穷的力量源泉。很多教师的成功经验都证明了母爱力量的神奇作用。
教师要不断更新充实自我的学识。博学多才对一位教师来说当然很重要。因作我们是直接应对学生的教育者,学生什么问题都会提出来,并且往往“打破沙锅问到底”。没有广博的知识,就不能很好地解学生之“惑”,传为人之“道”。但知识绝不是处于静止的状态,它在不断地丰富和发展,每时每刻都在日新月异地发生着量和质的变化,个性是被称作“知识爆炸时代”、“数字时代”、“互联网时代”的这天。因而,我们这些为师者让自我的知识处于不断更新的状态,跟上时代发展趋势,不断更新教育观念,改革教学资料和方法,显得更为重要。否则,不去更新,不去充实,你那点知识就是一桶死水,终会走向腐化。
透过学习,我深知作为人类灵魂的工程师,务必具有高尚的道德品质,对学生要有慈母般的爱心,且不断更新、充实自我的知识,做到与时代同步,才能培养出贴合社会发展需要的人才,挑好肩上这副教书育人的重担。
一线教师业务学习心得总结3
我认真地读完了教师手册。透过认真细致地教师业务学习,我对教育教学工作的认识从模糊到清晰、从茫然到豁然,教学业务潜质和水平有不一样层次的提高。
我们处在一个知识爆炸的时代,我们面临的教育对象是国家与民族的未来,教师惟有不断的自我发展、自我提高、自我完善,才能更好的履行教育这神圣的职责。“做一个现代人务必取得现代的知识,学会现代的技能,感觉现代的问题,并以现代的方法发挥我们的力量。时代是继续不断的前进,我们必得参加在现代生活里面,与时代俱进,才能做一个长久的现代人”,“我们做教师的人,务必天天学习,天天进行再教育,才能有教学之乐而无教学之苦”。教师要不断的更新教育理念,用先进的教育思想武装头脑;不断的掌握广泛的文化科学知识,更新知识结构;不断的学习现代教育技术,运用现代化的教育教学手段提高工作效率;不断的反思总结,在理论的指导下大胆实践、勇于探索,“我们确不能懈怠,不能放松,必须要鞭策自我,发奋跑在学生前头引导学生,这是我们应有的职责”。
一名教师,就应是教学能手,更是科研先锋,这样的教师,才能可持续发展,才能更好的履行自我的职责。教师就应紧密结合教学实际,立足课堂,以研究者的眼光审视和分析教学理论和教学实践中的各种问题,进行用心探究,以构成规律性的认识。一名教师“仅有研究和分析事实,才能使教师从平凡的,极其平凡的事物中看出新东西,能够从平凡的、极其平凡的、司空见惯的事物中看出新的方向、新的特征、新的细节,——这是创造性的劳动态度的一个重要条件,也是兴趣,灵感的源泉。”教师只要增强自我的科研意识,把自我的课堂、班级当成自我的“实验室”、“试验田”,并投入精力去做,就必须能使自我变科研的局外人为局内人,变可能性为现实性,实现经验型向科研型的转变。当我们的教师走上了从事研究的这条幸福的道路,就会得到教师职业的成就感和自豪感,同时也为自我的职业生涯展示了新的期望。好看网名
我认为积累丰富的教学经验是培养自我在教育中智慧性行动的不二法门。在确定树立教学风格,构成教学思路,预计教学问题的过程中不断丰富自我的认识和潜质,积累有意的教学经验和教学方法。在情境教学中,根据已有经验对各种可能性进行猜想和假设,教学情境准备的意向框架越周全,即兴发挥就越敏捷,智慧性行动也就越自然、越高效!活力是教育智慧性行动的点金石,没有活力的教师即使再有智慧,再机智,也不能在情境教学中引起学生的兴趣,激发他们的参与意识。所以,仅有透过教师活力演绎的情境教学,才是一个展现自身智慧性行动潜质的平台,所表现出的机智也越光彩夺目。时代的呼唤,事业的使命,教育的职责,激励着教师们长期精心耕耘在教育这方热土,一位位教师,桃李芬芳,硕果累累,赢得了家长和社会的敬重,这真是教师职业的魅力所在。下方谈一谈我的体会:
一、我的收获
其一,更加深入了解到一些教育政策法规,教育模式和相应的教学策略。在教学实例中找到自我今后发奋的方向,更新了知识结构和潜质结构。感受了新课程理念在教学中的渗透,懂得了如何更有效地实施教学。
其二,更进一步了解到,在当今知识经济时代,教师队伍的发展和素质的提高,不仅仅是教育事业发展的要求,也是教师个人幸福之所系。教师不能只是一桶水,而应是一条奔流不息的河流。要做一名合格的中学教师,既需要有扎实的学术根底,广阔的学术视野,不断更新知识、追逐学术前沿的意识,又需要把握教育的真谛,了解学生发展的规律,掌握现代教育信息技术,具备热爱学生、关心学生的创造性,培养学生健全的人格。教师既要做“经师”,又要做“人师”。学会放弃议论文
二、发奋方向
其一,作为一名教师就应要博学求精。在学科知识上要不断的提高水平,还要在其他方面有所涉及。这对我们自我在教学方面也有帮忙的。此刻的教科书更趋于实用性和时代性。所以,要不断的提高自我各方面的知识水平。
其二,在教学中就应不断的学习新课程标准,在教师的不断成长的过程中要发奋的完善自我,做受学生欢迎的教师,做个永远的好“学生”。
其三,我要克服的是自我的不足。作为教师首先要有诲人不倦的精神,才能很好的做到传道,授业,解惑。耐心是教师就应具备的职业道德。学生犯错误时迫切想得到的是明白、信任和帮忙,而绝不是批评和惩罚。教师放下架子与学生应对面地平等交流,学生感到被明白和尊重,顾虑自然消除,有利于弄清事情真相;师生之间心与心的沟通,能让学生敞开心扉,坦陈自我的想法,我主动真诚地与学生交流。
其四,在教育工作中,我发奋学习先进的教育教学理念、教学方法,全身心地投入到工作中去,勤勤恳恳,发奋使自我在工作中多一点科学的方法、艺术的手段,让每一个孩子都展开笑颜,发奋提高课堂实效,让每一个学生都有发展。
总之,孩子是明天的期望,而教师则是托起期望的人。他们的成功便是我们的成功,凝结着我们发奋的汗水。他们是我们生命的延续,完成我们未能完成愿望。在教师这条道路上我们任重而道远,我要不断完善和提高自我。但我也坚信在这片天空里,我们能绽放出自我绚烂的生命之花。
一线教师业务学习心得总结4
我经过一学期的业务理论学习,逐渐感到幼儿教育的重要性,现就个人的学习经过,谈谈自我的学习体会:
幼儿教育需要创设有利于幼儿发展的机会与条件,经过幼儿自主的创设活动,促进幼儿发展,在教育教学活动中着重创造各种条件和环境力求在幼儿的启蒙阶段为他们作好铺垫,充分发觉他们的想象力,创造力......为今后成长打下坚实的基础。
其次,幼儿园的教育资料是全面性的,启蒙性的,各领域的资料相互渗透,从不一样的角度促进幼儿情感,态度,本事,知识技能等方面发展。在以后的工作中,我会根据《幼儿园教育指导纲要》,结合本班幼儿的实际情景,制定切实可行的工作计划并灵活地执行。最终经过学习,我深深的体会到,幼儿教育必须坚持保教相结合的原则,在幼儿园的教育工作中,保教结合的原则证明了幼儿园教育与其它教育的重要区别,同时也显示出幼儿园教育自身的独特性。所以,我更应提高自我的文化素质水平,经过各种教育活动的观摩,评价自我或他人的教育行为,相互交流,取长补短,提高教育质量,促进幼儿发展。
一线教师业务学习心得总结5
本人在20__年4月参加了小学教师继续教育培训,经过《福建教育》专家的讲座培训,使我在教师的职业道德修养、教学业务水平和科研水等方面都得到必须的提高。我们主要学习了如下资料:
1、由教授讲授的新课程理念更新
2、由教授讲授未来教育教师培训项目,此模块资料,让全体学员耳目一新。
3、如何做一名成功的教师,上好每一节课
下头,我将本阶段的具体学习作以下简要小结:
一、认识的提高
构建教师终身教育体系,打造一流的教师队伍是教育长足发展的根本大计,也是教育主管部门探索的永恒主题,更是我们教育工作者的不懈追求。教师培训提高自身素质是关系到教师教书育人质量的大事。参加继续教育培训是我们教师在思想和业务成长路上的加油站。我在参加教师继续教育中,异常重视自我师德和教学业务水平的提高,始终把师德建设摆在首要位置,把自我的教学业务本事作为教师的核心素质来提高。在培训中,真正做到师德建设和业务培训两手抓、两手硬,经过培训,切实提高自我的师德素质和教学业务水平。
在培训过程中,感触最深的部分是英特尔?未来教育项目的培训。第一个关键节点,框架问题修改是研修重点和关键,能够说不完成框架问题的修改,其他方面的修改,也会受到影响。为了不使框架问题修改影响其他,我在学习时对问题修改时间段做了异常处理。首先时间保证;其次,我采取“稳扎稳打”,让作品修改资料化整为零,为了加强对资料的进一步理解,我共享了其他学员的作品,互相交流,一齐研讨,使框架问题的修改在下一模块学习开始之前及时完成。对此,能够完成,我对线面的学习也有了很大的信心。
二、具体收获
1、参加培训,使我对教科研方面的认识有进一步提高,能自觉地参与课堂的教学研究,进取参加课改研究,及时总结自我在教育教学工作的经验,撰写教育论文。在中小学教师培训中,使我意识到教学课程的改变我们必须跟上新的教育理念,所以在下工夫熟悉新教材的同时进取参加学校组织的教师继续教育培训,不断提高自我的理论和业务水平,很快跟上了教育改革的步伐,也提高了自我课堂教育本事和教学质量。
2、学习过程中,我注重师德方面的修养,我坚持把师德建设当作职业道德修养的重要环节来抓,从理论与实际的结合上学习和领会教师职业道德修养所涵盖的资料,提高自我的事业认知、职业认同水平,增强了自我从事教育事业的使命感和职责感。使依法治教、廉洁从教成为自我自觉的行为,进取争取做一名“师德双馨”型的教师。
3、轰轰烈烈的小学教师素质提升工程,给教师继续教育带来了丰富的资料,重点经过《教师职业心理》、《英特尔未来教育》等专题培训和考试,使我们对新的教育教学理念,现代教学理论和现代课程理论、当今国外先进的教育思想等都有进一步了解,也提高了我们的教育教学管理本事,异常是信息技术与学科教学整合等资料的培训,不但提高了我们每位教师的课堂教学本事和组织教育活动的本事。也提高了课堂教学的效率和教师的教育科学研究本事。在学习教育科研理论知识,组织教育教学调查、实验和交流等活动中,使推广、应用教育科研成果的本事都有不一样程度的提高。同时广大教师在“学习——研究——实践——反思——再实践”的过程中也提高了自我的理论素质和教育科研、创新本事。
4、重视交流在教育教学中的应用。
过去,只明白埋头于书本知识,信息闭塞,不善于交流,使得一些好的经验未能融于自我的教学,而自我的一些体会又未能及时整理,所以使自我的发展缓慢前进。学习期间在进修学校各级领导和教师的精心指导下,我有了长足的提高,使我感到自我的教师修为有了深一层次的提高,使我更加如饥似渴的追求新知的摄入,在那里我向你们表示感激。今后我会努力并不全身心地投入教育事业,为祖国培养更多的栋梁之才。
经过培训,使我在教师的职业道德修养、教育教学水平和教育科研本事都得到了进一步的提高。使我更加坚定了教书育人的信心和决心。经过农村中小学教师培训,使我对教育教学理念、现代教学理论和现代课程理论和当今国外先进教育思想都有了进一步了解。我充分认识到为了适应素质教育的需要,更好的胜任新世纪的教育教学工作,必须不断的全面提高自身素质。使我对教育科研和新课程有了更深的理解,不断提高了自我的教科研水平和驾驭新课程的本事。从理论和实际的结合上学习和领会了教师职业修养所涵盖的资料,提高自我的事业认识,职业认同水平,增强了自我从事教育事业的使命感和职责感。
经过此次继续教育学习,我深切感觉到,做为一名教师,需有先进完备的教学策略与方法。使我在教学工作中能“因材施教”,对学生能给予学习上的指导,生活中的关心,认识的点拨,思想的疏导。
【嵌入式学习心得总结】推荐阅读:
嵌入式培训总结06-17
实习总结嵌入式11-11
嵌入式毕业论文:嵌入式系统的应用06-19
嵌入式系统开发试题07-19
嵌入式系统试题库09-20
构建嵌入式linux系统10-25
嵌入式系统学习心得07-11
嵌入式软件工程师年薪10-16
嵌入式工程专业的就业前景06-20
嵌入式研发工程师岗位职责09-17