arthas-Java 诊断分析工具 Arthas 是一款开源的 Java 诊断工具,由阿里巴巴开源,主要面向在线上应用的实时监控和故障定位。它提供了一系列强大的功能,可以帮助开发者在不重启应用的情况下诊断应用中的问题。
Qt Creator常用的快捷键和常用功能 复制当前行到下一行,ctrl + shift + pgdown。参数:%{CurrentDocument:FilePath}复制当前行到上一行,ctrl + shift + pgup。工作目录:%{CurrentDocument:Path}跳转到上一行,ctrl + shift + enter。向下移动行,ctrl + shift + down。向上移动行,ctrl + shift + up。选择添目录->命名工具名称->再添加工具。跳转到下一行,ctrl + enter。运行项目,ctrl + r。
TIM(Timer)简介 定时器可以对输入的时钟进行计数,并在计数值达到设定值时触发中断16位计数器、预分频器、自动重装寄存器的时基单元,在72MHz计数时钟下可以实现最大59.65s的定时不仅具备基本的定时中断功能,而且还包含内外时钟源选择、输入捕获、输出比较、编码器接口、主从触发模式等多种功能根据复杂度和应用场景分为了高级定时器、通用定时器、基本定时器三种类型。
STM32(外部中断EXIT)和函数项目代码 EXTI可以监测指定GPIO口的电平信号,当其指定的GPIO口产生电平变化时,EXTI将立即向NVIC发出中断申请,经过NVIC裁决后即可中断CPU主程序,使CPU执行EXTI对应的中断程序。通道数:16个GPIO_Pin,外加PVD输出、RTC闹钟、USB唤醒、以太网唤醒。在STM32中,AFIO主要完成两个任务:复用功能引脚重映射、中断引脚选择。支持的GPIO口:所有GPIO口,但相同的Pin不能同时触发中断。支持的触发方式:上升沿/下降沿/双边沿/软件触发。触发响应方式:中断响应/事件响应。
STM32(GPIO)库函数版输入输出项目代码 每个GPI/O端口有两个32位配置寄存器(GPIOx_CRL,GPIOx_CRH),两个32位数据寄存器 (GPIOx_IDR和GPIOx_ODR),一个32位置位/复位寄存器(GPIOx_BSRR),一个16位复位寄存器(GPIOx_BRR)和一个32位锁定寄存器(GPIOx_LCKR)。每个I/O端口位可以自由编程,然而必须按照32位字访问I/O端口寄存器(不允许半字或字节访问)。根据数据手册中列出的每个I/O端口的特定硬件特征,GPIO端口的每个位可以由软件分别配置成多种模式。
STM32(GPIO) GPIO(General Purpose Input Output)通用输入输出口引脚电平:0V~3.3V,部分引脚可容忍5V输出模式下可控制端口输出高低电平,用以驱动LED、控制蜂鸣器、模拟通信协议输出时序等输入模式下可读取端口的高低电平或电压,用于读取按键输入、外接模块电平信号输入、ADC电压采集、模拟通信协议接收数据等。