首页 > 其他分享 >嵌入式三级知识点总结

嵌入式三级知识点总结

时间:2023-09-11 20:35:59浏览次数:36  
标签:知识点 16 嵌入式 指令 内核 寄存器 减法 ARM 三级

今天暂停更新一波实战,拿去我当年考嵌入式三级的知识清单来分享给大家吧!

1、ADD加法指令,AND是逻辑与 ,SUBS是带进位的减法指令,BEQ是跳转指令。

2、小端模式是指高位保存在高地址中,LDR R0,[R1,#4]将R1寄存器的内容自动增加4。

3、MOV R0,R1,LSL#3  中的LSL的意思是左移。

4、速度不高的外部接口连接外围总线APB,包括定时器、并行接口和串行接口,LCD控制器和中断控制器灯都链接在系统总线上。基于AMBA总线的处理器使用系统总线和外围总线构成连接高速系统组件和低速外围组件。

5、DMA主控制器与AMBA系统总线部分相连接。

6、DDR2 DDR3 DDR4都采用了双倍速率数据技术。

7、GCC将源文件生成可执行文件的过程是由:预处理、编译、汇编、连接。在GCC命令后加参数-c  可以使得编译而不进行连接。如果加-g 使得编译器编译时候产生一个用于调试的符号表。GCC用于对源程序进行编译,GDB用于程序调试。GDB调试的时候可以加 run 命令执行被调试的程序。若仅仅是把源文件编译成目标文件 因为不进行连接操作 所以main函数就不是必需的。

8、中断服务子程序本身既可以对事件处理,也可以通过相关函数通知特定的任务进行事件处理。

9、BOOtloader分两个阶段,依赖于CPU的体系结构代码放在阶段1,阶段2通常用C语言,其通常支持启动加载模式和下载模式。

10、内核对任务的管理通过任务控制块OS_TCB进行,是一个数据结构,包括任务优先级、状态字和指向任务堆栈栈顶的指针。

11、系统调用是Linux中用户进程和操作系统之间的重要接口。

12、进程间的通讯主要通过内核和外设实现。

13、QNX操作系统属于硬实时微内核嵌入式操作系统。

14、Uc/OS-II的大部分代码都是C语言写的,每个人物都处在五种状态:休眠态、就绪态、运行态、挂起态和被中断态。

15、采用差分信号传输方式,具有很强的抗共模干扰能力,其中RS-232不是其他都是。

16、UART的波特率由除数寄存器决定,也可以由外部时钟,可以是PCLK或者UEXTCLK,由相应的控制寄存器决定。

17、S3C2410地址空间为1GB,其I/O与存储器采用统一编制方式,且外部存储器地址空间可以分为8个BANK,BANK0只能狗是16位和32位总线宽度访问。

18、电容式触摸屏应用越来越广泛。

19、波形声音的码率=取样频率*量化位数*声道数  压缩编码后的码率则为压缩前除以压缩背书(压缩比)。

20、低端系统主要采用4/8单片机,不使用操作系统,监控程序检测系统,在工业领域和家电领域有较高的使用率。

21、集成电路时钟频率可以达到10GHZ,但是工作频率却不可以。

22、SOC芯片设计阶段:总体设计   逻辑设计   综合与仿真   芯片制造

23、无线网络使用的无线电波主要是2.4和5.8GHZ,接近有线速率。

24、IP地址采用4个十进制数来表示。

25、LPC1700基于M3内核   S3C44B0基于ARM7TDMI内核。S3C2440基于ARM9TDMI内核。

26、ARM状态所有状态都是32位宽度  Thumb状态则是16   新的Thumb-2内核16位及32位。

27、除了支持Thumb-2的ARM处理器外,其他所有的ARM处理器都可以工作在ARM状态。

28、ARM处理器中程序计数器PC的通用寄存器是   R15

29、R13   R14分别为堆栈指针和程序链接寄存器。

30、AND  与   ADD 加法  SBC带借位减法 ADC加法带进位   SUB减法  乘法指令 MUL

逆向减法指令 RSB    逻辑或指令 ORR    逻辑异或运算指令 EOR    比较指令 CMP

DCD 分配一篇连续的字存储单元   LDRH是半字数据加载指令  TST是位测试指令【寄存器值与立即数按位与】  LDR是存储器到寄存器的数据传送指令  STR是寄存器到存储器的数据传送指令。STR是前面的写入到后面  LDR是后面的写入到前面


标签:知识点,16,嵌入式,指令,内核,寄存器,减法,ARM,三级
From: https://blog.51cto.com/u_16251306/7438002

相关文章

  • 2023-最新嵌入式学习路线!
    2023-最新嵌入式学习路线!说明:以下学习路线基于我本人在22年秋招过程中的嵌入式学习、面试经验整理主要面向嵌入式软件、linux、驱动岗位,相比其他大而全的嵌入式学习路线,本文注重嵌入式面试重点、核心、精简内容。(没有废话、全是干货)嵌入式核心知识点----基本功------......
  • 嵌入式面经_20届师兄谈笔试_八股文_简历_项目经验分享
    嵌入式面经_20届师兄谈笔试_八股文_简历_项目经验分享111道嵌入式面试题答案汇总专栏链接-->《嵌入式/C++面试题解析大全》1、个人经历本人2020年毕业于广东工业大学研究生:许乔丹,有国内大厂CVTE和世界500强企业嵌入式/安卓开发经验,谈谈一些感想。2023都说前端后台卷死,相较2......
  • 嵌入式基础知识-DMA
    本篇来介绍DMA的一些基础知识。1DMA简介DMA(DirectMemoryAccess),中文名为直接内存访问,它是一些计算机总线架构提供的功能,能使数据从附加设备(如磁盘驱动器)直接发送到计算机主板的内存上。对应嵌入式处理器来说,DMA可以提供外设和存储器之间,或存储器与存储器之间的高速数据传输,无须C......
  • 嵌入式 Qt 教程
    常见的嵌入式Linux图形界面有Qt/Embedded、DirectFB、MicroWindows/NanoX、MiniGUI和OpenGUI等,每个GUI都有各自不同特点和应用场合,在应用编程上也各不相同。 本文将介绍嵌入式Qt的基础编程,从环境搭建入手,然后介绍了qmake工具以及QtCreator,紧接着给出Qt常见部件编程和范例,最终......
  • 基于live555研发的EasyRTSPServer嵌入式流媒体服务器解决对接海康NVR时G726音频不能正
    我们在基于live555研发实现对接海康NVR时候,发现视频正常,但音频不能正常播放。基于live555研发的EasyRTSPServer在接入输出视频编码为H.264,音频编码格式为G726,当接入视频源都来自海康的摄像机时,摄像机直接接入海康NVR是可以正常播放的,但接入live555研发的EasyRTSPServer是有问题的......
  • vue知识点总结
    一、MVVM模型(model-view-viewmodel) ......
  • 嵌入式深度学习—硬件算法协同优化
    主要利用神经网络的三个特性:并行计算、数据复用模型具有稀疏性。很多模型中的权值为0或很小,数据经过以后会直接变为无用值深度学习具有鲁棒性,对数据的误差不敏感测试时固定点神经网络(Test-TimeFixed-PointNeuralNetworks)测试时固定点神经网络(Test-TimeFixed-PointNeur......
  • layuiadmin(官方)知识点
    动态模板layuiAdmin的视图是一个“动静结合”的载体,除了常规的静态模板,你当然还可以在视图中存放动态模板,因此它可谓是焦点中的焦点。定义模板在视图文件中,通过下述规则定义模板:<scripttype="text/html"template><!--动态模板碎片--></script>下面是一个简单的例子:<scri......
  • new方法、定制属性访问、描述符与装饰器知识点总结
    一:__new__方法思考:a.我们创建实例是通过什么方法创建的呢?b.类每次实例化的时候都会创建一个新的对象,如果要求类只能被实例化一次该怎么做呢?===通过单利模式实现   c.什么是单例模式(SingletonPattern 1、确保一个类只有一个实例,而且自行实例化并向整个系......
  • 嵌入式DSP教学实验箱_数字信号处理教程:3-5 AAC音频编码实验
    1、实验目的本次实验操作教程是基于创龙教仪DSP教学实验箱:TL6748-PlusTEB演示录制的。本次实验的目的是了解AAC音频格式,掌握AAC音频编码的原理,并实现将WAV格式的音频编码为AAC格式。2、实验原理音频编解码的主要对象是音乐和语音,音频的编解码格式可分为无压缩的格式、无损压缩格式......