转载来源为(https://blog.csdn.net/ReCclay/article/details/79461140)

1、嵌入式系统的特点

  • 专用型
  • 隐蔽型
  • 资源受限
  • 高可靠性
  • 软件固化
  • 实时性

2、嵌入式系统的CPU特点

  • 实时处理
  • 低功耗
  • 结构特拓展性
  • 集成了测试电路

3、字符

  • ASCII,7个二进制位进行编码
  • GB2312,3755个一级常用汉字和3008个二级常用汉字,还有682个图形符号,均采用2字节编码

4、数字音频的正确处理顺序是:取样 -> 量化 -> 编码

5、IP

  • IP地址解决了网络中所有计算机统一编址的问题
  • IP数据报是一种独立于各种物理网络的数据包格式
  • 路由器是实现网络与网络互连的关键设备

6、RAM的工作模式

  • 用户模式 - (RAM的正常程序运行状态)
  • 系统模式 - (运行具有特权的操作系统任务)
  • 快速中断模式 - (高速数据传输或中断)
  • 管理模式 - (系统保护模式)
  • 数据访问终止模式 - ABT
  • 中断模式 - IRQ
  • 未定义指令终止模式 - UND

7、CPSR寄存器

  • 含条件码标志
  • 中断禁止位
  • 当前处理器模式
  • 其他状态
  • 控制信息

8、ARM的七种异常

  • 复位异常
  • 数据访问终止异常
  • 快速中断异常
  • 一般中断请求
  • 预取指令异常
  • 软件中断异常
  • 未定义异常
  • 每个异常中断向量均是占了4个字节!

9、大小端巧记

  • 每次先问一下自己,××存放在低地址处。大代表高字节,小代表低字节。

10、RAM

  • RAM处理器支持Thumb(16位)/RAM(32位)指令集,能很好的兼容8位/16位器件。
  • MMU - memory management unit 内存管理单元
  • MPU - memory protected unit 内存保护单元
  • RAM11之前的内核命名中
  • 自从RAM11之后开始以cortex命名
  • cortex-M是没有MMU的!!!

11、RAM处理器指令相关

  • EQ表示相等,NE表示不等
  • RAM汇编程序采用分支指令B
  • 子程序调用指令BL
  • 条件转移指令BX
  • RAM汇编中没有专门的指令实现循环,一般采用比较指令CMP、ADD、SUB
    才能产生条件的指令,然后再通过带状态的条件转移指令BX来实现。
  • 指令后面加个表示更新基地址寄存器符号
  • 寄存器间接寻址就是以寄存器中的值作为操作数地址,而操作数本身存放在存储器中。用于间接寻址的寄存器必须用[ ] 括起来
  • Test EQU 50 定义 标号 Test的值为50!!
  • RAM完成有条件无符号加法运算,并更新CPSR中的状态,条件如果是相等,要求指令执行R1+R2,结果放入R3中,则这条指令ADDCEQ R3, R1, R2。如果条件是大于,要求执行R1 - R2,结果放入R3,则该指令是SUBHIS R3, R1, R2

12、嵌入式最小系统

  • 嵌入式处理器
  • 时钟电路
  • 复位电路
  • 电源电路
  • 存储器
  • 调试测试接口

13、存储器

  • DDR - dual data rate - 双倍数据速率
  • DDR2 - 使原来DDR可预取读取2位变成可预取读取4位或8位,把DDR的数据传输速率又提升了两倍或四倍。
  • CPU使用最频繁的少量程序代码或者数据存放在cache中
  • 系统正在运行的程序的大部分数据和代码存放在主存储器(内存)中
  • 系统尚未运行的程序的大部分数据和代码存放在外部存储器中
  • cache通常是SRAM
  • SRAM - 高速读取, DRAM - 高集成度

14、USB

  • USB2.0 的速度可达到 480Mb/s
  • USB3.0的速度可达到 5Gb/s, 即640MB/s

15、触摸屏

  • 电阻式触摸屏,结构简单价格低
  • 电容式触摸屏,结构复杂价格高
  • 电容式触摸屏可以实现多点触摸和滑动操作

16、LCD显示屏

  • LCD显示屏自身不带控制器,没有驱动电路,仅仅是显示器件,价格最低
  • LCD显示模块内置LCD显示屏,控制器和驱动模块,有字符型和图形点阵型
  • PC机通常使用的是LCD显示器,除具备显示屏外,还包括驱动器,控制器以及外壳,是完整的LCD显示设备
  • DVI、VGA以及HDMI是一种接口标准

17、S3C2410的RTC时钟

  • 可产生BCD数据
  • 闰年产生器
  • 告警功能
  • 独立的电源端口
  • 支持毫秒滴答时钟中断作为RTOS核的滴答时钟
  • 循环复位功能
  • RTC内部的数据寄存器都是8位寄存器,存放相应的BCD值

18、通信接口传输距离

  • RS232 - 最远15m
  • RS485 - 最远1.2k

19、实时系统

  • 民航导航系统
  • 防空预警系统
  • 电力输送控制系统

20、非实时系统

  • 视频播放系统

  • 博客发布系统
  • 手机交互式城市交通导航系统
  • 21、RTOS的实时性能主要由三个指标衡量

    • 响应时间
    • 吞吐量
    • 生存时间

    22、嵌入式系统的分类

    • 单内核(宏内核):Unix、Linux、WinCE、MacOS、Android OS、DOS
    • 微内核:Symbian、VxWorks、QNX、uC/OS - II、 IOS

    26、硬件抽象层HAL

    • 嵌入式软件中直接访问底层硬件的例程集合
    • 增加的HAL位于硬件电路板和操作系统内核之间
    • 嵌入式电路板的最基本软件
    • HAL函数是移植操作系统的基础

    27、Linux内核主要由5个子系统组成

    • 进程调度
    • 内存管理
    • 虚拟文件系统
    • 网络接口
    • 进程间通信

    28、嵌入式系统的开发特点

    • 宿主机 - 目标机的开发架构
    • 与底层硬件控制程序的关系密切
    • 软硬件资源受限制
    • 需要固化程序

    29、嵌入式系统开发调试工具

    • 在线仿真器
    • JTAG适配器
    • 示波器

    30、嵌入式系统硬件的逻辑组成

    • 硬件主体中央处理器和存储器,他们通过IO接口或者IO设备与外部世界联系,并借助总线相互连接
    • 中央处理器主要由运算器、控制器、寄存器和高速缓冲区(cache)组成

    31、数字图像

    • 包括BMP.、TIF、GIF、JPEG、PNG
    • GIF是互联网上广泛使用的一种图像文件格式,它的颜色数目较少,不超过256色,文件特别小,适合互联网传输
    • JPEG是静止图像数据压缩编码的国际标准,特别适合处理各种连续色调的彩色和灰度图像,算法复杂度适中,软硬件皆可实现。

    32、RAM的通用寄存器

    • R13 - 堆栈指针SP
    • R14 - 链接寄存器LR
    • R15 - 程序计数器PC
    • R16 - 状态寄存器×PSR

    33、802.11 速度可达到11Mbps、54Mbps、108Mbps

    34、电源管理模块

    • 正常模式
    • 慢速模式
    • 休眠模式 - 仅断开RAM内核时钟FCLK,CPU处于休眠模式,仍为外围硬件组件提供时钟。
    • 掉电模式 - 切断内部电源,除非唤醒逻辑有效,否则内核不产生功耗

    35、uC/OS系统时钟内核的基本功能

    • 任务管理
    • 时间管理
    • 内存管理
    • 任务调度
    • 任务间通信和同步

    36、ADS

    • 按照存储区域类型划分为3类,RO段,RW段,ZI段,RO段是指代码存储区和常数存储区,具有只读属性

    37、特别不得劲的寄存器赋值方法

     rGPDCON = ((rGPDCON | 0x00005555) & 0xFFFF5555);//GPD0~GPD7配置为输出模式
    • 1

    0~15对应配置为01,也就是或上1对应位,然后0~15对应位置清零。

    控制寄存器一般是32位的,比如0xFFFFFFFF
    数据寄存器一般是16位的,比如0xFFFF

    38、矩阵按键

    #define KEYOUTPUT (*(VOLATILE int8u *)0X56000044)
    #define KEYINPUT (*(VOLATILE int8u *)0X56000044)INT16U ScanKey()
    {INT16U key = 0xFFFF;INT16U i;INT8U temp=0xFF, output;rGPECON = ((rGPECON & 0xFFFFFF00) | 0x00000055); //初始化GPE0~GPE3为输出rGPECON = rGPECON & 0xFFFFFF0F; //初始化GPE4~GPE7为输入//判断键盘中是否有键按下for(i=1; ((i<=8) && (i>0)); i<<=1){output |= 0xFF;output &= (~i);KEYOUTPUT = output;temp = KEYINPUT;if((temp & 0xF0) != 0xF0)//判断列信号是否全部为1{key = (~i);key <<= 8;key |= ((temp & 0xF0)|0x0F);return key;}}return 0xFFFF;
    }//key返回判断哪个按键的方法:最高4位和最低四位都是1,
    //即 1111 ---- ---- 1111,然后次高字节是行,再次高是列,
    //比如第2行第3个按键按下, 对应为 1111 1101 1011 1111 - 0xFDBF
    39、RAM实现485总线的功能,需要采用S3C2410芯片内部的UART部件外加转换芯片
    等来实现。在软件设计时,初始化波特率9600bps,数据格式格式为:8位数据位,
    无数据检验位,1位停止位。那么1s时间内最多传输960个字节。
    (注意还有起始位和停止位)
    40、复位异常的异常向量地址是0x00000000。系统上电复位后,将从该地址处执行
    程序,RAM9的体系结构规定的各异常向量地址间隔通常是4个字节,以此复位异常
    向量地址处通常存储一条分支指令。 

三级嵌入式准备(三)相关推荐

  1. 计算机三级嵌入式上传学习资源介绍

    计算机三级嵌入式上传学习资源介绍 一."计算机三级嵌入式学习笔记(onenote版)"(一)~(五) 下载地址: (一).(二).(三).(四).(五) 资源介绍: 这是我之前在备 ...

  2. 计算机三级嵌入式知识点总结

    知识总结: 1.嵌入式系统的CPU具有4个特点: 支持实时处理 低功耗 结构可扩展 集成了测试电路 注:高主频非其特点 2.USB的特点     (1) 在具有OTG(On-The-Go)的USB总线 ...

  3. 计算机三级嵌入式一个月备考------前言

    今年第一次报计算机,大一大二都没报,今年有个大胆的想法,那就是连考计算机! 我报的是二级C和三级嵌入式,由于二级C有基础,所以我把重心都放在准备三级上,但因为这门课相对来说比较冷门,网上的资源很少,所 ...

  4. 计算机三级嵌入式试题讲解,计算机三级嵌入式系统操作题及解析.docx

    PAGE PAGE # 计算机三级嵌入式系统操作题及解析 操作题(一) 1地铁进出站闸机的控制器以 S3C2410芯片为核心,并外加其他功能电 路来进行设计,其基本功能描述如下: a闸机能够识别本地铁 ...

  5. 全国计算机三级嵌入式 - 题库 - 真题(含答案) - 未来教育 - 视频讲解 - 资料获取

    全国全国计算机三级嵌入式等级考试 1. 考题大纲 历年不一样. 但是换汤不换药. 2. 考试真题 历年全部考题.真题. 包含全部答案. 3. 未来教育 考点.知识点.历年真题视频讲解. 4. 资料获取 ...

  6. 全国计算机三级嵌入式必背总结资料

    标题:全国计算机三级嵌入式必背总结资料 我自己就是把这个资料背了就一次过了:资料链接 或直接关注公众号 智能化资料管理直接就可以得到 国家计算机嵌入式考试每年考的基本都差不多,尤其是选择填空,大题都是 ...

  7. 计算机三级嵌入式学习笔记(三)

    第三章-嵌入式系统硬件组成 考纲与考点分析 嵌入式系统硬件组成 嵌入式硬件组成与嵌入式处理芯片(组成,特点,类型,ARM的AMBA总线,嵌入式处理芯片的选型) 嵌入式系统的存储器(层次结构,分类,性能 ...

  8. 计算机三级嵌入式工程师,怎样通过计算机三级嵌入式,如何成为嵌入式工程师——第一章嵌入式系统概论

    在接下来的一段时间内(计划三天内)我将完成<全国计算机等级考试三级教程>以及其他辅助教材并结合三级真题的知识整合(全是干货),在接下来的计算机考试中顺利通过并为嵌入式发展做铺垫.友情提示: ...

  9. 计算机等级考试三级嵌入式部分考点整理

    #计算机三级考试备忘# 基础知识 我国GB18030编码标准单字节表示ASCII字符,双字节或四字节表示汉字:GB2312编码标准只有6763汉字:ASCII编码字符集共128个字符,每个字符使用7个 ...

最新文章

  1. 大型软件公司.Net面试题(二)
  2. 二进制、十进制、其他进制之间的转换
  3. JAVA中数字格式异常,java - Java数字格式异常 - 堆栈内存溢出
  4. 2021年自驾游数据报告
  5. linux bash 的文件查找替换 文件操作
  6. 标准地形图制作系列--接图表的制作方法
  7. 最长上升子序列问题(O(n^2)算法)
  8. 苹果cms用php几,苹果CMS用的B站播放器
  9. 推荐系统中的context到底指的是什么?
  10. PCB板设计流程总结
  11. H5大转盘抽奖,概率可以控制,可直接使用
  12. Easypoi模版形式导出excel导出图片
  13. python oserror怎么解决_Python读取csv报错解决方法:OSError: Initializing from file failed
  14. 2.4G有源RFID数据读取实验
  15. edvac是商用计算机吗,计算机基础知识78228
  16. 1、Swoole是什么?你可以通过swoole干些什么?
  17. 计算机技术与软件专业技术资格(水平)考试—— 软考中级 网络工程师笔记five
  18. ASEMI线性稳压器78M05的电路图,78M05有什么应用
  19. 小米MIUI 360wifi掉线解决方案 落雨
  20. krap病毒家族解密方式及ao变种分析

热门文章

  1. 7.3王者服务器维护,王者荣耀:7/3突然停机维护,玩家无法登陆,疑似解决这些问题...
  2. 如何快速成为点灯大师?
  3. css 设置文字隐藏
  4. matlab求n 之和,matlab求和,n=1到20,n!
  5. tdengine jdbc连接报错: Unable to resolve FQDN; 其他情况出现该错误,也可用此方法处理。
  6. 在linux下安装mplayer
  7. c语言窗函数的作用,窗函数的C语言实现
  8. 潍坊学院java比赛_打破世界记录!潍坊学院HPL一战惊艳全场
  9. A板----------------
  10. 云上资源编排自动化管理