1、CPU Cache模型1.1 产生原因在计算机中,所有的运算操作都是由CPU的寄存器完成的,CPU指令的执行过程需要涉及数据的读取和写入操作,CPU访问的所有数据都来自主存。随着技术进步,CPU的处理速度与内存的访问速度之间的差距越来越大,此时CPU直连内存的访问方式会限制CPU,降低CPU整体... ...
分类:
系统相关 时间:
2020-05-16 00:54:18
阅读次数:
123
串行外设接口(Serial Peripheral Interface,SPI)是微控制器和外围IC(如传感器、ADC、DAC、移位寄存器、SRAM等)之间使用最广泛的接口之一。 SPI是一种同步、全双工、主从式接口。来自主机或从机的数据在时钟上升沿或下降沿同步。主机和从机可以同时传输数据。SPI接口 ...
分类:
其他好文 时间:
2020-05-15 19:54:09
阅读次数:
146
一个类的生命周期 运行时数据区 ProgramCounter(程序计数器) 程序计数器:用于记录当前运行到哪一个指令 每个Java虚拟机线程都有自己的pc(程序计数器)寄存器(线程独享的) 在任何时刻,每个Java虚拟机线程都在执行单个方法的代码,即该线程的当前方法 如果该方法不是本机的,则pc寄存 ...
分类:
其他好文 时间:
2020-05-15 17:30:41
阅读次数:
100
#include<reg52.h>//包含51单片机内部寄存器头文件 #define uchar unsigned char // 自定义uchar为unsigned char(即无符号字符型数据,数据范围:0到255。) #define uint unsigned int//自定义uint为uns ...
分类:
其他好文 时间:
2020-05-14 19:14:21
阅读次数:
63
一、配置mykernel 2.0,熟悉Linux内核的编译 在ubuntu下运行如下命令 wget https://raw.github.com/mengning/mykernel/master/mykernel-2.0_for_linux-5.4.34.patch sudo apt install ...
分类:
其他好文 时间:
2020-05-13 20:41:01
阅读次数:
77
寄存器是处理器(CPU)中的特殊区域,用于存储处理器需要当前处理的少量数据。 编译或解释源代码时会生成一些指令,这些指令根据需要将数据从内存移动到寄存器或反之。 相对于访问内存数据,访问寄存器数据非常快。那些允许处理器将数据保留在寄存器并多次访问的代码,比起那些需要处理器不断加载和卸载寄存器的代码执 ...
分类:
其他好文 时间:
2020-05-13 10:32:04
阅读次数:
92
SYSTEM文件部分Delay.c(寄存器版本和库函数版本差别不大)SysTick定时器SysTick定时器被捆绑在NVIC中,用于产生SYSTICK异常(异常号: 15)。在以前,大多操作系统需要一个硬件定时器来产生操作系统需要的滴答中断,作为整个系统的时基。例如,为多个任务许以不同数目的时间片, ...
分类:
其他好文 时间:
2020-05-11 23:36:20
阅读次数:
121
shellcode shellcode 是一组可注入的指令,可以在被攻击得到程序内运行,因为shellcode要直接操作寄存器和程序函数,所以通常用汇编语言编写并被翻译为十六进制操作码,因此不能用高级语言编写shellcode, 即使细微的差别有可能导致shellcode无法准确执行,这些导致编写s ...
分类:
系统相关 时间:
2020-05-11 23:30:25
阅读次数:
94
.NET开发者 ModbusRtu通信报文详解【二】 这里接着上一篇内容对ModbusRtu的通信报文做个详细描述: 【1】强制单个线圈 功能码:05H 【2】预置单个寄存器 功能码:06H 【3】强制多个线圈 功能码;0FH 【4】预置多个寄存器 功能码:10H ...
分类:
数据库 时间:
2020-05-11 18:33:24
阅读次数:
69
MS1793S 是一款基于ARM Cortex M0 核心的低功耗蓝牙芯片,射频采用2.4GHz ISM 频段的频率,2MHz 信道间隔,符合蓝牙规范。MS1793S使用高性能的ARM?Cortex?-M0 为内核的32 位MCU,它的工作频率最高可达48MHz,内置高速存储器,丰富的增强型I/O 端口和外设连接到AHB 和APB 总线。
分类:
其他好文 时间:
2020-05-11 15:16:16
阅读次数:
155