ARM cotex A8嵌入式原理与系统设计习题答案


    ARM cotex A8嵌入式原理系统设计题答案
    第1章
    11 什嵌入式系统?
    嵌入式系统应中心计算机技术基础软硬件剪裁适系统功性成体积功耗等严格求专计算机系统
    12 嵌入式系统应领域 列举生活中嵌入式系统实例
    嵌入式系统应领域交通理工控设备智仪器汽车电子环境监测电子商务医疗仪器移动计算网络设备通信设备军事电子机器智玩具信息家电等
    ①网络设备 交换机路器Modem 等
    ②消费电子 手机MP3PDA视电话电视机顶盒数字电视数码相机数码摄机信息家电等
    ③办公设备 印机传真机扫描仪等
    ④汽车电子 ABS (防死锁制动系统)供油喷射控制系统车载 GPS 等
    ⑤工业控制 种动控制设备
    13 嵌入式系统组成
    嵌入式系统般硬件层中间层软件层三层组成
    14 嵌入式系统特点
    嵌入式系统4特点:系统核专性强系统精简实时性高
    15 简述嵌入式系统发展
    嵌入式系统具6发展趋势:系统工程化开源化功样化节化性化网络化
    16 常嵌入式处理器分类
    常见嵌入式处理器四类:嵌入式微处理器嵌入式微控制器嵌入式 DSP 处理器嵌入式片系统
    17 嵌入式操作系统特点
    嵌入式操作系统6特点:系统核专性强系统精简高实时性务操作系统需专开发工具环境
    18 什实时操作系统 IEEE 实时 UNIX 分委会认实时操作系统应具备特点
    实时操作系统指限定时间程调产生正确响应操作系统IEEE 实时UNIX分委会认实时操作系统应具备特点:异步事件响应切换时间中断延迟时间确定优先级中断调度抢占式调度存锁定连续文件步
    19 常嵌入式操作系统 什特点
    操作系统
    特点
    uCLinux
    遵守GNU GPL完全开源移植性网络功优秀支持文件系统API接口丰富
    Android
    良台开放性实现性化应设定Google 应缝结合
    Windows CE
    Windows 系列较兼容性种处理器体系结构运行采模块化设计没开放源代码耗费存
    VxWorks
    支持种处理器具先进网络功具良性卓越实时性高效裁剪性
    Nucleus
    抢占式务操作系统核便移植支持种处理器核心代码精简
    uC OS II
    公开源代码移植性强固化裁剪占先式务系统务中断理稳定性性强
    QNX
    实时拓展核精简运行速度快
    Linux
    开源操作系统真正户务操作系统核剪裁实时性网络功强支持目前数处理器稳定性性强

    110 嵌入式系统工程设计点
    应需求硬件求实时性实现系统功耗系统升级方式调试方式开发环境选择等
    111 举出嵌入式系统应例子 通查资料独立思考 说明嵌入式系统产品部分组成组成部分完成什功
    较典型例子:手机
    组成部分:
    处理器:核心处理器
    存:操作系统程序运行存储空间
    闪存:存放操作系统文件等
    屏幕:显示果触摸屏输入功
    键(非必须):输入
    第2章
    21 ARM 微处理器技术应领域产品 举生活中常 ARM 处理器应例子
    ARM微处理器觉应领域工业控制领域线通信领域网络应消费类电子产品成安全产品等目前绝数手机板采处理器ARM架构cortexa系列处理器cortexm系列智设备广泛应米手环2cortexm4核
    22 采 RISC 架构 ARM 微处理器特点
    体积低功耗低成高性支持Thumb (16 位) ARM (32 位)双指令集 兼容8位16位器件量寄存器指令执行速度更快数数操作寄存器中完成寻址方式灵活简单执行效率高指令长度固定
    23 ARM核基版 版基性
    核基版
    基性
    V1 版
    基数处理指令 (法)基字节半字字 Load Store 指令转移指令 包括子程序调链接指令供操作系统软件中断指令 SWI寻址空间 64 MB
    V2 版
    法加指令支持协处理器操作指令快速中断模式SWP SWPB 基存储器寄存器交换指令寻址空间 64 MB
    V3 版
    寻址空间增 32 位 (4 GB)前程序状态信息原 R15 寄存器移前程序状态寄存器CPSR (Current Program Status Register)中增加程序状态保存寄存器 SPSR (Saved Program Status Register)增加两种异常模式操作系统代码方便数访问中止异常指令预取中止异常未定义指令异常增加 MRS MSR 指令 访问新增 CPSR SPSR 寄存器增加异常处理返回指令功
    V4 版
    符号符号半字符号字节存 取指令增加 T 变种 处理器工作 Thumb 状态 增加 16 位 Thumb 指令集完善软件中断 SWI 指令功处理器系统模式引进特权方式时户寄存器操作未指令空间捕获未定义指令
    V5 版
    新增带链接交换转移 BLX 指令新增计数前导零 CLZ 指令新增BRK 中断指令增加数字信号处理指令 (V5TE 版)协处理器增加更选择指令改进ARM Thumb状态间切换效率
    V6 版
    ThumbTM 35 代码压缩DSP 扩充 高性定点 DSP 功JazelleTM Java 性优化 提高 8 倍Media 扩充 音 视频性优化 提高 4 倍
    V7 版
    首次采强信号处理扩展集采Thumb2技术采 NEON技术支持改良浮点运算
    24 ARM 微处理器系列 什特点
    微处理器系列
    特点
    ARM7微处理器系列
    调试开发方便功耗极低够提供09MIPS MHz三级流水线结构代码密度高兼容16Thumb指令集操作系统支持广泛指令系统ARM9系列ARM9E系列 ARM10E系列兼容便户产品升级换代频高达130MIPS
    ARM9微处理器系列
    5级整数流水线 指令执行效率更高提供11MIPS MHz 哈佛结构支持32位 ARM指令集16位Thumb指令集支持32位高速AMBA总线接口全性MMU支持种流嵌入式操作系统MPU支持实时操作系统支持数Cache指令Cache具更高指令数处理力
    ARM9E微处理器系列
    支持DSP指令集5级整数流水线支持32位ARM指令集16位Thumb指令集支持32位高速AMBA总线接口支持VFP9浮点处理协处理器全性MMU支持种流嵌入式操作系统MPU支持实时操作系统支持数Cache指令Cache具更高指令数处理力频高达300MIPS
    ARM10E微处理器系列
    支持DSP指令集6级整数流水线支持32位ARM指令集16 位Thumb指令集支持32位高速AMBA总线接口支持VFP10浮点处理协处理器全性MMU支持种流嵌入式操作系统支持数Cache指令Cache 具更高指令数处理力频高达 400MIPS嵌行读写操作部件
    SecurCore微处理器系列
    带灵活保护单元 确保操作系统应数安全采软核技术 防止外部进行扫描探测集成户安全特性协处理器
    StrongARM微处理器系列
    集成度高软件兼容ARMv4体系结构
    Xscale处理器
    全性高性价低功耗支持16位Thumb指令 DSP指令集
    Cortex系列处理器
    分CortexMCortexRCortexA三类CortexM系列针微控制器 该领域中需进行快速具高确定性中断理 时需门数功耗控制低CortexR系列针实时系统 面深层嵌入式实时应CortexA面尖端基虚拟存操作系统户应 应程序处理器
    25 选择ARM微处理器时考虑素
    处理器基架构核版处理器性功耗处理器兼容性处理器价格支持指令格式处理器支持操作系统等素
    26 CortexA8核结构组成部分部分完成什功
    CortexA8核结构组成:
    指令读取单元完成指令流进行预测指令解码单元ARM指令Thumb2指令进行译码排序指令执行单元执行整数 ALl 运算法运算 影响标志位根求产生存取虚拟址基回写值存放数格式化 数标志前发送处理分支指令流变化 评估指令条件码数存取单元包含全部 L1 数存储系统整数存取流水线L2 Cache单元包含L2 Cache缓接口单元BIUNEON单元单元包含10段 NEON流水线 译码执行高级SIMD媒体指令集ETM单元非侵入踪宏单元指令数进行踪 踪信息进行滤压缩处理器外部接口
    27 三星S5PV210处理器基种架构特点
    三星S5PV210处理器基ARM架构采基ARM V7CortexA8核特点:低功耗高性频达1GHz具6432位部总线结构3232KB数指令级缓存512KB二级缓存运算力达2000DMIPS支持LPDDR1LPDDR2DDR2类型RAMNandflashNorflashOneNand等类型Flash支持存储空间32G(ROM)支持32GTF卡包含强硬件编解码功建MFC支持种格式视频编解码支持IISAC97PCM音频接口外部总线模块支持4路UART串口3路IIC总线2路SPI总线
    28 ARM集成开发环境RVDS包含模块模块什特点
    RVDS包含4模块 IDE RVCTRVDRVISS
    IDE:软件开发ARM RealView工具编译调试技术结合起作项目理器 ARM目标创建生成调试监视理项目
    RVCT:业界优秀编译器支持全系列ARMXSCALE架构支持汇编CC++ 语言支持二次编译代码数压缩技术够生成更执行文件节省ROM空间
    RVD:RVDRVDS中调试软件功强支持Flash烧写核调试支持种调试手段快速错误定位
    RVISS:RVISS指令集仿真器支持外设虚拟软件开发硬件开发步进行时分析代码性加快软件开发速度
    29 ARM集成开发环境RVDS支持处理器模拟器
    RVDS支持处理器:ARM7ARM9ARM10ARM11处理器系列ARM11 MPCore核处理器Cortex系列处理器RealView Debugger中SecurCoreSC100SC200 处理器RVCT 中SecurCore SC300处理器RealView Debugger中支持Faraday FA526FA626FA626TE处理器Marvell Feroceon 88FR10188FR111处理器
    RVDS支持模拟器:RealView ARMulator指令集模拟器(RVISS)指令集系统模型 (ISSM)RTSMSoC Designer
    210 什嵌入式系统交叉开发环境
    嵌入式系统充程序运行环境非开发环境够开发出适合嵌入式系统运行程序交叉开发环境台开发出台运行程序交叉开发交叉开发环境宿机(通计算机通常PC工作站)面生成目标机(嵌入式系统)运行程序开发环境
    211 GCC 交叉编译器编译流程执行程 GCC 编译常见错误类型
    GCC交叉编译流程:源文件(*c*s等)>预处理(*i)>编译(*S)>汇编(*o)>链接(elf执行文件)>转换(bin文件)
    GCC编译常见错误类型:语法错误头文件错误找代码中头文件建函数错误档案库错误找库文件未定义符号错误等
    212 嵌入式系统交叉开发环境调试方法
    调试方法:ROM仿真线仿真系统编程JTAG调试软件仿真器等
    213 Eclipse for ARM 开发环境搭建步骤什 根书介绍搭建 Eclipse for ARM 开发环境
    安装YAGARTO GCC编译工具安装YAGARTO工具安装JRE安装Eclipse for ARM安装仿真器驱动仿真器工具软件
    214 Eclipse for ARM开发环境构建工程编译调试工程学会Eclipse for ARM
    根教材容行操作
    第3章
    31 简述Cortex A8微处理器种工作模式
    CortexA8处理器8种模式:户模式(usr)系统模式(sys)理模式(svc)中止模式(abt)未定义模式(und)通中断模式(irq)快速中断模式(fiq)监控模式(mon)
    32 举例说明Cortex A8微处理器存储格式
    Cortex A8处理器支持端格式字节变端格式外处理器支持混合端格式(端格式端格式)非齐数访问指令读取总端格式操作
    33 简述机器指令LDR汇编伪指令区
    机器指令LDR存储器中32位字数传送目标寄存器中格式:
    LDR{条件}目寄存器<存储器址>
    LDR伪指令作值加载目标寄存器中格式:
    LDR目寄存器<立数>
    两者质区加载址中数加载立数LDR伪指令补充MOV指令加载立数限制足
    34 简述CPSR状态寄存器中效位含义
    条件标志位(NZCV)Q标志位(定指示增强DAP指令否发生溢出)IT块(thumb指令集中ifthenelse类语句块控制)J位表示处理器否处ThumbEE状态GE[3:0](该位表示SIMD指令集中等标志)E位(控制存取操作字节序)A位(表示异步异常禁止)控制位(中断禁止位T位模式位)
    35 简述Cortex A8微处理器异常类型
    异常类型
    说明
    复位异常
    复位信号产生时复位发生处理器放弃正执行指令
    快速中断异常FIQ
    FIQ异常支持快速中断
    中断异常IRQ
    发生中断快速中断程中中断异常发生
    中止异常
    中止种异常告知操作系统某值关联存访问失效
    软件中断
    进入理模式
    监控异常
    处理器执行SMC指令时 核进入监控模式请求监控功
    未定义指令异常
    遇条处理器系统协处理器法处理指令时进入
    36 什寻址 简述Cortex A8微处理器寻址方式
    寻址根指令中出址码字段寻找真实操作数址方式CortexA8支持寻址方式种:寄存器寻址(取出寄存器中值作操作数)立数寻址(操作数明确数值)寄存器移位寻址(操作数进行移位操作)寄存器间接寻址(寄存器中值作址改址中保存值作操作数)变址寻址(基址寄存器基础加偏移量然该值作址取址中值作操作数)寄存器寻址(次操作传送寄存器值)堆栈寻址(堆栈种特定序进行存取)块拷贝寻址(块数存储器某位置复制位置)相寻址(变址寻址种变通程序计数器(PC)提供基址指令中址码字段作偏移量两者相加操作数效址)等
    37 编程实现64位加法64位减法64位求负数功结果放R1R0寄存器中
    @64位加法:
    @R2R3存放第64位数
    @R4R5存放第二64位数
    ADDS R0 R2 R4 加低32位字
    ADC R1 R3 R5 加高32位字

    @64位减法
    @R2R3存放第64位数(减数)
    @R4R5存放第二64位数(减数)
    SUBS R0 R2 R4
    SBC R1 R3 R5

    @64位求负数
    RSB R0 R2 #0
    RSC R1 R3 #0

    38 B指令BL指令BLX指令BX指令实现程序流程跳转异
    B指令做简单跳转BL指令跳转前会前PC寄存器值保存R14寄存器(LR)中通LDR PCLR 语句返回跳转前位置BLX指令BL区跳转时候切换处理器工作状态ARM状态Thumb状态间切换
    39 简述汇编语言程序结构
    汇编语言程序结构段(section)构成段分代码段数段汇编程序少包含代码段零包含初值数段零包含初值数段
    310 ALIGN伪操作指令作什什情况需伪操作AREA伪操作中ALIGN属性单独ALIGN伪操作什
    定义代码段数段齐方式某代码段址4整数倍时候需该伪操作AREA伪操作中ALIGN属性作范围限定AREA申请区域单独ALIGN作范围该伪操作面代码
    311 C语言程序中嵌汇编程序汇编程序中访问C程序变量
    C语言中格式嵌套汇编代码
    __asm{
    *汇编1*
    *汇编2*
    ………
    }
    汇编程序中访问C程序变量方式:
    1) IMPORT 伪指令声明全局变量
    2) LDR 指令读取该全局变量存址通常该全局变量存址存放程序数缓池中
    3) 根该数类型 相应LDR 指令读取该全局变量值相应STR 指令修改该全局变量值
    312 程序设计LDR指令读取0x40003100数数加1结果10STR指令结果写回原址结果等100写回原址然次读取0x40003100数数加1判断结果否10……周复始循环
    程序设计:
    _START
    MAIN
    LDR R0 0X40003100
    LDR R1 [R0]
    ADD R1 R1 #1
    MOV R2 #10
    SUBS R3 R1 R2
    MOVLT R3#0
    STR R3 [R0]
    B MAIN
    第4章
    41 S5PV210微处理器种封装形式?种封装什优缺点?
    S5PV210芯片584引脚FCFBGA封装引脚间距065mm体积17x17mm
    FCFBGA封装容纳较脚保证脚间距具良电气性焊装求高法手工焊装
    42S5PV210微处理器少GPIO端口?少GPIO引脚?
    S5PV210微处理器35组GPIO端口237GPIO引脚
    43复GPIO引脚进行配置?
    通设置该引脚属组端口控制寄存器相应位进行配置功例GPA0组第端口作输入端口需GPA0CON03位设置0000寄存器具体址相应位查询芯片手册
    44 端口拉寄存器功什种情况需拉
    端口拉寄存器控制端口拉电阻允许禁止引脚端口作输入端口时需拉检测低电信号
    45 C程序中32位寄存器中某位置1影响位值
    位移位操作实现例32位整型数a位b位(ab整常量)置1参考代码:
    x | (1<46 C程序中32位寄存器中某位置0影响位值
    位移位操作实现例32位整型数a位b位(ab整常量)置0参考代码:
    x & ~(1<
    47 C程序中编程检测32位寄存器中某位否1?
    通位操作判断例判断a位否1示例:
    x & (1<if(x)
    {*该位1*}
    else
    {*该位0*}
    48 C程序中编程检测32位寄存器中某位否0?
    通位操作判断例判断a位否0示例:
    x & (1<if(x)
    {*该位0*}
    else
    {*该位1*}
    第5章
    51 机存储器读存储器区
    机存储器数掉电易丢失机存储器读写时存储器意址处进行
    读存储器数掉电丢失
    52 请解释 SRAM DRAM SDRAM
    SRAM(Static Random Access Memory)静态机存储器DRAM(Dynamic Random Access Memory)动态机存储器SDRAM(Synchronous Dynamic Random Access Memory)步动态机存储器
    53 简述存理单元作
    址存储单元(MMU)两作:①实现虚拟址物理址映射理址重定位②理访问权限
    54 试描述ARM存储器理分页功处理流程
    ARM存储理器物理址虚拟址划分块块空间种划分成分页CPU访问址空间虚拟址空间存储器应物理址空间CPU访问虚拟址空间时候图示MMU会找该虚拟址空间属页然根预先设置应规寻找相应物理址属页物理页基础加偏移量完成虚拟址物理址映射般情况虚拟址空间物理址空间块虚拟址映射物理址没映射物理址该虚拟址时映射

    MMU处理流程
    55 嵌入式系统初始化程包括步骤
    嵌入式系统初始化包括两步:初始化运行环境初始化应程序
    初始化运行环境时候应该完成工作:标识初始化代码入口设置异常量表中断量表 初始化存储器系统 初始化堆栈指针 初始化关键IO口 初始化中断系统需RAM变量中断果需切换处理器模式果需切换处理器状态
    初始化应程序时候应该完成工作:通复制初始化数写数段初始化非0 写数ZI数段清零存储器初始化程序控制权交应程序入口C运行时库
    56 简述S5PV210微处理器进行存映射机制
    S5PV210虚拟址虚拟页号页偏移量两部分组成MMU根虚拟页号查找Translation Table找虚拟页号应物理页然加页偏移量虚拟址应物理址例果虚拟址页偏移量4K需12位表示虚拟址低12位表示页偏移量余高20位保存着映射关系信息(段式转化粗细页转化细页转化等转化方式虚拟址页信息映射方式访问控制位等信息)信息查阅cortexa8手册
    57 读程序 说明程序功
    text
    global _start
    _start
    ldr r0 0xE2700000
    mov r1 #0
    str r1 [r0]
    ldr sp 0xD0037D80 设置栈便调 c 函数
    ldr r0 main
    ldr r1 0xD0030000 0xd0030000 目标址
    ldr r2 redirt_end
    cmp r0 r1
    beq run_on_dram
    copy_loop
    ldr r3 [r0] #4 源
    str r3 [r1] #4 目
    cmp r0 r2
    bne copy_loop
    run_on_dram
    ldr pc 0xD0030008 跳转
    halt
    b halt
    该段代码完成功代码复制重定位:标号main开始redirt_end段址空间代码复制0xD0030000(RAM 起始址)起始址存储区域果标号main址恰等0xD0030000跳复制直接RAM中执行
    58 读电路图 说明该存单元应该 S5PV210 微处理器进行硬件连接 进行虚拟存址映射(图略)

    第6章
    61 简述嵌入式系统通查询方式中断方式获取数特点
    程序查询方式:操作简单处理器直查询IO端口部件状态处理器效率非常低
    中断方式:CPU中断信号时决定否处理该中断处理完成返回中断前程序继续执行效率高实现相查询方式复杂
    62 请阐述ARM异常量表结构
    ARM体系中7种异常处理异常发生时处理器会PC设置特定存储器址址放异常量表中异常量表包含系列修改指令跳转异常响应程序ARM异常量表异常类型应跳转指令构成
    63 软中断指令中中断号通种方式获取
    软中断指令中中断号通两种方式获取:①SWI指令24位立数②SWI指令24位立数忽略中断号保存R0寄存器中
    64 IRQ中断FIQ中断发生时 处理器进行工作
    IRQ中断FIQ中断发生时处理步骤
    1)初始化微处理器中断关寄存器开放中断
    2)IO端口部件完成数操作产生中断请求信号
    3)中断请求信号效时微处理器处中断状态等微处理器允许中断时保存前状态停止现行操作开始进行中断源识
    4)识出优先级高中断源微处理器转应中断服务例程入口应答中断IO端口部件收应答信号撤销中断请求
    5)微处理器读入写出数中断服务例程结束返回原中断程序处继续执行
    65 中断处理完毕处理器回原程序断点处
    中断处理程序中首先应该保存现场(中断前现场包括程序状态寄存器(CPSR)PC指等)中断服务程序执行完毕恢复现场重新加载PC寄存器等回原程序断点处
    事实异常发生时分组寄存器R14SPSR保存处理器状态异常返回时SPSR容恢复CPSR连接寄存器R14恢复程序计数器PC
    66 什量中断控制器工作什
    量中断控制器(Vectored Interrupt Controller)中断控制器组成部分S5PV210中断控制器4量中断控制器(VIC)量中断控制器工作:支持93量IRQ 中断配置中断优先级硬件中断优先级屏蔽产生 IRQFIQ产生软件中断限制访问特权模式等
    67 请解释中断优先级仲裁
    嵌入式系统中中断源中断源必须进行中断优先级排列谓优先级仲裁指两层含义:
    1)22中断源时提出中断请求微处理器先响应中断源响应中断源
    2)1中断源提出中断请求响应1中断源提出中断请求中断源否中断前中断源中断服务程序
    68 图61示硬件电路进行中断编程时果没starts中定义异常量表中断够正常响应 什
    果未定义异常量表CPU跳转量入口址知道接该执行里代码法正确跳转中断服务程序中正常响应
    第7章
    71 简述通定时器工作原理
    通定时器部工作原理:N位加1减1计数器核心计数器初始值初始化编程设置计数脉源系统时钟外部事件脉编程设置定时 计数器定时工作方式时N 位计数器计数脉源部系统时钟M 分频计数脉计数器加1 减1N 位计数器里数加0 减0 时 会产生回0 信号该信号效时表示N 位计数器里前值0系统时钟频率固定 M 分频计数脉频率固定通该频率脉计数转换定时实现定时功编程设置定时 计数器计数方式时N 位计数器计数脉源外部事件产生脉信号外部事件脉计数器加1 减1直N 位计数器中值0产生回0信号
    72 什ARM脉宽调制定时器
    S5PV210532位双缓脉宽度调制定时器配合定时器计数缓寄存器TCNTBn定时器较缓寄存器TCMPBn方便实现脉宽调制功称脉宽调制定时器
    73 S5PV210微处理器定时器时钟进行分频 定时时间计算
    定时器01编程8位分频器该分频器PCLK提供第层分频定时器2348位分频器定时器专时钟分频器提供第二层分频(称分割器提供124816分频)定时时间计数器初值*定时器时钟频率
    74 试编写定时器控制蜂鸣器鸣频率占空程序
    参考代码:(篇幅限出核心代码供参考)
    void timer_init(unsigned long utimerunsigned long uprescalerunsigned long udividerunsigned long utcntbunsigned long utcmpb)
    {
    unsigned long temp0
    定时器输入时钟 PCLK ( {prescaler value + 1} ) {divider value} PCLK(65+1)1662500hz
    设置预分频系数66
    temp0 TCFG0
    temp0 (temp0 & (~(0xff00ff))) | ((uprescaler1)<<0)
    TCFG0 temp0
    16分频
    temp0 TCFG1
    temp0 (temp0 & (~(0xf<<4*utimer))& (~(1<<20))) |(udivider<<4*utimer)
    TCFG1 temp0
    1s 62500hz
    TCNTB0 utcntb
    TCMPB0 utcmpb
    手动更新
    TCON | 1<<1
    清手动更新位
    TCON & ~(1<<1)
    动加载启动timer0
    TCON | (1<<0)|(1<<3)
    timer0中断
    temp0 TINT_CSTAT
    temp0 (temp0 & (~(1< TINT_CSTAT temp0
    }
    中断处理函数
    void irs_timer()
    { unsigned long uTmp
    清timer0中断状态寄存器
    uTmp TINT_CSTAT
    TINT_CSTAT uTmp
    }
    int main(void)
    {
    system_initexception()
    intc_setvectaddr(NUM_TIMER0 irs_timer)
    intc_enable(NUM_TIMER0)
    timer_init(0 65 4 62500 31250)
    while(1)
    return 0
    }
    75 嵌入式系统什需门狗
    嵌入式系统性严格求保证系统够长期运行需加入门狗程序发生错误时动重新启动系统避免系统死锁
    76 简述门狗定时器工作原理
    门狗定时器特殊定时器引起中断发送系统重启信号门狗定时器需定周期(门狗定时器产生时间间隔)执行重置门狗动作(喂狗)果门狗定时器产生时间间隔没喂狗操作定时器会发送重启信号系统重新启动
    77 编写 01s门狗复位程序
    参考代码:(篇幅限出核心设置门狗代码供参考)(设PCLK32MHz)
    void enable_watchdog()
    {
    允许输出重置信号允许中断生成128分频预分频78
    rWTCON ((1<<0)|(1<<2)|(0b11<<3)|(0x4E<<8))
    rWTDAT 0x8000
    rWTCON 1 << 5 启动门狗
    }
    void feed_dog()
    {
    rWTCNT 0x8000
    }
    78 什嵌入式系统RTC定时器获取时间 普通定时器
    普通定时器系统关机状态法工作实时时钟单元系统处关机状态够正常工作(通常采备电池供电)系统提供时钟包括时分秒年月日
    79 读程序 试述语句作该段程序功
    year (((year 100) << 8) + (((year 10) 10) << 4) + (year 10))year转换BCD码
    month (((month10)<<4) + (month 10)) month转换BCD码
    date (((date 10) << 4) + (date 10)) date转换BCD码
    weekday (weekday 10) weekday转换BCD码
    hour (((hour 10) << 4) + (hour 10)) hour转换BCD码
    min (((min 10) << 4) + (min 10)) min转换BCD码
    sec (((sec 10) << 4) + (sec 10)) sec转换BCD码
    rtc_enable(true)
    保存
    BCDSEC sec 秒钟保存BCD秒钟寄存器
    BCDMIN min 分钟保存BCD分钟寄存器
    BCDHOUR hour 时保存BCD时寄存器
    BCDDATE date 日期保存BCD日期寄存器
    BCDDAY weekday 星期保存BCD星期寄存器
    BCDMON month 月份保存BCD月寄存器
    BCDYEAR year 年份保存BCD年寄存器
    rtc_enable(false)
    该段程序功年月日时分秒转换BCD码然保存RTC相应寄存器中设置RTC时钟初始值
    第8章
    81 什模拟量什数字量请分举例说明
    时间幅度连续物理量称模拟量例温度压力位移图等时间幅度离散物理量称数字量
    82 AD转换程中模拟量输出数字量应该满足样关系
    输出数字量模拟量应满足线性关系采样频率应高模拟量频率25倍
    83 什AD转换分辨率转换位数间什关系
    分辨率表明AD转换器模拟信号分辨力确定AD转换器辨模拟量变化般说AD转换器位数越分辨率越高
    84 满量程电压33V位数12位AD转换器量化误差少
    计算:

    量化误差0008V
    85 AD转换器转换程分四步骤分完成什功
    采样保持量化编码四步骤采样保持:模拟量转换时间离散时间离散量量化编码:采样时间离散量幅度转化离散幅度进行编码数字量
    86 AD转换器种类型优缺点分什
    类型
    优缺点
    积分型
    优点电路简单缺点转换速率低
    逐次较型
    优点速度较高功耗低低分辨率(<12位)时价格便宜高精度(>12位)时价格高
    行串行较型
    优点转换速率极高缺点电路规模价格高
    ΣΔ(Sigma delta)调制型
    电路数字部分基容易单片化容易做高分辨率
    电容阵列逐次较型
    逐次较型改进低廉成制成高精度单片AD转换器
    压频变换型
    优点分辨率高功耗低价格低需外部计数电路

    87 设置S5PV210微处理器AD转换时钟系统频100MHz预分频 65 AD转换时钟频率少
    AD转换频率 100MHz(65+1) ≈ 152MHz
    88 TSDATXn寄存器少位寄存器AD配置12位取出转换完成12 位AD输出数值
    TSDATXn寄存器16位寄存器TSDATXn值读出然位操作取值例:
    return(TSDATXn&0xfff)
    AD转换12位数返回值形式返回
    89 第84节中实例改10位AD转换应修改程序
    修改read_adc函数:
    int read_adc(int ch)
    {
    预分频功设置 A D 转换器时钟 PCLK (65 + 1)
    TSADCCON0 (0 << 16)| (1 << 14)| (65 << 6) 修改1:设置10位ADC
    清位[2]设普通转换模式禁止 read start
    TSADCCON0 & ~ ((1 << 2) |(1 << 1))
    选择通道
    ADCMUX 0
    设置位[0] 1启动 A D 转换
    TSADCCON0 (1 << 0)
    A D 转换真正开始时位[0]会动清零
    while (TSADCCON0 &(1 << 0))
    检测位[15] 1 时表示转换结束
    while ((TSADCCON0 &(1 << 15)))
    读取数
    return (TSDATX0 & 0x3ff) 修改2:改返回TSDATX0寄存器低10位
    }
    810 果外部测模拟信号电压数值超AD转换器满量程电压 请问软件硬件应修改?
    提供参考方案:硬件电路设计时候外接分压电阻测量部分电压接入AD测量(例分压12)软件中读出转换结果分压倍数
    第9章
    91 简述DMA工作原理
    DMA传输数址空间复制外址空间传输操作身DMA控制器实行完成DMA操作赖微处理器微处理器处理工作提高系统运行效率
    92 S5PV210支持种DMA工作方式什区
    S5PV210支持2种DMA工作方式分DMA_memDMA_peri前者存储器转移DMAPL330组成存存数传输者外围设备转移DMA两PL330组成外围设备数转移
    93 S5PV210微处理器进行peri_DMA编程进行M2M_DMA编程二者区?
    通PL330指令编码写进某址然址写进DMD_peri者DMA_mem相关寄存器进行编程区DMD_peri非安全模式运行DMA_mem安全模式运行
    94 请查阅PL330数手册简述PL330指令集
    指令
    指令简述
    DMAMOV
    数转移指令移动32位数原址寄存器目标址寄存器通道控制寄存器中
    DMALD
    DMAC装载指令源数址取出数MFIFO中
    DMAST
    DMALD应讲MFIFO中数加载目标址
    DMARMB
    读存屏障指令前读处理全部强制取消
    DMAWMB
    写存屏障指令写处理全部强制取消
    DMALP
    循环指令该指令指定某指令段开始位置
    DMALPEND
    循环终止指令
    DMASEV
    事件发送指令产生事件信号
    DMAEND
    DMA结束指令通知DMAC结束次操作集合
    95 96节示实例中数组instr_seq作什
    保存PL330指令作指令缓存区
    96 模仿96节编程实现UART_DMA数传输
    #define MAX 100
    #define Inp(addr) (*(volatile unsigned int *)(addr))
    #define Outp(addr data) (*(volatile unsigned int *)(addr) (data))
    #define VIC0ADDR (*((volatile unsigned int *)0xF2000F00))
    #define VIC0INTENCLEAR (*((volatile unsigned int *)0xF2000014))
    #define VIC0INTENABLE (*((volatile unsigned int *)0xF2000010))
    #define VIC0VECTADDR18 ( *((volatile unsigned long *)0xF2000148))
    #define DMA_INTEN 0xFA200020
    #define DMA_DBGSTATUS 0xFA200D00
    #define DMA_DBGCMD 0xFA200D04
    #define DMA_DBGINST0 0xFA200D08
    #define DMA_DBGINST1 0xFA200D0C
    #define UTBR (*(voiatile unsigned long))0xE2900020

    char dma_src[48] dma_src data1234567
    char dma_dst[48] dma_dst
    volatile char instr_seq[MAX]

    void dma_start()
    {
    clear DMA_mem INTCLR清DMA中断标志(DMA隶属VIC0外中断机制控制)
    Outp(0xFA200000+0x2C 0x2)
    取消DMA_mem响应DMA_mem中断请求
    前开启DMA时候作里已没CPU干预情况
    利DMAdma_src数搬运dma_dst里面
    printf(This is second print dam_dst\r\n)
    printf(s\r\ndma_dst)
    printf(\r\nDMA Ending\r\n)
    }
    dma初始化
    void dma_init(unsigned int source unsigned int destination)
    {
    int size 0 x
    int loopstart loopnum
    unsigned int start
    *1先印没启动DMAC前dam_dst*
    printf(\r\nThis is first printf dam_dst\r\n)
    printf(s\r\ndma_dst)
    *2DMAMOV SAR0设置源址寄存器*
    source (unsigned int)dma_src
    instr_seq[size + 0] (char)(0xbc)
    instr_seq[size + 1] (char)(0x0)
    instr_seq[size + 2] (char)((source>>0) & 0xff)
    instr_seq[size + 3] (char)((source>>8) & 0xff)
    instr_seq[size + 4] (char)((source>>16) & 0xff)
    instr_seq[size + 5] (char)((source>>24) & 0xff)
    size + 6
    *3DMAMOV DAR0设置目址寄存器*
    destination (unsigned int)dma_dst
    instr_seq[size + 0] (char)(0xbc)
    instr_seq[size + 1] (char)(0x2)
    instr_seq[size + 2] (char)((destination>>0) & 0xff)
    instr_seq[size + 3] (char)((destination>>8) & 0xff)
    instr_seq[size + 4] (char)((destination>>16) & 0xff)
    instr_seq[size + 5] (char)((destination>>24) & 0xff)
    size + 6
    *4DMAMOV CC0 burst_size 8byte burst_len 2设置通道0控制寄存器源址目址搬运完次动增加次搬运8*216字节挂载AXI接口存间访问*
    0000 000 000 0001 011 1 000 000 0001 011 1
    instr_seq[size + 0] (char)(0xbc)
    instr_seq[size + 1] (char)(0x1)CCR寄存器
    instr_seq[size + 2] (char)(0x17)源址递增次读8字节次2数传输
    instr_seq[size + 3] (char)(0xc0)ARPROT[02]0b000ARCACHE[02]0b000目标址递增次写8字节
    instr_seq[size + 4] (char)(0x5)次2数传输AWPROT[02]0b000
    instr_seq[size + 5] (char)(0x0) AWCACHE[013] 0b000交换8位数
    size + 6
    *5DMALP LC0设置搬运次数开始循环搬运数数组48字节(dam_src[48])搬运4816等3次*
    loopnum 3
    instr_seq[size + 0] (char)(0x20) lc0
    instr_seq[size + 1] (char)(loopnum 1) 循环次数
    size + 2
    loopstart size需循环执行起始位置
    *6DMALD装载源址数MFIFO数缓区*
    instr_seq[size + 0] (char)(0x04)
    size + 1
    *7DMASTMFIFO数存入目址*
    instr_seq[size + 0] (char)(0x08)
    size + 1
    *8DMALPEND 0循环搬运代码块结束*
    instr_seq[size + 0] (char)(0x38)
    instr_seq[size + 1] (char)(size loopstart) 记录循环结束位置
    size + 2
    *9做简单延时*
    *91 DMALP LC0循环开始*
    instr_seq[size + 0] (char)(0x20)
    instr_seq[size + 1] (char)(250)
    size + 2
    loopstart size
    *92 DMANOP循环执行容空操作*
    instr_seq[size + 0] (char)(0x18)
    size + 1
    *93 DMALPEND 0循环结束*
    instr_seq[size + 0] (char)(0x38)
    instr_seq[size + 1] (char)(size loopstart)
    size + 2
    *10DMASEV 产生中断源里面Outp(0xFA200020 0x2)致*
    instr_seq[size + 0] (char)(0x34)
    instr_seq[size + 1] (char)(1<<3) irq<1>
    size + 2
    *11DMAEND 结束DMAC控制里存放结束指令非真结束存放条结束指令instr_seq[MAX]数组*
    instr_seq[size + 0] (char)(0x0)
    size + 1
    *12enable irq注意选DMA——mem中断量隶属VICO组18号中断*
    VIC0VECTADDR18 (unsigned int)dma_start MDMAvic018位
    VIC0INTENABLE | 1<<18该中断源
    面irq<1>event_1
    Outp(DMA_INTEN 0x2)enable DMA_mem 1号中断
    *13DMAGO开始真正DMA控制搬运数*
    do{
    x Inp(DMA_DBGSTATUS)check DMA_mem DBGSTATUS读取状态寄存器
    } while ((x&0x1)0x1)
    Outp(DMA_DBGINST0 (0<<24)|(0xa0<<16)|(1<<8)|(0<<0))DMA_mem DBGINST0选择通道0执行DMADMAGO命令
    start (unsigned int)instr_seq
    Outp(DMA_DBGINST1 start)DMA_mem DBGINST1存放DMAGO命令执行起始址start透DMAGO执行面脚
    Outp(DMA_DBGCMD 0)DMA_mem DBGCMD执行 DBGINST0DBGINST1中命令
    }
    int main()
    {
    unsigned long data[10]
    dma_init(dataUTBR)
    dma_start()
    return 0
    }
    第10章
    101 图示文字方式说明异步串行通信协议中规定数格式
    异步串行通信协议数规定:空闲位起始位资料位奇偶校验位停止位图示:

    起始位:先发出逻辑0信号 表示传输字符开始
    资料位:紧接着起始位
    奇偶校验位:资料位加位1 位数应偶数 (偶校验) 奇数 (奇校验)
    停止位:字符数结束标志
    空闲位:处逻辑1状态表示前线路没资料传输
    102 什波特率 S5PV210微处理器UART部件波特率计算 写出波特率计算公式
    波特率衡量资料传输速率指针表示秒钟传输二进制位数波特率时钟源时钟(PCLK系统时钟UCLK外部时钟)UART波特率分频寄存器(UBRDIVn)产生数相产生计算公式
    UBRDIVn [PCLK (波特率16)] 1
    103 RS232C接口信号特性规定
    RS232C标准采EIA电规定信号线1逻辑电3~15 V间0逻辑电+ 3~+15V间
    104 需利S5PV210UART0进行异步串行通信系统PCLK 66MHz 求数位8位偶校验1位停止位写出初始化程序
    #define ULCON0 ( *((volatile unsigned long *)0xE2900000) )
    #define UCON0 ( *((volatile unsigned long *)0xE2900004) )
    #define UFCON0 ( *((volatile unsigned long *)0xE2900008) )
    #define UMCON0 ( *((volatile unsigned long *)0xE290000C) )

    #define UART_UBRDIV_VAL 35

    void uart_init()
    {
    fifo
    UFCON0 0x1
    流控
    UMCON0 0x0
    数位8 校验 停止位 1
    ULCON0 ((0b11<<0) | (0<<2) | (0b101<<3) | (0<<6))
    时钟:PCLK禁止中断UART发送接收
    UCON0 0x5
    设置波特率
    UBRDIV0 UART_UBRDIV_VAL
    }
    105 SPI接口4根信号线定义
    MOSI Master Out Slave In出入
    MISO Master In Slave Out入出
    SCK Serial Clock串行时钟
    SS Slave Select属选择
    106 S5PV210微处理器SPI接口支持4种数传输格式 分工作
    S5PV210支持4种数传输格式CPOLCPHA决定
    CPOL(Clock Polarity)时钟极性控制位指定串行时钟高电效低电效控制位传输格式没重影响CPOL 0时表示SCLK空闲时候低电CPOL 1 时表示SCLK空闲时候高电
    CPHA(Clock Phase)时钟相位控制位选择两基础传输格式中种CPHA表示数采样时刻果数采样时刻应SCLK第跳变CPHA 0果数采样时刻应SCLK第二跳变CPHA 1
    107 I2C总线根信号线时钟线 分定义
    1根信号线(SDA)1根时钟线(SCL)
    108 I2C总线拉电阻总线速率关系
    拉电阻影响着总线升时间果升电阻会造成时间常数增总线升时间降低总线速率
    109 S5PV210微处理器I2C控制器支持4种操作模式 编程实现4种操作模式
    机发送模式机接收模式机发送模式机接收模式机I2C总线状态寄存器I2CSTATn67两位设置操作模式
    1010 请查阅I2C总线接口EEPROM芯片AT24C04数手册 编程实现S5PV210微处理器AT24C04读数写数操作
    行查阅手册编程
    第11章
    111 简述LCD控制器作
    LCD控制器作定位系统存储器显示缓区中LCD图数传输外部LCD驱动器产生必控制信号例行步信号RGB_VSYNC帧步信号 RGB_HSYNC素时钟信号RGB_VCLK等
    112 S5PV210微处理器LCD控制器传送16M色64K色图颜色值
    16M(24bpp)色显示模式:24位数表示素颜色种颜色8位 LCD控制器存中获某素24位颜色值直接通VD[230]数线发送LCD存中4字节(32位)表示素中3字节高低分表示红绿蓝剩余1字节效
    64K(16bpp)色显示模式:16位数表示素颜色格式分两种5 655位表示红色6位表示绿色5位表示蓝色55515位表示红绿蓝位表示透明度
    113 简述LCD控制器相关寄存器作
    寄存器
    作&说明
    VIDCON0
    配置视频输出格式 显示
    VIDCON1
    RGB接口控制信号
    VIDCON2
    输出数格式控制
    VIDCON3
    图增强控制
    I80IFCONx
    i80接口控制信号
    ITUIFCON
    ITU接口控制信号
    VIDTCONx
    配置视频输出时序显示
    WINCONx
    窗口特性设置
    VIDOSDxA
    窗口位置设置
    VIDOSDxCD
    OSD设置
    114 S5PV210微处理器键盘接口支持少矩阵键盘相关端口定义样
    GPIO复端口提供14行8列键盘支持键盘接口port0port1实现port0映射8×8键接口port1映射14×8键接口定义映射进行port0port1混合
    115 简述键盘扫描程
    初始状态列线(输出)低电列数输出三态位高三态模式时位应写入零果状态没键行线(输入)置高键时相应行线列线短路起相应行线列线拉低产生键盘中断通设置KEYIFCOLENKEYIFCOLKEYIFCOL寄存器CPU通软件列线输出低电线输出高电CPU通读取KEYIFROW寄存器值检测相应列线键否行线拉高键行余应KEYIFROW位读取数值高扫描程结束时键(单键键)检测
    116 实现组合键(两键时)编程响应
    根键盘扫描程两键时时相应行线拉高产生键盘中断时KEYIFROW寄存器中读取两键键值实现组合键响应
    第12章
    121 请介绍Windows CE体系结构特点
    Windows CE体系结构包括应层(Applition layer)操作系统层(Operation System layer)OEM层(OEM layer)硬件层Windows CE种采模块化设计压缩具高效升级32位操作系统具线性务全优先等特点
    122 基Windows CE嵌入式应程序开发流程样?
    硬件设计>运行Windows CE>定制操作系统>应程序开发
    123 BSPCSP全称什 什作
    BSPBoard Support Package 板级支持包介板硬件操作系统间层应该说属操作系统部分目支持操作系统够更运行硬件板
    CSP Chip support package芯片级支持包包含芯片特软件操作系统更运行芯片
    124 Platform Builder功什
    开发WindowsCE程序产生定义操作系统映OS工具WindowsCE早期版中PlatformBuilder工具独立操作系统工具专门支持WindowsCE相关开发WindowsCE60版中PlatformBuilder安装VisualStudio2005(VS2005)插件插件构建BSP(板级支持包)创建设备驱动程序生成WindowsCE60操作系统映导出SDK支持应程序开发
    125 Bootloader作什?完成作?
    Bootloader作分3类
    1)初始化硬件设备包括存中断控制器MMU等
    2)通串口印整Bootloader运行程中输出信息提供户交互接口户选择启动程配置相关参数
    3)载执行操作系统镜
    Bootloader位目标设备非易失性存储设备中系统加电重启时动执行
    126 什SDK 什Windows CE桌面Windows样统SDK
    SDK Software Development Kit软件开发工具包SDK特定软件包软件框架硬件台操作系统等建立应软件时开发工具集合Windows CE嵌入式操作系统硬件台统Windows CE桌面Windows样统SDK
    127 简述Windows CE中断处理流程
    接受提交中断 >中断处理程序结束前禁止该中断 >调ISR响应中断>接受ISR返回值判断 >唤醒中断服务线程激活该线程–>处理相应中断–>中断结束通知核 >核调OMEInterruptDone完成整中断中断
    128 Visio Studio开发环境创建第Windows CE应程序

    第13章
    131 什嵌入式实时操作系统Android操作系统属嵌入式实时操作系统
    嵌入式实时操作系统(Embedded RealtimeOperation SystemRTOS)指种速度快操作系统指操作系统必须限定时间程调产生正确响应Android操作系统属嵌入式实时操作系统
    132 Android基框架4部分什什具体作
    Android系统架构采分层结构分4层次分应程序层(Applications)应程序框架层(Application Framework)系统运行库层(Libraries&Android Runtime)Linux核心层(Linux Kernel)
    应程序层:Android装备核心应程序集合
    应程序框架层:通提供开放开发台Android开发者够编制丰富新颖应程序
    系统运行库层:包括程序库运行时库
    Linux核心层提供核心系统服务提供核心系统服务
    133 Android操作系统版目前新版什
    安卓版1115162023x30313240414244506070目前新版安卓70
    134 简述Android操作系统移植方法步骤
    移植bootloaderlinux26核 >修改核配置文件开Android必须驱动 >采ramdisk >nand flash进行重新分区 >修改核启动参数 >修改android源代码systemcorerootdir目录initrc文件 >完成编译核
    135 Android操作系统应程序开发环境分基种语言编程
    JDK(JDK 包括 Java 运行环境工具基础类库基java语言)EclipseIDE(基Java扩展开源开发台) ADTAndroidSDK
    136 简称SDK什意思具体作什简称API什意思具体作什
    SDK软件开发工具包SDK特定软件包软件框架硬件台操作系统等建立应软件时开发工具集合API(Application Programming Interface)应程序编程接口够提供应程序开发员基某软件硬件访问组例程力需访问源码理解部工作机制细节
    137 Activity启动方法什Activity生命周期
    Activity4启动方法分standardsingleTopsingleTasksingleInstance Activity生命周期进程生命周期该进程创建终止周期
    138 请介绍Android中常种布局
    FrameLayout:东西次放左角
    LinearLayout:线性布局LinearLayout里面分垂直布局水布局
    AbsoluteLayout:绝布局XY坐标指定元素位置
    RelativeLayout:相布局理解某元素参物定位布局方式
    TableLayout:表格布局TableLayout里面表格行TableRowTableRow里面具体定义元素
    139 什APK生成APK文件调试运行APK文件
    APKAndroidPackage缩写Android安装包(apk)android sdk编译工程包成安装程序文件格式apkEclipse运行调试APK文件
    1310 创建第Android应程序添加文框钮控件编写代码实现定
    义功模拟器运行调试

    1311 Android手机调试编写应程序题中编写应程序智手机进行调试

    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    相关文档

    基于ARM的嵌入式温度控制系统设计

     毕业设计说明书(论文)作 者: 学 号: 系 部: 通信工程学院 专 业: 通信工程(计算机通信)...

    2年前   
    370    0

    嵌入式系统设计作业及答案

    嵌入式系统设计作业及答案第0章 绪论1、什么是数字系统设计技术?在解决了对不同目标信息的数字化编码、数字化传输、数字化解码的基本理论、算法定义和协议规范之后,对其如何进行系统的构成,如何以最优...

    3年前   
    533    0

    ARM嵌入式教学实验系统项目合作意向书

    ARM嵌入式教学实验系统项目合作意向书  项目合作意向书  项目名称:“arm嵌入式教学实验系统”  甲方:深圳信息职业技术学院  乙方:深圳市旋极历通科技有限公司  甲乙双方经友好协商,同意...

    12年前   
    513    0

    ARM嵌入式系统基础教程期中开卷含答案

    ARM嵌入式系统基础教程 ---- 期中开卷 专业:软件1班 姓名: 学号:一、 嵌入式系统基本概念1、 什么是嵌入式系统?有何特点? 答:所谓...

    2年前   
    351    0

    嵌入式系统原理与设计实验报告

    嵌 入 式 系 统 实 验 报 告指导教师: 学科专业: 班 级: 学 号: 姓 名: 2014年X月前 言从20世纪七十年代单片机的出现到各式各样的嵌...

    1年前   
    314    0

    基于ARM的智能电子秤系统的设计与实现

    随着现代社会的发展,对称重技术提出了更高的要求。目前,台式电子秤在商业贸易中的使用已相当普遍,但是仍存在较大的局限性:体积大、成本高、需要工频交流电源供应、携带不便、应用场所受到制约。现有的便携...

    3年前   
    1167    0

    嵌入式ARM的贪吃蛇游戏课程设计

    成 绩 评 定 表学生姓名班级学号专 业测控课程设计题目基于ARM的贪吃蛇游戏设计评语组长签字:成绩日期 20 年 月 日课程设计任务书学 院信息科学与工程...

    1年前   
    316    0

    《嵌入式系统设计》教案

    教学目的:使学生对嵌入式系统的基本概念和体系结构、嵌入式处理器、嵌入式操作系统、嵌入式系统的历史、应用及发展趋势有一定的了解。教学重点:嵌入式系统的基本概念、嵌入式处理器和嵌入式操作系统。教学难...

    2年前   
    452    0

    操作系统精髓与设计原理课后答案

    操作系统精髓与设计原理课后答案 第1章 计算机系统概述 1.1 列出并简要地定义计算机的四个主要组成部分。 主存储器,存储数据和程序;算术逻辑单元,能处理二进制数据;控制单元,解读...

    5年前   
    1482    0

    微处理器系统结构与嵌入式系统设计第二版答案

    “微处理器系统结构与嵌入式系统设计”第一章习题解答1.2 以集成电路级别而言,计算机系统的三个主要组成部分是什么?中央处理器、存储器芯片、总线接口芯片1.3 阐述摩尔定律。每18个月,芯片的晶...

    2年前   
    565    0

    数字电路与系统设计课后习题答案

    1.1将下列各式写成按权展开式: (352.6)10=3×102+5×101+2×100+6×10-1 (101.101)2=1×22+1×20+1×2-1+1×2-3 (54.6)8=...

    5年前   
    2510    0

    编译原理课后习题答案

    编译原理课后习题答案Chapter 11.解答:程序设计语言:程序设计语言是遵守一定规范的、描述“计算”(Computing)过程的形式语言。一般可以划分为低级语言和高级语言两大类。低级语言是...

    2年前   
    602    0

    !嵌入式系统复习题资料整理

    1. 什么是嵌入式系统?其特点有些什么?答: 嵌入式系统是“以应用为中心、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。” 特点:1)是专用的...

    4年前   
    575    0

    ARM课程设计报告简易计算器设计

    评阅教师评语:课程设计成绩考勤成绩实做成绩报告成绩总评成绩指导教师签名:《嵌入式系统》课 程 设 计 报 告论文题目: 简易计算器设计 学院(系): 电子信...

    1年前   
    407    0

    换热器原理与设计期末复习题重点

    换热器原理与设计期末复习题重点第一章1.填空:1.按传递热量的方式,换热器可以分为间壁式, 混合式, 蓄热式2. 对于沉浸式换热器,传热系数低, 体积大,金属耗量大。3. 相比较沉浸...

    3年前   
    943    0

    操作系统习题及答案

    操作系统习题与答案(经典型)第一章 引言(一)单项选择题1操作系统是计算机系统的一种( B )。A.应用软件 B.系统软件 c.通用软件 D.工具软件2.操作系统目的是提供一个供其他程序...

    3年前   
    861    0

    嵌入式系统教案

    课程名称 嵌入式控制系统总学分: 3学分 总学时:48学时 其中: 讲课 40学时 实验8 学时课程类别 必修课( ) 选修课( √ ) 公共课( ...

    2年前   
    421    0

    哈工大天线原理马汉炎习题答案

    第一章1-1 试用对偶原理,由电基本振子场强式(1-5)和式(1-7),写出磁基本振子的场表示式。对偶原理的对应关系为:Ee——HmHe——-EmJ——Jmρ——ρmμ——εε——μ另外,由于...

    4年前   
    1032    0

    无答案微机原理习题集

    1.电子计算机主要由 、 、 、 和 等五部分组成。2. 和 集成在一块芯片上,被称作CPU。3.总线按其功能可分 ...

    3年前   
    724    0

    《金属塑性成形原理》习题(2)答案

    1. 设平面三角形单元内部任意点的位移采用如下的线性多项式来表示:

    2年前   
    790    0

    文档贡献者

    文***品

    贡献于2021-01-11

    下载需要 2 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档