嵌入式学习第一课——基本概念

      通过对嵌入式课程的第一次学习,让我对嵌入式有了更加深刻的理解。对于本次学习内大致分为以下几方面:
基本内容:
1、什么是嵌入式:
2、为什么学习嵌入式:
3、学习嵌入式需要学习哪些课程:
4、linux系统基本使用;

      嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁,适用于应用对功能、可靠性、成本、体积、功能有严格要求的专用计算机系统。去掉修饰语,也就是说嵌入式是专用的计算机系统。
     特点:低功耗、联网化、操作系统(linux,android,r70s)、分层(底层、os层、应用层)、跨度大(导致可替代性不高)。
      嵌入式是用于控制、监视或者辅助操作机器和设备的技术,随着社会的发展,许多高科技都需要嵌入式来研发,现在嵌入式研发人员比较紧缺,尤其是能力强的人才,一项研发项目往往需要很多研发人员的参与,可能需要一两个月或者一两年才能研发出来一个项目,但只要研发出来就会带我们到新的阶段,会给我们的生活带来许多便利。对于掌握嵌入式基本技能的人来说,在求职就业的巨大竞争压力之下,往往拿到的薪资也是高人一等。这也是吸引很多人学习嵌入式的原因。
      而要想学会嵌入式,对于一些编程语言、操作系统如linux、c/c++、数据结构、数据库、文件编程、系统编程、网络编程、单片机、arm编程、驱动学习是我们学习嵌入式应该掌握的基本内容,也是我们学习嵌入式躲避不了的一道坎,因此,只有坚持与努力才能换来丰硕的成果,才能拿到别人都拿不到的高薪offer。
      也许我们对单片机的开发比较熟悉,但是有没有想过单片机开发和嵌入式开发的区别在哪里?在于嵌入式具有操作系统而单片机没有。单片机开发(程序控制芯片引脚的状态)的软件和硬件的耦合度比较高。操作系统的主要功能是管理下一层的硬件,然后给上一层的应用软件提供开发接口,然后应用软件工程师就可以根据操作系统提供的开发接口进行开发。这样就很大程度降低了应用软件工程师的开发难度!
接下来就是简单说说对于学习嵌入式开发必不可少的操作系统linux:
Linux系统发展的理念:先能够使用,再进行优化。——同样对于写程序,我们应该要先让程序实现功能,然后在优化。
linux发行版本=linux内核+应用软件;
为什么使用虚拟机:
1、做嵌入式开发必须要用linux操作系统;
2、windows下有很多好的软件要用:notepad、sourcesight;——需要windows系统
VMware workstation:就是一个普通的软件,和普通软件没什么区别,在这个软件里虚拟化了一个PC机,还有virtual box里同样虚化了一个PC机。


对于虚拟机里代码及命令简单有限说明:

[root@promote~]#
root:表明是登录主机的用户;
promote:主机名;
~:当前目录(变量);
命令的介绍:
1、pwd:查看系统的当前目录;
2、cd 路径:到相应的目录中去;
     cd ..:返回到上一级目录;
     cd -:回到刚才的文件路径;
3、绝对路径和相对路劲:
     绝对路径:从根目录开始的路径;
     相对路劲:从当前路劲开始的路径;
4、clear:清屏;
5、ls:列举当前目录下面的东西(文件夹或文件);
6、mkdir 文件夹的名字:创建文件夹;
     mkdir -p 名字1/名字2:联级创建;
     touch 文件的名字:创建文件;
     rm 名字:删除文件(有提示确认删除信息);
     rm -f 名字:强制删除(没有提示确认删除信息);
     rm -r 名字:删除文件夹;

     rm -rf 名字:强制删除文件夹;

     这只是一个开始,学习嵌入式的路还很长,望以后能够继续坚持,努力,加油!









你可能感兴趣的:(嵌入式学习第一课——基本概念)