No.64103 作者:farsightemb 邮件:farsightemb@163.com ID:130243 登陆:2次 文章数:13篇 最后登陆IP:60.223.236.163 最后登陆:2013/3/22 14:01:44 注册:2011/1/13 17:12:53 财富:120 发帖时间:2011/6/23 14:50:37 发贴者IP:119.255.32.34 标题:farsightemb:给嵌入式linux学员的一封信 摘要:No.64103给嵌入式linux学员的一封信 给嵌入式linux学员的一封信 作者:冯建,华清远见嵌入式学院讲师。 对于刚刚步入嵌入式领域的新手们来讲,我不想过多的探讨关于技术层面的问题,因为技术问题我们华清远见的众多资深讲师们会在今后的课程当中为大家详细讲解,而且学员也可以在漫长的嵌入式开发生涯中逐渐加深研究提高自己。但是一个良好的编程习惯却是需要大家在学习之初就要养成的。养成一个怎样的学习习惯、编程习惯对程序员的一生都将有重大的影响。 1. 基础知识要掌握牢固 不同于windows的开发,在linux的开发过程中我们面对的几乎一直都是简单的文本界面、操控命令,因此熟练掌握这些基本命令对于嵌入式linux开发人员是必不可少的。 安装和登录: login、 shutdown、 halt、 reboot 、mount、umount 、chsh ; 文件处理: file、mkdir、grep、dd、 find、 mv 、ls 、diff、cat、ln ; 网络操作: ifconfig、ip 、ping 、netstat 、telnet、 ftp、route、rlogin rcp 、finger 、mail 、nslookup ; 系统管理相关: df、top、free、quota 、at、lp、adduser、groupadd kill、crontab、tar、unzip、gunzip 、last ; 系统安全相关: passwd 、su、 umask 、chgrp、chmod、chown、chattr、sudo、pswho。 当然,熟悉linux的基本命令只是让你能够轻松的搭建一个比较和谐的开发环境,作为一名开发人员,熟练掌握一门开发语言是必须的也是必要的,通常嵌入式的开发语言应用较多的是C/C++,相信每一个梦想成为伟大的程序员的学员都不会忽视它们地存在,一个程序员连基本的开发语言都不会何谈开发之说?另外一个比较重要也是我们今后时常要面对的那就是我们的编辑器了。有一个强大的编辑器能使你的工作事半功倍,在linux下最强大的就要数我们的vi文本编辑器了。关于vi编辑器的使用在华清远见的培训课程中会详细讲解,另外关于vi下的一些能够提高我们工作效率的小技巧在今后我的博文中也会一一介绍。 另外既然是嵌入式开发,那么就要求我们不仅仅熟练掌握嵌入式开发的灵魂——编程语言,还要充分了解嵌入式开发的肉体——硬件结构。因为不同于PC机的软件开发,嵌入式的开发是离不开硬件的,因此需要每一位嵌入式开发人员都能熟悉你所要操控的硬件特性。如此才能称得上一名合格的嵌入式开发工作者。 2. 养成良好的习惯 对于开发人员,习惯大体分为两块:工作习惯和编码习惯。 对于早已习惯了windows的我们,面对人性化傻瓜式操作的windows桌面与枯燥乏味的linux终端命令的巨大落差,可能有些不太习惯,因为起初与它沟通起来似乎并不是那么友好。但是华丽的东西往往缺乏内涵,而一个朴实无华的外表下却蕴含着无穷的能量。习惯于shell命令后你就会发现它是那么的强大,几乎无所不能。这也是为什么那么多的嵌入式工程师喜爱它的原因。而你仍沉迷于轻松的鼠标操作不愿接受看起来不太友好的shell,那么在一段时间之后你就会发现,自己除了点击几下鼠标之外对linux的了解似乎什么都没有……所以在我们学习嵌入式linux的开发过程中一定要养成用终端命令操作的习惯,解放你的鼠标,让强 ......
>>返回讨论的主题
|