版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、HJ整理1-1什么是嵌入式系统?嵌入式系统和普通计算机系统的区别是什么?举例说明。 答:问题一:嵌入式系统是以应用为中心,以计算机为基础,其软硬件可裁剪配置,对功能、可 靠性、成本、体积、功耗有严格约束的一种专用计算机系统。问题二:比较项目嵌入式系统普通计算机系统引导代码BootLoader引导,针对不同 电路进行移植主板的BIOS引导OSWindowsCE、VxWorks、Linux 等,需要移植Windows、Linux,不移植驱动程序每个设备都必须针对电路板 进行开发os中含有大多数,直接卞载协议栈移植OS或者第三方供应商提供开发环境借助服务器进行交叉编译在本机可开发调试仿真器需要不需要
2、1-2简述嵌入式系统的构成 答:硬件微处理器嵌入式系统的控制核心外围电路嵌入式系统的存、I/O端1、复位电路、电源等外设USE、LCD.键盘等软件设备驱动接口负贵嵌入式系统与外设的信息交互实时操作系统包括与硬件相关的底层软件、系统核、设备驱动接II、 通信协议、图形界面、标准化浏览器等可编程应用接11为编制应用程序提供各种编程接口库应用软件1-3答:R13:也记作SP,在ARM指令集中虽然没有强制,但是通常用于堆栈指针SP;在Thumb 指令集中强制其作为堆栈指针。R14:也记作程序连接寄存器LR(Lmk Register),用于保存子程序调用或异常中断处理 返回时程序的返回地址。R15:也记
3、作程序计数器PC,用于标示下一条将要执行的指令地址。CPSR:程序状态寄存器,包含条件标识位、中断标识位、当前处理器模式等状态和控 制位。SPSR:备份的程序状态寄存器。在异常中断处理过程中,用于保存被中断处理程序的 执行现场和处理器状态。1-4答:(1)复位异常中断:当系统上电、复位、软件复位时产生该类型中断。(2)未定义指令异常中断:当ARM处理器或系统中的协处理器认为当前指令未定义 时,产生该中断。通常利用该中断模拟浮点向量运算。(3)软件中断:可用于用户模式下特权操作的调用,既可以是系统功能,也可以是用 户自定义的功能。HJ整理(4)指令预取中止异常中断:如果处理器预取的指令地址不存在
4、,或者该地址不允许 当前指令访问,产生该类型的中断。(5)数据访问中止异常中断:如果数据访问的目标地址不存在,或者该地址不允许当 前指令访问,则产生该中断。(6)外部中断:当处理器的外部中断请求引脚有效,而且CPSR的I控制位被清除时, 产生该类型的中断(7)快速外部中断:当处理器的快速中断请求引脚有效,而且CPSR的F控制位被清 除时,产生该中断。答:(1) ADRRO, TABLE(2) ADR Rl.DATALDR RO, Rl(3) LDR RO. =DATA(4) TABLE EQU 800MOV RO, STABLE(5) TABLE SPACE 201-6答:RO=DATA1这组
5、数据在存储器中所存放的起始地址,由编译器分配;Rl=0x0C0D0E0F; R2=0xF;R3=0x8020;0x8020=Rl1-7答:AREA SWITCH、CODE, READONLYENTRY;R2G R0的低两位ANDR2, RO. 0x3MOVR2,R2,LSL #30;将低两位移动到高两位BICR0, R0. 0x3;将R0的低两位清0ANDR3, Rl. 0XC0000000;R3R1的咼两位MOVR3,R3,LSR #30;将高两位移动到低两位BICRl, Rl. 0XC0000000;将111的咼两位清0ORRR0, R0R3;R1的高两位写入到R0的低两位ORRR1,R1
6、.R2;R0的低两位写入到R1的高两位END1-8答:/ niain.cInclude stdio.h”extern iiit sum (int num, mt n); mainQint anay10=20, 30, 23, 5,15,64,645,72,73 ;HJ整理mt HE=sum(array, 10); piiiitfThe sum of airay is %cT, HE);/huibian.sAREAASM. CODE. READONLYEXPORTsumsumMOVR2. #0LOOPLDRR3, RO, #4ADDR2. R2, R3SUB1CMPRl,0BNELOOPMOVR
7、0,R2MOVPC, LREND1-9答:(1)要求很强的实时性,支持快速而明确的上下文切换(2)具有高度的可裁剪性,支持动态,能够通过装卸某些模块来达到系统所需要的功 能(3)具有快速有效的中断和异常处理能力(4)具有优化的浮点支持(5)能够进行动态的存管理2-1 略。2-2略2-3略2-4按照要求完成以下操作。(1)创建文件夹test。 nikdir test(2)进入test目录。cd test(3) 在test i录下用Vi编辑一个新文件test.c,其容如下: include int main()int i=0;a=0;while(i display? c 不 H Makefile(
8、3)如果按照下面的目录结构存放文件,请编写Makefile文件。|bin存放生成的可执行文件|obj存放。文件|include存放 displayl. h 和 display2 h 文件|src存放 main . c 和 Makefile|src/displayl存放 displayl c 和 Makefile|src/display2存放 display2 c 和 Makefilestc 下面的 makefile SRC_DIR二.INC_DIR=. /includeOBJLDIR二/objBIN_DIR=. /bininclude $ (SRC_DIR)/test/makef ileinc
9、lude $ (SRC_DIR)/testl/makefiledisplayl下而的 makefileall:$(OBJ.DIR)/displayl. o $(OBJ.DIR)/displayl. ogcc -o $(BIN_DIR)/displayl $display2 下而的make f ileS(OBJ_DIR)/ display2.o:$(SRC.DIR)/ display2/display, cgcc -C $demo,&d亡mo_fbps);(2) nikiiod /dev/demo c 220 0(3) iiismod demo.o41参见exam4-l4- 2 参见 exam4
10、-24- 3 参见 exam4-35- 1略5- 2略5-3C:Qt4 32sqlite3 exam.dbSQLite version 354Enter ” help1 for instructionsEnter SQL statements terminated with a n;HJ整理sqlite create table book (ID Integer primarykey,Name varchar (20) , Type varchar (10),Count Integer);sqlite insert into book values (1,1SQLite31z 1 Databa
11、se1z10);sqlite insert into book values(2f fQt49f fGUI1,20);sqlite select * from book;11SQLite3|Database1102|Qt4|GUI|20sqlite5-4#include#includeint main()sqlite3 *db=NULL;int rc;char *Errormsg;int nrow;int ncol;char *Result;int i=0;rc=sqlite3_open (f,examdbJ &db);if(rc)fprintf(stderr,Hcanft open data
12、base:%snnzsqlite3_errmsg(db);sqlite3_close(db);return 1;elseprintf (,Topen data base successly! nn);char *sql=Hcreate table book(ID Integer primary key,Name varchar(20),Type varchar (10)Count Integer)n;sqlite3_exec(dbz sql,0f0,&Errormsg);sql=Hinsert into book values (lz 1 SQLite3f, database1 z 10) sqlite3_exec(dbz sql,0f0,&Errormsg);sql=Hinsert into book values(2,fQt41z 1 GUI1z 20);H; sqlite3_exec(dbz sql,0f0,&Errormsg);sql=Hselect * from book”;HJ整理sqlite3_get_table (db, sqlz &Result, &nrow, &ncolz &Errormsg);printf (,frow=%d column=%dnuz nrow, ncol);printf (the
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度建筑工程施工合同风险管理标准合同范本2篇
- 二零二五年度水暖系统安装与环保监测合同3篇
- 二零二五年度企业劳动争议处理劳动合同范本合同模板3篇
- 海南政法职业学院《融合教育理论与实践》2023-2024学年第一学期期末试卷
- 自由力量训练课程设计
- 工程施工机械设备安全管理制度范文(2篇)
- 超重失重物理课程设计
- 二零二五年度房产拍卖公证合同3篇
- 通信bpsk课程设计
- 船政课程设计
- 中医护理技术之耳针法课件
- 人工开挖土方施工方案
- 佛山市顺德区2023-2024学年四上数学期末质量检测模拟试题含答案
- 环境毒理学(全套课件499P)
- 成品烟道安装施工方案
- 耳部铜砭刮痧技术评分标准
- 2022年初中历史课程标准电子版
- 数据库原理与应用课后习题答案李春葆 编
- 因公出国教育谈话记录
- 工程勘察设计收费标准(2002年修订本)完整版
- 湖北世界最大跨度三塔全悬吊悬索长江大桥建设移交B投标文件
评论
0/150
提交评论