项目1 认识嵌入式系统开发1.2什么是嵌入式系统随堂测验1、嵌入式系统是指用于执行独立功能的专用计算机系统,包括微处理器、定时器、微控制器、存储器、传感器等一系列芯片与器件,并与嵌入在存储器中的操作系统、控制应用软件,共同实现诸如实时控制、监视、管理、移动计算、数据处理等各种自动化处理任务。
2、一个数码相机可以叫做嵌入式系统.
3、嵌入式系统主要融合了计算机软硬件技术、( )和微电子技术,它是将计算机直接嵌入到应用系统中,利用计算机的高速处理能力以实现某些特定的功能。
4、嵌入式系统一般由嵌入式计算机和执行部件组成,其中嵌入式计算机主要由四个部分组成,它们分别是:硬件层、中间层、( )以及应用软件层。
1.3嵌入式处理器随堂测验1、嵌入式系统中硬件层主要包含了嵌入式系统重要的硬件设备: 、存储器(sdram、rom等)、设备i/o接口等。
a、嵌入式处理器
b、嵌入式控制器
c、单片机
d、集成芯片
2、下面哪项不是嵌入式系统的特点
a、面向特定应用
b、软件一般都固化在存储器芯片或单片机本身中,而不存储于磁盘中
c、代码尤其要求高质量、高可靠性
d、具备二次开发能力
3、嵌入式微控制器又称单片机,也就是在一块芯片中集成了整个计算机系统。比较具有代表性的通用系列有()
a、8051、p51xa、mcs-251
b、dsp56000
c、mc68000
d、intel 8088
4、powerpc是一种risc架构的cpu,其基本的设计源自ibm的( )架构。
a、68k
b、power
c、mips
d、cisc
5、嵌入式处理器目前主要有arm、( )、power pc、68k等,其中arm处理器有三大特点:体积小、低功耗、的成本和高性能,16/32位双指令集,全球k8凯发的合作伙伴众多。
1.4嵌入式操作系统随堂测验1、20世纪90年代以后,随着系统应用对实时性要求的提高,系统软件规模不断上升,实时核逐渐发展为 ,并作为一种软件平台逐步成为目前国际嵌入式系统的主流。
a、分时多任务操作系统
b、多任务操作系统
c、实时操作系统
d、实时多任务操作系统
2、由于其高可靠性,在美国的火星表面登陆的火星探测器上也使用的嵌入式操作系统是 。
a、palm
b、vxworks
c、linux
d、wince
3、μc/os-ii是“microcontroller operating system”的缩写,它是源码公开的实时嵌入式操作系统
4、vxworks的微内核wind是一个具有较高性能的、标准的嵌入式实时操作系统内核。
5、常见的嵌入式操作系统有:( )、vxworks、wince、palm、uc/os-ii和ecos。
项目2 体验linux系统2.1文件系统随堂测验1、系统所需要的最基本的命令就是放在( )
a、/root
b、/bin
c、/usr
d、/home
2、linux将存储设备和输入/输出设备均看做文件来操作,下列选项( )不是以文件的形式出现。
a、i节点表
b、目录
c、软链接
d、网络适配器
3、文件之间可以建立两种链接关系:软链接和硬链接,硬链接的特点是:( )
a、等同于文件复制操作
b、类似于文件复制,但新的链接文件并不占用文件磁盘存储空间
c、删除源文件,将使其他链接文件失效
d、可以对目录文件名建立硬链接
4、linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。
5、linux是一个开放的操作系统它最初使用ext2格式,后来使用ext3格式,但是它同时支持非常多的文件系统,常用的文件系统有以下几种ext3、( )、vfat、nfs等。
2.2shell使用技巧随堂测验1、在linux系统,默认的shell是什么( )
a、ash
b、bash
c、csh
d、gnush
2、不是shell具有的功能和特点的是 ( )
a、管道
b、输入输出重定向
c、执行后台进程
d、处理程序命令
3、command1 && comman2 || command3的含义是:( )
a、当command1,command2成功时才执行command3
b、当command1,command2失败时才执行command3
c、当command1失败,command2成功时才执行command3
d、当command1成功,command2失败时才执行command3
4、重定向的符号“>”表示:( )
a、输出追加
b、输入追加
c、输出重定向,原来的文件会被改写
d、管道
5、输入命令的前一个或者几个字母,按下tab键,就会自动补全命令。
6、通过光标和功能键(home、end 等键),您可以浏览并编辑命令行,如果您需要将光标移到行首,通过键盘的快捷是( )
2.3环境变量随堂测验1、下列命令可以显示环境变量
a、mount
b、export myname=”my name is kevin”
c、echo $home
d、find
2、增加一个环境变量temp_kevin,下列命令正确的是()
a、unset temp_kevin
b、export temp_kevin ="kevin"
c、export temp_kevin "kevin"
d、env | grep temp_kevin
3、环境变量更改后,在用户下次登陆时生效,如果想立刻生效,则可执行下面的语句:$source .bash_profile。
4、bash 有两个基本的系统级配置文件: /etc/ 和 /etc/profile
5、linux变量可分为两类:一类是永久的:需要修改配置文件,变量永久生效。另一类是 临时的:使用 命令行声明即可,变量在关闭shell时失效。
2.4管理linux文件随堂测验1、如果要列出一个目录下的所有文件需要使用命令行( )
a、ls –l
b、ls
c、ls -a
d、ls -d
2、哪个命令可以将普通用户转换成超级用户( )
a、super
b、passwd
c、tar
d、su
3、除非特别指定,cp假定要拷贝的文件在下面哪个目录下( )
a、用户目录
b、当前目录
c、home目录
d、root目录
4、用 "rm -i",系统会提示什么来让你确认( )
a、命令行的每个选项
b、是否真的删除
c、是否有写的权限
d、文件的位置
5、删除文件命令为( )
a、mkdir
b、rmdir
c、mv
d、rm
6、用命令ls -al显示出文件ff的描述如下所示,由此可知文件ff的类型为( )。 -rwxr-xr-- 1 root root 599 cec 10 17:12 ff
a、普通文件
b、硬链接
c、目录
d、符号链接
7、删除当前目录abc以及下面的所有子目录和文件,并不要求提示任何确认信息的命令是( )
a、del abc\*.*
b、rm –rf abc
c、rmdir abc
d、rm –r abc\ *.*
8、怎样新建一个新文件:( )
a、touch hello.c
b、mk hello.c
c、rm hello.c
d、new hello.c
9、linux文件权限一共10位长度,分成四段,第一段表示的内容是( )
a、文件类型
b、文件所有者的权限
c、文件所有者所在组的权限
d、其他用户的权限
10、在给定文件中查找与设定条件相符字符串命令为( )
a、grep
b、gzip
c、find
d、sort
11、如果您想列出当前目录以及子目录下所有扩展名为“.txt”的文件,那么您可以使用的命令是( )
a、ls *.txt
b、find . –name “.txt”
c、ls –d .txt
d、find . “.txt”
12、显示当前目录下所有以字母a开头并包含字母b的文件( )
a、$ls a*|grep “a”
b、$ls a*|find “b”
c、$ls a*|grep “b”
d、$ls b*|grep “a”
13、下列说法正确的是( )
a、ln -s a.txt b.txt,作用是制作文件b.txt的符号链接,其名称为a.txt
b、df命令可以查看当前目录占用磁盘空间的大小
c、comm命令打印两个文本文件中的相同的内容
d、rm命令可以用来删除目录
14、在使用ln建立链接时,为了跨越不同的文件系统,需要使用( )。
a、普通链接
b、硬链接
c、特殊链接
d、软链接
2.7内容管理随堂测验1、查找两个文件不同之处的命令为( )
a、diff
b、comm
c、distinguish
d、rmp
2、用户编写了一个文本文件a.txt,想将该文件名称改为txt.a,下列命令( )可以实现。
a、cd a.txt xt.a
b、echo a.txt > txt.a
c、rm a.txt txt.a
d、cat a.txt > txt.a
3、用下列( )命令查看linux使用了多少内存
a、cat /proc/meminfo
b、cat /bin/meminfo
c、vi /proc/meminfo
d、vi /user/local/meminfo
4、为了查看linux启动信息,可以用:( )
a、cat /etc/lilo.conf
b、dmesg
c、cat/proc/cpuinfo
d、lilo
5、在/home/stud1/wang目录下有一文件file,使用 ( )可实现在后台执行命令,此命令将file文件中的内容输出到file.copy文件中
a、cat file >file.copy
b、cat file file.copy
c、&cat file file.copy
d、&cat file >file.copy
6、为单个文件升级有两种方法,一是根据补丁文件升级,另一种是在命令行直接指明要修补的文件和文件补丁。
7、显示含有“48”字符串的所有行的行号,命令与结果是否正确 [root@www.linuxidc.com]# grep -n 48 file.txt 1:48 dec 3bc1977 lpsx 68.00 lvx2a 138 2:483 sept 5ap1996 usp 65.00 lvx2c 189 5:484 nov 7pl1996 cad 49.00 plv2c 234 6:483 may 5pa1998 usp 37.00 kvm9d 644
8、精确匹配只含有“48”字符串的行,命令与结果是否正确 [root@www.linuxidc.com]# grep "48\>" file.txt 48 dec 3bc1977 lpsx 68.00 lvx2a 138
9、抽取代码为4 8 4和4 8 3的城市位置,命令与结果是否正确 [root@www.linuxidc.com]# grep -e " [3|4]\>" file.txt 483 sept 5ap1996 usp 65.00 lvx2c 189 484 nov 7pl1996 cad 49.00 plv2c 234 483 may 5pa1998 usp 37.00 kvm9d 644
10、显示含有九月份的行,命令与结果是否正确 [root@www.linuxidc.com]# grep -i sept file.txt [root@www.linuxidc.com]# grep -e "[ss]ept" file.txt 483 sept 5ap1996 usp 65.00 lvx2c 189 216 sept 3zl1998 usp 86.00 kvm9e 234
11、显示以k开头,以d结尾的所有代码,命令与结果是否正确 [root@www.linuxidc.com]# grep "k d" file.txt 47 oct 3zl1998 lpsx 43.00 kvm9d 512 483 may 5pa1998 usp 37.00 kvm9d 644
12、显示头两个是大写字母,中间两个任意,并以c结尾的代码,命令与结果是否正确 [root@www.linuxidc.com]# grep "[a-z] c" file.txt 483 sept 5ap1996 usp 65.00 lvx2c 189 219 dec 2cc1999 cad 23.00 plv2c 68 484 nov 7pl1996 cad 49.00 plv2c 234
13、( )命令让用户利用设置修补文件的方式,修改,更新原始文件。
2.6用户与权限管理随堂测验1、( )命令可更改一个文件的权限设置?
a、attrib
b、chmod
c、change
d、file
2、系统中有用户user1和user2,同属于users组。在user1用户目录下有一文件file1,它拥有644的权限,如果user2用户想修改user1用户目录下的file1文件,应拥有( )权限。
a、744
b、664
c、646
d、764
3、文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是( )。
a、chmod a x g w exer1
b、chmod 765 exer1
c、chmod o x exer1
d、chmod g w exer1
4、要给文件file1加上其他人可执行属性的命令是( )
a、chmod a x
b、chown a x
c、chmod o x
d、chown o x
5、文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是( )
a、chmod a x g w exer1
b、chmod 765 exer1
c、chmod o x exer1
d、chmod g w exer1
6、在linux操作系统中,命令“chmod 777/home/abc”的作用是:( )
a、把所有文件复制到公共目录abc中
b、修改abc目录的访问权限为可读、可写、可执行
c、设置用户的初始目录为/home/abc
d、修改abc目录的访问权限为所有用户只读
2.7压缩与归档随堂测验1、有关归档和压缩命令,下面描述正确的是
a、用uncompress命令解压缩由compress命令生成的后缀为.zip的压缩文件
b、unzip命令和gzip命令可以解压缩相同类型的文件
c、tar归档且压缩的文件可以由gzip命令解压缩
d、tar命令归档后的文件也是一种压缩文件
2、有下列哪个压缩工具创建的文件可以由gunzip解开
a、gzip
b、compress
c、zip
d、以上都可以
3、将/user文件夹打包为userback.tar.gz的方法是
a、tar -ivh userback.tar.gz /user
b、tar -uvh userback.tar.gz /user
c、tar -zcvf userback.tar.gz /user
d、tar -zxvf userback.tar.gz /user
4、一个文件名字为rr.bz2,可以用来解压缩的命令是
a、tar
b、ungzip
c、compress
d、uncompress
2.8磁盘分区随堂测验1、在linux中创建分区的命令是
a、makefile
b、fdisk
c、fromat
d、mkfs
2、使用fdisk分区工具的p选项观察分区表情况时,为标记可引导分区,使用 ( )标志
a、a
b、*
c、@
d、
3、系统当前已经加载的所有文件系统在 ( )文件中得到反映
a、/usr/sbin/cfdisk
b、/sbin/fdisk
c、/etc/mtab
d、/etc/fstab
4、fdisk -l /dev/hda命令的作用是?
a、显示hda上的文件系统类型
b、显示hda上的分区表信息
c、显示hda上的空余磁盘空间
d、显示hda的磁盘硬件信息
5、命令 fdisk /mbr的作用是:
a、格式化主分区
b、删除安装在主分区的lilo
c、备份安装在主分区的lilo
d、安装lilo到主分区
6、已知linux系统中的唯一一块硬盘是第一个ide接口的master设备,该硬盘按顺序有3个主分区和一个扩展分区,这个扩展分区又划分了3个逻辑分区,则该硬盘上的第二个逻辑分区在linux中的设备名称是
a、/dev/hda2
b、/dev/hda4
c、/dev/hda5
d、/dev/hda6
7、系统当前已经加载的所有文件系统在( )文件中得到反映
a、/usr/sbin/cfdisk
b、/sbin/fdisk
c、/etc/fstab
d、/etc/mtab
8、下列关于/etc/fstab文件的描述,正确的是
a、linux系统启动时按fstab文件描述内容加载文件系统
b、fstab文件中描述的文件系统不能被卸载
c、cd_rom和软盘必须是自动加载的
d、fstab文件描述属于linux的文件系统
2.9挂载磁盘随堂测验1、关于文件系统的安装和卸载,下面描述正确的是( )
a、如果光盘未经卸载,光驱是打不开的
b、安装文件系统的安装点只能是/mnt下
c、不管光驱中是否有光盘,系统都可以安装cd-rom设备
d、mount/dev/fd0/floppy此命令中目录/floppy是自动生成的
2、将光盘cd-rom(hdc)安装到文件系统的/mnt/cdrom目录下的命令是( )
a、mount /mnt/cdrom
b、mount /mnt/cdrom /dev/hdc
c、mount /dev/hdc /mnt/cdrom
d、mount /dev/hdc
3、假定kernel支持vfat分区,下面哪一个操作是将/dev/had1一个windows分区加载到/win目录下:( )
a、mount -t windows /win /dev/hda1
b、mount -fs=msdos /dev/hda1 /win
c、mount -s win /dev/hda1 /win
d、mount -t vfat /dev/hda1 /win
4、已知/dev/sdb2 设备挂载在/mnt 文件夹下,卸载该设备的方法是( )
a、umount /dev/sdb
b、umount /mnt
c、umount /dev
d、umount *
5、下面的哪种文件系统不能使用mount命令来挂载( )
a、ext2
b、ext3
c、swap
d、iso9660
6、mount使用哪个选项可以使用户无法在被挂的分区上执行程序( )
a、nouser
b、rootsquash
c、noexec
d、read-only
7、将windows c:盘(hda1)安装在linux文件系统的/winsys目录下,命令是( )
a、mount dev/had1 /winsys
b、mount /dev/had1 /winsys
c、mount /dev/had1 winsys
d、mount dev/had1 winsys
2.10网络管理随堂测验1、下列提法中,属于ifconfig命令作用范围的是( )。
a、编译源程序
b、配置网卡的ip地址
c、配置系统内核
d、加载网卡到内核中
2、当我们与某远程网络连接不上时,就需要跟踪路由查看,以便了解在网络的什么位置出现了问题,满足该目的的命令是( )。
a、ping
b、ifconfig
c、traceroute
d、netstat
3、在linux操作系统中,为一块设备名为eth0的网卡分配ip地址和子网掩码的命令是:( )
a、serserial eth0 202.112.58.200 netmask 255.255.255.0
b、ifconfig eth0 202.112.58.200 netmask 255.255.255.0
c、minicom eth0 202.112.58.200 netmask 255.255.255.0
d、mount eth0 202.112.58.200 netmask 255.255.255.0
4、局域网的网络地址192.168.1.0/24,局域网络连接其它网络的网关地址是192.168.1.1。主机192.168.1.20访问172.16.1.0/24网络时,其路由设置正确的是( )。
a、route add –net 192.168.1.0 gw 192.168.1.1 netmask 255.255.255.0 metric 1
b、route add –net 172.16.1.0 gw 192.168.1.1 netmask 255.255.255.255 metric 1
c、route add –net 172.16.1.0 gw 172.16.1.1 netmask 255.255.255.0 metric 1
d、route add default 192.168.1.0 netmask 172.168.1.1 metric 1
5、ping命令是常用的网络测试命令,通过发送icmp报文并取回报文来测试当前主机是否工作正常以及到目的主机的网络连通性。
6、route用于显示系统中的网卡参数设置。
7、在linux操作系统中,使用ipconfig查看和配置网络接口的地址和参数。
8、在linux操作系统中,使用ifconfig配置的网络设备参数不需重启就可生效。正确
9、在linux操作系统中,使用ifconfig配置的网络设备参数在系统重新启动以后将会失效。
10、在linux操作系统中使用ping测试计算机和网络上的其他计算机是否连通。
11、( )命令用于使用系统设定的dns服务器解析域名,可以测试dns服务器是否工作正常。
2.11进程管理随堂测验1、为了查找出当前用户运行的所有进程的信息,我们可以使用( )命令:
a、ps -a
b、ps -u
c、ls -a
d、ls –l
2、执行ps命令,有如下输出,如果需要终止bash的运行,则采用的方法是? pid tty time cmd 336 pts/1 00:00:00 login 337 pts/1 00:00:00 bash 356 pts/1 00:00:00 ps
a、kill bash
b、kill pts/l
c、kill -9 337
d、kill ! 337
3、使用ps获取当前运行进程的信息时,内容ppid的含义是_____
a、进程用户的id
b、进程调度的级别
c、进程id
d、父进程id
4、下列那些命令详细显示系统的每一个进程?
a、ps
b、ps –f
c、ps –ef
d、ps ux
5、假设当前运行的ps命令的ni=5则下述进程比ps进程运行级别高的进程有?( )
a、另一个终端下执行的ni=15的ls命令
b、在系统默认状态下执行的man命令
c、由root用户启动的ni=8的lsmod命令
d、普通用户启动的ni=0的yh命令
6、ps命令得到当前进程运行状态时,一般情况下的输出包括?
a、pid
b、tty
c、status
d、command
7、执行 ps -ax 的功能是显示( )
a、显示终端上的所有进程
b、与xfree86有关的进程
c、显示没有控制终端的进程
d、远程机器的进程
2.12编辑工具vi随堂测验1、在vi编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用( )命令。
a、上箭头
b、下箭头
c、<.>
d、<*>
2、存盘并退出vi的指令是( )。
a、q
b、q!
c、w
d、wq
3、使用vim作为文本编辑器,在指令模式下要将光标移动到文档的最后一行的命令是( )。
a、0
b、$
c、g
d、gg
4、在vi编辑器的命令模式中,删除一行的命令是( )
a、yy
b、dd
c、pp
d、xx
5、在vi编辑器中执行存盘退出的命令为 ( )
a、:q
b、:sq
c、:q!
d、:wq
6、在vi编辑环境下,使用下面哪个按键进行模式转换 ( )
a、esc
b、tab
c、shift
d、ctrl
7、使用vi编辑器环境时,使用:set nu显示行号,使用下面哪项命令取消行号显示( )
a、:set nuoff
b、:set nonu
c、:off nu
d、:cls nu
8、在vi编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用( )命令。
a、上箭头
b、下箭头
c、“.”
d、“*”
9、在vi编辑器中的命令模式下,键入( )可在光标当前所在行下添加一新行
a、
b、
c、
d、a
10、你使用命令“vi /etc/inittab”查看该文件的内容,你不小心改动了一些内容,为了防止系统出问题,你不想保存所修改内容,你应该如何操作
a、在末行模式下,键入:wq
b、在末行模式下,键入:q!
c、在末行模式下,键入:x!
d、在编辑模式下,键入“esc”键直接退出vi
项目3 配置嵌入式开发常用服务
3.1安装nfs服务随堂测验
1、nfs允许计算机的客户-服务器模型,服务器实施共享文件系统,以及客户端所连接的存储。
2、nfs(network file system)是一种基于___的文件系统
3.2nfs服务配置实例随堂测验
1、nfs服务配置的一般步骤:
a、设置共享目录----》建立共享目录----》重启nfs服务----》验证nfs服务
b、建立共享目录----》重启nfs服务----》设置共享目录----》验证nfs服务
c、设置共享目录----》重启nfs服务----》建立共享目录----》验证nfs服务
d、建立共享目录----》设置共享目录----》重启nfs服务----》验证nfs服务
2、安装nfs-kernel-sever时,apt会自动安装nfs-common和portmap,如果是目标系统作为nfs的客户端,需要安装nfs客户端程序,如果是ubuntu系统,则需要安装portmap。
3、nfs允许计算机的客户-服务器模型,服务器实施共享文件系统,以及客户端所连接的存储。
4、在嵌入式开发中通常使用_____挂载根文件系统
3.3安装samba服务随堂测验
1、下面哪个是重启samba服务的命令
a、/ect/init.d/smbd start
b、service smbd start
c、service smbd restart
d、/ect/smbd restart
2、组成samba的有两个smb,nmb两个服务,smb是samba的核心服务,负责解析文件,nmb是是西安文件的共享
3、samba(smb)是一个_____,用于linux与windows共享文件之用,也可以英语linux与linx之间的文件共享
3.4smb.conf配置文件随堂测验
1、write list=允许____该共享的用户
2、主配置文件名为smb.conf一般放在目录中
3.5sambaclient随堂测验
1、sambaclient -e参数表示
a、设置netbios的名称范围
b、指定记录文件的名称
c、将信息送到标准错误输出设备
d、显示帮助
2、samba和核心服务是____
3.6安装tftp服务随堂测验
1、安装tftp环境需要安装tftp-hpa和tftpd-hpa,前者为_____,后者为____
a、服务程序,客户端
b、客户端、服务程序
c、客户端,目标主机
d、服务器,宿主机
2、嵌入式linux的tftp开发环境包括两个方面:一个是宿主机端的tftp-server支持,二是嵌入式目标机的tftp-client支持
3、u-boot本身内置不支持tftp-client
3.7tftp服务配置实例随堂测验
1、tftp的显示包路径的命令是
a、tarce
b、get
c、binary
d、put
2、需要上传文件到tftp服务器上传文件时候,需要先把服务器上的/tfpboot目录和这个目录下的文件变成可读可写权限
3、设置重传的超出时间的命令是____
3.8安装ssh服务随堂测验
1、通过____命令检查是否已经安装了ssh服务
2、使用___命令安装openssh-server与openssh-client
3.9ssh服务使用实例随堂测验
1、使用ssh客户端连接服务端时,不需要确认ssh客户端及其相应的版本号
2、ssh中通过___命令将本地文件拷贝到远程机器
项目4 使用嵌入式开发常用开发工具
4.1gcc介绍随堂测验
1、( ) 是二进制程序处理工具,包括连接器,汇编器等目标程序处理的工具。
a、binutils
b、gcc
c、gdb
d、objdump
2、使用gcc编译文件生成可执行文件要经历四个相互关联的步骤( )( )( )( )
3、( )工具可以反编译二进制文件
4.2gcc安装随堂测验
1、2012年03月23日,gcc 首个公开发布版本是在 1987 年由 richard stallman 发布的,到今天已经整整 25 年了。为了庆祝 25 周年,gcc 也相应发布了版本( ),这是 gcc 一个全新的重要版本。
4.3gcc编译过程随堂测验
1、下列选项中符合gcc的编译流程的是( )
a、预处理->编译->汇编->连接
b、预处理->汇编->编译->连接
c、编译->预处理->汇编->连接
d、预处理->连接->汇编->编译
4.4gcc编译实例随堂测验
1、对代码文件code.c进行调试的命令为( )
a、gcc –g code.c –o code
b、gcc code.c –o code
c、gcc –g code.c code
d、gcc –g code
2、gcc使用下列哪个选项可以查看编译的详细过程( )
a、-o
b、-v
c、-c
d、-o
3、如需gcc提供编译过程中所有有用的报警信息,则在编译时应加入选项
a、-w
b、-wall
c、-werror
d、-error
4.5gdb调试程序随堂测验
1、下面哪些与gdb相关的说法是错误的
a、gdb能调试可执行文件
b、gdb能调试源代码
c、gdb对编译过程有要求
d、gdb支持交叉调试
2、在gdb调试过程中,使用下面哪项命令设置断点,其中m代表行号
a、b m
b、c m
c、n m
d、r m
项目5 构建嵌入式linux开发环境
5.1熟悉开发板硬件资源随堂测验
1、开发板具有两种usb接口,一个是usb host,它通过一个usb hub芯片拓展为()个usb host接口
a、1
b、2
c、3
d、4
2、micro2440开发板由核心板micro2440和底板micro2440sdk组成
3、micro2440是一个最小系统板,包括电源电路、 、jtag调试口 、用户调试灯、cpu和存储单元。
5.2熟悉开发板软件资源随堂测验
1、学习开发本开发板一般基于windows 系统就可以了,无需单独安装linux系统
2、linux开发包目录,该文件中包含了开发linux所用到的交叉编译链工具,内核源代码,应用程序示例程序,文件系统制作工具,文件系统源按目录包等资料
3、基于s3c2440系统有很多常见的boot loader,它们的功能和性能根据目的都是一样的,没有侧重之分
5.3linux qtopia系统安装与体验-串口设置随堂测验
1、为了通过串口链接开发板,必须使用一个模拟终端程序,通常使用windows自带的超级终端
2、对于嵌入式系统而言其本身就是一个硬件系统,包括arm芯片、flash、电源、 等一系列外设组成一台与pc机类似的系统
5.4linux qtopia系统安装与体验-下载系统随堂测验
1、下列安装linux系统步骤正确的是
a、安装内核文件----》对nandflash进行分区---》安装bootloader----》安装文件系统
b、对nandflash进行分区---》安装bootloader----》安装内核文件----》安装文件系统
c、安装内核文件---》安装bootloader----》对nandflash进行分区----》安装文件系统
d、对nandflash进行分区---》安装bootloader----》安装内核文件----》安装文件系统
5.5minicom随堂测验
1、linux下的串口通信软件使用最广泛的是minicom
2、关闭虚拟机电源,可以在虚拟机的超级终端中输入power命令,然后回车进行关闭
3、minicom是一个串口通讯工具,就像windows下的超级终端,可以用来与串口设备通信
5.6配置交叉编译环境随堂测验
1、交叉开发环境是指实现编译、链接、调试应用程序代码的环境
2、在嵌入式系统开发时,通常搭建嵌入式开发平台,采取_____方式进行开发
5.7交叉编译随堂测验
1、交叉编译通常使用串口传输方式、网络传输方式等方式将linux宿主机编译的文件下载到目标机上运行
5.8嵌入式开发过程举例随堂测验
1、开发环境ip地址配置的步骤:
a、编辑源代码、交叉编译、下载程序到arm虚拟机、使用gdb远程调试
b、编辑源代码、交叉编译、使用gdb远程调试、下载程序到arm虚拟机
c、编辑源代码、下载程序到arm虚拟机、交叉编译、使用gdb远程调试
d、交叉编译、编辑源代码、下载程序到arm虚拟机、使用gdb远程调试
5.9配置arm虚拟机(一)随堂测验
1、qemu是一套有fabrice bellard所编写模拟器,它的模拟不包括下列哪一个选项
a、arm
b、ppc
c、mip
d、mips
2、qemu是一套fabrice bellard所编写的不开源平台模拟器。
3、用户模式仿真允许一个cpu构建的进程在另一个cpu上执行。
项目6 嵌入式linux c开发
6.1管理glibc库文件随堂测验
1、函数库头文件一般在__目录下
a、/usr/inclued
b、/usr/lib
c、/usr/share/man
d、/usr/share/zoneinfo
2、glibc的库分为动态库和静态库两个版本,其中静态库的文件以___为后缀,动态库以_____为后缀
a、.so,.a
b、.a,.so
c、.dll,.jar
d、.jar,.dll
3、静态库在编译时,把库文件的代码都加入到可执行程序中,在运行的时候不再需要动态库
4、ldconfig是静态链接库管理命令
6.2linux文件io编程(一)随堂测验
1、通过系统调用用户程序可以使用操作系统内核提供的各种功能
2、linux中对目录和设备的操作都等同于命令行的操作
3、linux针对输出输出的函数可以包括:打开、关闭、读取、写入
4、linux读写文件的方式有两类:标准i/o和____
6.5标准io编程(一)随堂测验
1、基于文件流的标准i/o函数与前面介绍的文件i/o函数最大的区别是对缓存区的利用() 标准i/o提供了3种类型的缓冲存储其中不包括(
a、a、全缓冲
b、b、行缓冲
c、c、部分缓冲
d、d、不带缓冲
2、打开文件有3个标准函数,其中不包括
a、fopen()
b、open()
c、fdopen()
d、freopen()
6.7串口通讯编程(一)随堂测验
1、下列不属于串口通信编程优点的是
a、连接线少
b、使用广泛
c、通讯复杂
d、传输速率快
2、如果需要将2个dte设备或者dce设备连接起来的话,需要适配器或者交叉线将信号对换
3、串口通信中接收数据一般用文件操作函数__读取
6.10网络通讯编程(一)随堂测验
1、下列关于osi协议参考模型说法正确的是
a、从上到下:应用层、表示层、传输层、会话层、网络层、数据链路层、物理层
b、从上到下:应用层、表示层、会话层、传输层、数据链路层、网络层、物理层
c、从上到下:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层
d、从上到下:应用层、表示层、会话层、传输层、网络层、物理层、数据链路层
2、网络通信编程即编写计算机网络与其他程序之间的通讯
3、linux中的网络编程是通过socket接口来进行的
猜你喜欢
- 2022-12-05 21:06
- 2022-12-05 20:30
- 2022-12-05 19:39
- 2022-12-05 19:26
- 2022-12-05 19:20
- 2022-12-05 19:14
- 2022-12-05 19:13
- 2022-12-05 18:59
- 2022-12-05 18:55
- 2022-12-05 18:53