下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
测试题0及参考答案ARM汇编程序由_机器 指令、 汇编_ 指令和__伪 _指令构成。ARM符号定义伪指令数据定义伪指令汇编控制伪指令信息报告伪指令宏指令以及其他伪指令伪指令宏指令以及其他伪指令。C((采用小端模式进行存储)7指令执行的是A(A.复位异常处理函数指令B.中断异常处理指令异常处理指D.指令预取终止异常。调用函数FUN(X,Y,Z),则实参值分别通过r0、_r1、_r2寄存器来进行传递如果参数超过4个则参数传递规则为通过栈进行传递 ARM7TDMIS3C6410Cortex-A53264ARMCortex-A53
、 Cortex-A57 。利用汇编和Ca,b,cC(略)此知识点不需要掌握测试题1及参考答案嵌入式Linux操作系统包括 bootloader 、内核 、文件系统三部分组成。在PC机上Linux系统编译使用的编译器名为gcc ,ARM处理器嵌入式编译器名为arm-linux-gcc的功能: ①引导操作系统内核启动②提供辅助命令工具 。4.列出最常用的bootloader: 、 、 、 、 、 5.在uboot中,打印开发板上环境变量值的命令为printenvsetenv ,假如嵌入式内核名为vmlinuxtftptftpvmlinux内存地址 ,启动嵌入式Linux内核的命令为 bootm 。从C语言角度来理解,嵌入式Linux内核仅是众多函数的集合体,其有一个类似于mainstart_kernel。嵌入式Linux内核裁剪命令为makemenuconfig ;裁剪完成后生成配置选择文件.config ;编译内核命令为makezImage。启动linux后常用的命令如ifconfig、cp、ls等通常位于C(.内核C.文件系统)中;嵌入式Linux环境生成文件系统的常用工具为mkyaffs2img ;以yaffs方法为例,将嵌入式文件夹压缩成一个yaffs2格式的文件系统命令为mkyaffs2img文件夹镜像文件名。构建嵌入式Linuxbootloaderhjtag;烧写LinuxA(BC.交叉编译器)来烧写,烧写文件系统一般使用A(B.文件系统C.交叉编译器)来烧写。10.简述构建嵌入式Linux系统基本过程略,见实验材料测试题2及参考答案学号: 姓名: 日期:#./configureLinux中自动生成makefile的工具集名称为autotools工具集包括aclocalautoscanautoconfautoheader和automake 等几部分组成。#./configure#makedist一个源码文件利用自动生成makefileMakefile,利用命令#makedist嵌入式Linux应用程序移植常用configure命令生成Makefile/opt/soft的命令--prefix=/opt/soft--HOST=arm-linux。./configure--prefix=/opt/soft为 ;如果待生成的可执行目标板为ARM处理器,则命令为 ./configure--prefix=/opt/soft--HOST=arm-linux。./configure--prefix=/opt/soft以webboa[略]见实验材料嵌入式数据库经常使用sqlite,为可以在开发板上运行的轻型数库。通常情况下sqlite命令 和 函数编程两种使用方式。createtableStuPhone(idintegerprimarykey,nametext,phoneNotext);insertinto。在sqlite下创建数据库命令为 sqlite3 ;创建包含学号,姓名和电话号码的数据表StuPhone命createtableStuPhone(idintegerprimarykey,nametext,phoneNotext);insertinto。测试题3及参考答案嵌入式LinuxLinux统的内核空间和用户空间。嵌入式Linux#insmod,查看Linux块的命令为#lsmod,删除内核中模块的命令为#rmmodhello。inkernelnowhello,IwillleavefromkernelnowMakefile和卸载出内核的基本命令。(1)模块文件obj-m:=Makefileobj-m:=all:all:makemake–clean:clean:rm-rf*.ko*.orm-rf*.ko*.o#make编译和加载#make#inmsod#inmsod测试题4及参考答案图形设计器QT+类库在嵌入式LinuxC(A.内核代码B.驱动代码C程序图形设计器QT+类库Makefile制作工具,字体国际化工具等。connect(&a,SIGNAL(clicked()),&b,SLOT(handleFunction()));QT开发中采用信号和插槽机制来连接两个对象之间的通讯,假设对象a的clicked信号和对象b的handleFunction()相关联,对应语句为:connect(&a,SIGNAL(clicked()),&b,SLOT(handleFunction()));LED/dev/ledledioctl(fd,LEDON),ledioctl(fd,LEDOFF),请设计QTONLEDOFFLEDONm_on,OFFm_off。connect(m_Win,SIGNAL(clicked()),m_on,SLOT(LedOnFun()));关联函数:connect(m_Win,SIGNAL(clicked()),m_on,SLOT(LedOnFun()));connect(m_Win,SIGNAL(clicked()),m_off,SLOT(LedOffFun()));connect(m_Win,SIGNAL(clicked()),m_off,SLOT(LedOffFun()));voidLedOnFun()voidLedOnFun()intfd;{intfd;ioctl(fd,LEDON);ioctl(fd,LEDON);close(fd);close(fd);voidLedOffFun()}voidLedOffFun(){intfd;intfd;ioctl(fd,LEDOFF);ioctl(fd,LEDOFF);close(fd);close(fd);}测试题5及参考答案Linux___和网络设备三种类型,其中通常情况下键盘、鼠标、LCD等设备驱动属于____设备。Linux__A__(A.内核空间B间),假设有LED报警灯设备驱动软件,则加载该驱动软件到内核命令为_#insmod中卸载命令为_#rmmodleddrv_。编写硬件驱动代码,包括:除网络设备外,设备驱动通常采用_文件 方式进行访问,一般包括__打开设__、读写控制设备,最后_关闭_。在Linux中设备文件名本质上是设备号,将两者之间建立关联的命令为mknod,假设LED设备驱动主设备号为253,次设备号为0,设备名为leddev,则建立设备文件的具体命令_#mknod/dev/leddevc2530。4.简述编写看门狗驱动基本步骤编写硬件驱动
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论