欢迎来到天天文库
浏览记录
ID:58911883
大小:680.50 KB
页数:89页
时间:2020-09-29
《程序设计基础ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、网线串口线宿主机(开发平台)目标机(运行平台)宿主机要求:1.安装操作系统RedHatlinux。2、宿主机配置网络及各种服务器。3、建立交叉编译调试环境。基于Linux的嵌入式系统开发模式二、宿主机Linux系统配置:1、安装VMwaretools:鼠标移动、显示性能、网络功能、共享资源2、配置桌面、网络:3、实现windows和linux共享:4、设置nfs服务器:建立交叉编译环境方法:(共享法)共享设置—./install.sh—修改/root/.bash_profile—注销2、armv4l-unknown-li
2、nux-gcc1、arm-linux-gcc1)利用nfs或者文件夹共享,将配好的redhatlinux中opt/crosstools文件夹考到本地linux中opt目录下。2)修改/root/.bash_profile文件或者利用共享覆盖。3)注销登录PATH=$path:$home/bin/:…………第二章Linux程序设计基础1、Linux下c程序开发2、Linux下的shell编程Linux下的C语言C语言是一门“中级语言”,是汇编语言和高级语言过渡的一种语言,但是它既具有高级语言简单易懂、灵活方便的特点,同时,
3、他又具有汇编语言的执行高效和可对硬件直接操作的特点。C语言的应用进行底层的开发:如内核开发及基于linux的嵌入式开发。进行顶层的开发:如linux下的应用程序的开发1.概述Linux应用软件开发:Linux开发具有活跃的开发环境,Linux开发工作一般是由多个Linux用户共同完成一个项目的。开发工作完成后,该软件就被放到Internet站点上,任何用户都可以访问和下载它。大多数Linux软件是经过自由软件基金会提供的GNU公开认证授权的,因而通常被称作GNU软件。GNU软件免费提供给用户使用,并被证明是非常可靠和高效
4、的。一个完整的开发工具应该包括:编辑工具:vi编辑器编译工具:gcc调试工具:gdb配置、项目管理工具2.1Linux下c程序开发函数库及系统头文件:集成开发环境IDEKylixKdevelopRHIDELinux安装时完成了这些Linux下c程序的开发过程:使用vi等编辑工具编写源程序保存为*.c使用gcc编译成二进制可执行文件./文件名执行有问题可以用gdb进行调试一、编辑工具:在Linux下编程,你不再拥有集成化环境,你可以使用类似于记事本的工具---经典的vi来编辑源程序。当然,还有更高档一些的,如joe、ema
5、cs等。总之,编辑程序与编译工作是分开的。vi编辑器有三种工作模式:命令行模式插入模式底行模式编辑hello.c1)命令行模式:用户在用vi编辑文件时,最初进入的一般模式,此时键盘输入当做命令。在该模式中可以进行光标移动、删除、复制、粘贴等操作,但是无法编辑文字。命令功能h方向键,向左移动光标一个字符的位置,相当于键“←”j方向键,向下移动光标到下一行的位置,相当于键“↓”k方向键,向上移动光标到上一行的位置,相当于键“↑”l方向键,向右移动光标一个字符的位置,相当于键“→”1G移动光标到文件的第1行G移动光标到文件的最
6、后1行光标命令命令功能[N]x(Expurgate)删除从光标位置开始的连续N个字符(并复制到编辑缓冲区)[N]dd(Delete)删除从光标位置开始的连续N行(并复制到编辑缓冲区)[N]yy(Yank)复制从光标位置开始的连续N行到编辑缓冲区p(Put)从编辑缓冲区复制文本到当前光标位置(即粘贴)u(Undo)取消上一次操作(即恢复功能)编辑命令2)插入模式:在该模式下,vi编辑器进入编辑状态:状态命令命令功能a(Append)进入编辑状态,从当前光标之前的位置开始插入键盘输入的字符i(Insert)进入编辑状态,从当
7、前光标之后的位置开始插入键盘输入的字符o(Open)进入编辑状态,并插入一新行,光标移到该新行的行首,以后键盘输入的字符将插入到光标位置ESC进入命令行模式3)末行模式:在该模式下,vi编辑器实现文件的保存和退出。命令功能:q(Quit)退出没有被修改的文件(若文件被修改了而没有保存,则此命令无效):q!强制退出,且不保存修改过的部分:w(Write)保存文件,但不退出:w!强制保存文件,但不退出:wq/:x(Exit)保存文件并退出:x!强制保存文件并退出:wFile另存为File给出的文件名,不退出:w!File强制
8、另存为File给出的文件名,不退出:rFile(Read)读入File指定的文件内容插入到光标位置2、编译工具:gccgcc是gnu推出的功能强大性能优越的多平台编译器,gcc能将c、Fottran等语言源文件进行编译、连接生成可执行文件。gcc支持下面后缀名的文件:.cc语言源文件.hc语言头文件.i已经预处理的
此文档下载收益归作者所有