草庐IT

jvm-debug

全部标签

STM8S103F3P6 的开发, 烧录和Debug笔记

STM8S103F3基本信息:16MHz8位MCU,8K字节Flash,1K内存,640字节EEPROM,内置振荡源,支持3.3V和5V电压,支持SPI,UART,I2C,ADC,PWM产品手册:https://www.st.com/resource/en/datasheet/stm8s103f2.pdf内核16MHzadvancedSTM8corewithHarvardarchitectureand3-stagepipeline16MHz,哈佛结构,三级流水线Extendedinstructionset存储Programmemory:8KbyteFlash;dataretention20ye

STM8S103F3P6 的开发, 烧录和Debug笔记

STM8S103F3基本信息:16MHz8位MCU,8K字节Flash,1K内存,640字节EEPROM,内置振荡源,支持3.3V和5V电压,支持SPI,UART,I2C,ADC,PWM产品手册:https://www.st.com/resource/en/datasheet/stm8s103f2.pdf内核16MHzadvancedSTM8corewithHarvardarchitectureand3-stagepipeline16MHz,哈佛结构,三级流水线Extendedinstructionset存储Programmemory:8KbyteFlash;dataretention20ye

JVM的类加载过程

每日一句如果可以,请让我们慢慢了解,慢慢喜欢。每日一句Thefroginthewellknowsnothingofthegreatocean.井底之蛙,不知大海。JVM的类加载阶段JVM 的类加载分为五个阶段:1. 加载:被虚拟机读入内存2. 验证:验证 Class 字节流的数据是否遵守JVM的规定3. 准备:正式为类变量(静态变量)分配内存并设置初始值,并非代码中设置的值4. 解析:将常量池中的符号引用解析为直接引用5. 初始化:真正执行类中定义的java代码加载指JVM读取class文件,并且根据Class文件描述创建java.lang.Class对象的过程。类加载过程主要包含将Class

JVM的类加载过程

每日一句如果可以,请让我们慢慢了解,慢慢喜欢。每日一句Thefroginthewellknowsnothingofthegreatocean.井底之蛙,不知大海。JVM的类加载阶段JVM 的类加载分为五个阶段:1. 加载:被虚拟机读入内存2. 验证:验证 Class 字节流的数据是否遵守JVM的规定3. 准备:正式为类变量(静态变量)分配内存并设置初始值,并非代码中设置的值4. 解析:将常量池中的符号引用解析为直接引用5. 初始化:真正执行类中定义的java代码加载指JVM读取class文件,并且根据Class文件描述创建java.lang.Class对象的过程。类加载过程主要包含将Class

Web Serial Debug-浏览器串口调试工具

WebSerialDebug浏览器串口调试工具仅测试了Edge和Chrome浏览器,其他浏览器未测试是否可用在线体验:https://itldg.github.io/web-serial-debug/国内体验:https://itldg.gitee.io/web-serial-debug/界面预览实现功能自动重连,设备插拔自动重连所有串口参数可设置更改,配置自动保存串口日志支持HEX和ASCII,自动滚动分包合并,设定超时时间快捷发送列表,自定义分组,快捷导入导出使用方法先选择一个电脑连接的串口调整串口参数后打开串口即可开始通讯中间区域是串口日志,可以选择HEX或者ASCII显示下方是发送区域

Web Serial Debug-浏览器串口调试工具

WebSerialDebug浏览器串口调试工具仅测试了Edge和Chrome浏览器,其他浏览器未测试是否可用在线体验:https://itldg.github.io/web-serial-debug/国内体验:https://itldg.gitee.io/web-serial-debug/界面预览实现功能自动重连,设备插拔自动重连所有串口参数可设置更改,配置自动保存串口日志支持HEX和ASCII,自动滚动分包合并,设定超时时间快捷发送列表,自定义分组,快捷导入导出使用方法先选择一个电脑连接的串口调整串口参数后打开串口即可开始通讯中间区域是串口日志,可以选择HEX或者ASCII显示下方是发送区域

汇编语言实验1—Debug基础操作

1.使用Debug,将下面的程序段写入内存,逐条执行,观察每条指令执行后CPU中相关寄存器中内容的变化。记录1:最后一条指令执行完BX=(4026)H,AL=(66)H,检验结果。 两种写入:e命令写入 A命令写入 2.将下面三条指令写入从2000:0开始的内存单元中,利用这3条指令计算2的8次方。movax,1addax,axjmp2000:0003记录1:计算2的8次方,执行完AX=(0100)H,检验结果。思考:这3条指令如何计算2的8次方呢?答:首先给ax赋值为1,add后ax=2,执行add1次2*2,执行2次就是2的3次方,那么2的8次方就是add执行7次。执行之前先将指令指向ad

汇编语言实验1—Debug基础操作

1.使用Debug,将下面的程序段写入内存,逐条执行,观察每条指令执行后CPU中相关寄存器中内容的变化。记录1:最后一条指令执行完BX=(4026)H,AL=(66)H,检验结果。 两种写入:e命令写入 A命令写入 2.将下面三条指令写入从2000:0开始的内存单元中,利用这3条指令计算2的8次方。movax,1addax,axjmp2000:0003记录1:计算2的8次方,执行完AX=(0100)H,检验结果。思考:这3条指令如何计算2的8次方呢?答:首先给ax赋值为1,add后ax=2,执行add1次2*2,执行2次就是2的3次方,那么2的8次方就是add执行7次。执行之前先将指令指向ad

JVM快速入门

1.JVM的位置JVM是运行在操作系统之上的。 2.JVM体系结构   3.类加载器类加载器的作用:加载class文件加载器:①.ApplicationClassLoader应用程序类加载器,主要负责加载当前应用classpath路径下的所有类;      ②.ExtentionClassLoader扩展类加载器,主要负责加载\lib\ext目录下的jar包和class文件;      ③.BootstrapClassLoader启动类加载器,主要负责加载\lib下的tr、resources.jar、charset.jar和class等;      ④.UserClassLoader用户自定义

JVM快速入门

1.JVM的位置JVM是运行在操作系统之上的。 2.JVM体系结构   3.类加载器类加载器的作用:加载class文件加载器:①.ApplicationClassLoader应用程序类加载器,主要负责加载当前应用classpath路径下的所有类;      ②.ExtentionClassLoader扩展类加载器,主要负责加载\lib\ext目录下的jar包和class文件;      ③.BootstrapClassLoader启动类加载器,主要负责加载\lib下的tr、resources.jar、charset.jar和class等;      ④.UserClassLoader用户自定义