第五节Linux编程新修改.ppt

  1. 1、本文档共110页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 5 章 Linux编程基础 5.1 开发环境的建立 5.2 Linux常用命令 5.3 Shell程序设计 5.4 Vi编辑器 开发环境的建立 进行项目开发前,首先要做的是搭建一套基于Linux操作系统的应用开发环境,一般由目标板和宿主机所构成。目标板用于运行操作系统和系统应用软件,而目标板所用到的操作系统的内核编译、应用程序的开发和调试则需要通过宿主机来完成。开发环境对硬件没有特殊的要求,但是为了双方之间建立连接关系,关键的接口包括串口、以太网口和USB口等是必不可少的。 传统的嵌入式开发环境需要单片机的仿真器,包含C语言、汇编语言、调试工具等的集成开发环境IDE和实时操作系统等,整个开发系统建立起来至少需要几万元。由于Flash技术的发展,特别是一些CPU可以用JTAG接口下载调试,故仿真器已可以省去。 随着标准化的推广,JTAG调试工具变得越来越简单、越来越通用。一些BDM调试工具已经简单到只需在PC机并行口和单片机的JTAG接口之间加一级5V到3.3V的电平转换,这使得自制调试工具变得越来越容易。软件方面,Linux下的自由软件GNU gcc可以完成几乎所有知名CPU,以及DSP的交叉C编译和调试,故可以省去IDE。 个人用Linux开发嵌入式应用程序,可以在自己的PC机上安装一套Linux操作系统,使用Linux中的X Windows打开若干个窗口用于编译、下载、调试等。 如果整个研发小组由多名工程师组成,常采用的办法是:用1台PC机运行Linux作为服务器;开发小组中每个成员都通过局域网用Telnet登录到这台Linux服务器上去;被开发的目标板也挂在网上。在服务器的Linux环境下,各个工程师用GNU gcc编译生成目标代码,再用FTP传回到自己的PC机上,然后通过串行口或网络下载到目标机上。 Linux常用命令 shell是一种命令行解释程序(Command-Language Interpreter),负责用户和操作系统的沟通。 在终端方式的shell 提示窗口如图4.1所示。 进入与退出命令 1.进入系统 Linux是多用户操作系统,它允许多个用户同时使用一台计算机,这是它与Microsoft Windows的最大区别之一,因此Linux有比Microsoft Windows严格得多的用户管理。 在字符终端界面环境下,终端屏幕上出现如下登录提示行: login: 在它的后面输入自己的登录名。如果是新用户,那么要与系统管理员联系,取得一个合法的登录名。 输入登录名、并按【Enter】键后,在屏幕上出现 Password: 要求在其后输入口令。输入的口令字符串并不在屏幕上显示,以利于保密。输入完口令并按【Enter】键后,系统就对登录名和口令进行验证。如果确认无误,则在屏幕上显示若干行信息,最后一行出现:$_ $是一般用户的shell提示符,其后是闪烁的光标条(root用户的提示符是“#”)。 2.退出系统 当完成工作后,需要从系统中退出。退出系统的过程很简单,在$提示符出现后,输入logout命令,然后按下【Enter】键或同时按下【Ctrl】和【D】键,屏幕上会再次出现 login: 表示已经从系统中退出。如果想再次进入系统,必须重新登录。 系统询问命令 1.询问当前日期和时间的date命令 例如$ date 。 2.询问当前用户的who命令 who命令可列出当前每一个处在系统中的用户的登录名、终端名和登录进入时间。 3.显示当前目录路径名的pwd命令 文件操作命令 Linux命令行的一般格式为 命令名[选择项][参数] 3.联机帮助 系统上几乎每条命令都带有相关的Man page。在有困难时,可以立刻找到文件。 语法:man命令 例如,如果使用ls命令时遇到困难,可以输入:man ls 4.远程登录 用来连接到其他机器执行工作。在Linux上,由于对TCP/IP协议的完全支持,用户可以很容易的从Linux主机连接其他的计算机系统。 语法:rlogin主机名[-l用户名] 例如: rlogin doc -l user使用user账号登录到工作站doc中。 语法:telnet主机名或telnet IP地址 例如: telnet 51 7.复制文件 语法:cp [-r]源地址 目的地址 带目录的拷贝,相当于DOS内的xcopy。 8.

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档