ICode9

精准搜索请尝试: 精确搜索
  • 01-Android平台的虚拟机是基于栈的吗?2022-08-14 14:35:03

    前言: 这里打算开一个新的专栏,就是关于Android面试相关的一些知识点的学习,其实前几年已经有相关专栏了: 只是未对外开放,我记得当时本来是开放着的,但是因为当时去某厂去面试【很遗憾,至今未能进大厂】时被一面试官给了个建议,说博客上别把面试准备相关的东东放上面,这样会让人看了你的

  • 读寄存器的值2022-08-13 12:01:24

    1、读RTC相关寄存器值   adb shell echo "0x5A58" > d/regmap/spmi0-00/address //要读的寄存器的起始地址 adb shell echo "10" > d/regmap/spmi0-00/count //读10个 adb shell cat d/regmap/spmi0-00/data //读值   

  • 配置案例|Modbus转Profinet网关连接丹佛斯变频器2022-08-11 17:30:23

      本案例是Modbus转Profinet网关连接丹佛斯变频器的配置案例,应用到的设备为西门子1200PLC一台,小疆智控Modbus转Profinet网关GW-PN5001一台,丹佛斯变频器一台。 配置方法: 1、打开博图,新建项目并添加gsd文件;     2、建立profinet连接,设定网关的IP地址和设备名称,IP要和网关保持在

  • 看门狗2022-08-08 12:01:21

    1.什么是看门狗 在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成各种寄存器和内存的数据混乱,会导致程序指针错误,不在程序区,取出错误的程序指令等,都有可能会陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续正常工作,导致整个系统

  • 这篇写的比较好。所以转载!Modbus 功能码2022-08-07 14:32:44

    1 简述 Modbus寄存器分为四种,如表1.1所示: 表1.1 寄存器分类 寄存器种类数据类型访问类型功能码PLC地址寄存器地址 线圈寄存器 位 读写 01H 05H 0FH 00001-09999 0000H-FFFFH 离散输入寄存器 位 只读 02H 10001-19999 0000H-FFFFH 输入寄存器 字 只读 04H 30001-39999 00

  • LyScriptTools Control 调试类API手册2022-08-05 16:32:53

    LyScriptTools模块中的DebugControl类主要负责控制x64dbg调试器的行为,例如获取或设置寄存器组,执行单步命令等,此类内的方法也是最常用的。 LyScript项目地址: https://github.com/lyshark/LyScript 调试类命令总结如下表所示: DebugControl 类内函数名 函数作用 GetEAX() 获

  • 羽夏看Linux内核——段相关入门知识2022-08-04 18:32:00

    写在前面   此系列是本人一个字一个字码出来的,包括示例和实验截图。如有好的建议,欢迎反馈。码字不易,如果本篇文章有帮助你的,如有闲钱,可以打赏支持我的创作。如想转载,请把我的转载信息附在文章后面,并声明我的个人信息和本人博客地址即可,但必须事先通知我。 前置知识   在开始正

  • 指令级并行2022-08-02 10:00:09

    指令流水线基础知识复习 流水线一般分为五段 : IF(取指) ID(译码) EX(执行) MEM(访存) WB(写回) 三种冒险 : 1)结构冒险 : 因硬件资源满足不了指令重叠执行的要求而发生的冒险。 2)数据冒险 : 当指令在流水线中重叠执行时,因需要用到前面指令的执行结果而发生的冒险。 3)控制冒险 : 流水线遇到分

  • GCC编译器技术解析2022-08-02 07:33:40

    GCC编译器技术解析 参考文献链接 https://mp.weixin.qq.com/s/-MhkY2FLZ3Tn4eWZZrZ2Ww https://mp.weixin.qq.com/s/BaATGUQJii_YPwXpc5Dzow https://mp.weixin.qq.com/s/Y3xyHoMmES_skOHgteB41g https://mp.weixin.qq.com/s/1g4i64UklWybygT4CR5MTA https://mp.weixin.qq.com/s/8

  • Linux0.11源码学习(一)2022-07-27 23:05:09

    Linux0.11源码学习(一) linux0.11源码学习笔记 参考资料:https://github.com/sunym1993/flash-linux0.11-talk 源码查看:https://elixir.bootlin.com/linux/latest/source 开始 电脑开机后,CPU初始化,固定的BIOS程序运行,将硬盘启动区的512字节的内容,复制到内存中的 0x7c00 的位置,并跳转

  • 程序是怎么跑起来的2022-07-27 17:31:49

    程序是怎么跑起来的 CPU 正文开始前需要先明确几个概念: 程序是什么?指示计算机的每一步动作的一组指令 程序是由什么组成的?指令和数据 什么是机器语言?CPU可以直接识别并使用的语言 正在运行的程序存储在什么位置?内存 什么是内存地址?内存中用来表示命令/数据存储位置的数

  • 03 程序计数器2022-07-26 22:00:10

    程序计数器 JVM中的程序计数寄存器(Program Counter Register)中,Register的命名源于CPU的寄存器,寄存器存储指令相关的线程信息。CPU只有把数据装载到寄存器才能够运行 这里,并非广义上的所指的物理寄存器,或许将其翻译为PC计数器(或指令计数器)会更加的贴切(也称为程序钩子),并且也不容易

  • 汇编语言学习记录2022-07-24 15:01:41

    参考文档:INTEL-8086-processor 使用工具:msys2+nasm+npp 目前需要使用的命令: nasm example.asm -f bin -o example.bin #将asm编译为bin nasm example.asm -l example.lst -o example.bin #产生lst,当然也有编译出bin 对文档的学习 寄存器 8086处理器中的寄存器及相关功能如下: 808

  • 处理器控制硬件原理2022-07-23 21:02:23

    CPU本身不能直接控制硬件的,硬件一般是由其对应的控制器来控制,处理器中将各个硬件控制器的寄存器映射到了CPU地址空间中的一段范围,这样CPU就可以通过读写寄存器来间接控制硬件。   参考资料:(1)零基础!stm32单片机寄存器搞懂了吗?通俗易懂版来了!_哔哩哔哩_bilibili;

  • LyScript 插件命令返回封装2022-07-21 21:35:24

    LyScript 自动化插件增加命令行回传参数的封装,由于x64dbg开发文档中提供的命令执行功能无法实现参数回传,导致LyScript插件无法得到内置命令执行后的返回参数,故本人想了一段时间,找到了这个解决方案。 LyScript插件文档:https://github.com/lyshark/LyScript 其实我们完全可以通过一

  • MLX90640 红外热成像传感器测温模块开发笔记(三)2022-07-21 13:34:51

    MLX90640 红外热成像仪测温模块开发笔记(三)工作流程和操作MLX90640 的一般步骤     默认参数时MLX90640 的工作流程 (1) 上电,内部初始化(约 40ms)(2) 读取工作参数到控制和状态寄存器(3) 开始以 2Hz 的速率测量实时数据并更新到 RAM,自动更新状态寄存器。 测量帧解释 MLX90640 共有 768

  • 51单片机特殊功能寄存器2022-07-19 05:00:06

    1 stc89c52 定时计数器 定时器1.2相关寄存器 TF1(TF0):定时器/计数器T1(T0)溢出标志。响应中断后,由硬件清零(也可由程序查询清零)。 TR1(TR0): 定时器T1(T0)的运行控制位。由软件置位和清零。置位后计数条件:GATE=0或者GATE=1,INT1脚为高电平。 IT1(IT0): 外部中断1触发方式控制位

  • 设置AD2S1210的励磁频率2022-07-15 09:36:39

                          以下编写的函数注意需要以250Hz 为步长进行设置       然后就是需要写入到实际的硬件寄存器中去  设置的额15kHz 励磁频率   jwt26        设置的10kHz 的励磁频率            波形 JWT27      应该是有点问题的 应该把

  • 汇编学习-栈2022-07-14 01:00:58

    CPU 如何指导当前要执行的指令所在的位置? 答:寄存器 CS 和 IP 中存放着当前指令的段地址和偏移地址 8086 CPU 中,有两个寄存器:   段寄存器 SS  存放栈顶的段地址   寄存器 SP     存放栈顶的偏移地址 任意时刻,SS:SP 指向栈顶元素

  • 汇编语言Assembly Language.asm--80862022-07-08 15:34:15

    汇编语言Assembly Language.asm--8086         寻址方式*4 寻址方式 操作数 寻址 立即数寻址 操作数就是立即数 -- 寄存器寻址 操作数在寄存器中 用寄存器名寻址 内存寻址 操作数在内存中 用物理地址寻址 I/O端口寻址 操作数在IO设备中

  • Spyglass CDC工具使用(四)2022-07-07 16:06:33

      最近一直在搞CDC (clock domain crossing) 方面的事情,现在就CDC的一些知识点进行总结。 做CDC检查使用的是Spyglass工具。以下内容转载自:Spyglass之CDC检查(4) | 码农家园 (codenong.com) 文章目录 同步方法 哪些信号需要同步 常用同步方法 Rules AC_unsync01/02 AC_sync01

  • DDR4 SDRAM - 2. 初始化、训练和校准2022-07-05 20:35:00

    如前所诉,本文为翻译学习大佬博客。强烈推荐直接去看大佬原博:DDR4 SDRAM - Initialization, Training and Calibration 引言 当带有DRAM子系统的设备上电后,在 DRAM 进入运行状态之前会发生许多事情。 以下来自JEDEC规范的状态机显示了DRAM从上电后的各种状态切换。         

  • 如何用好 vim 里面的宏2022-07-02 22:00:11

    引言 在我学习 vim 的过程中,最具有启发意义的一句话是: vim 其实是一门编程语言 很早之前我就接触过 vim,但是当时 vim 的按键组合和按键的逻辑对我来说很难记忆,再加上 vim 的界面实在太过于复古,于是我就转向了比较现代的文本编辑器。但当我学完 Missing semester 的时候,我对 vim

  • 【逆向学习】逆向学习笔记(一)2022-07-01 21:01:40

    脏字 污染逆向软件分析结果的字节。 常见的脏字 0x8e(call) 0xbe 重要的寄存器 寄存器名 用途 eax 返回值 重要的工具 Z3 IDA

  • 软件设计师-计算机系统基础2022-06-29 13:03:23

    计算机系统硬件的基本组成 计算机系统由硬件和软件组成,它们协同工作来运行程序。 基本硬件系统:运算器,控制器,存储器,输入和输出设备5大 部件组成。 中央处理单元:运算器,控制器。(CPU) 中央处理单元 是计算机系统的核心部件,负责获取程序指令、对指令译码并加以执行。 CPU的功能 程序控

专注分享技术,共同学习,共同进步。侵权联系[[email protected]]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有