内存写越界 dump 分析

CoreDump_2021-05-26_14-40-18 dump log 显示是访问了非法内存地址 Memory Management fault: Data access violation @0x10000a0d trace 32 解析dump 死机时执行的汇编代码 str r0,[r3] ; pxBlockToInsert,[r3] 查看R3寄存器为 10000A0D 确实访问了内存地址 0x10000A0D 再看调用栈情况...

2021-06-25 · 2 分钟 · 729 字 · hacper

正则表达式备忘清单

定位 表达式 量词 字符组 POSIX 字符集 描述 [[:alnum:]] 字母数字字符 (字母和数字) [[:alpha:]] 字母字符(字母) [[:ascii:]] ASCII字符 (总共128个) [[:blank:]] 空白字符 [[:ctrl:]] 控制字符 [[:digit:]] 数字 [[:graph:]] 图...

2021-06-06 · 1 分钟 · 380 字 · hacper

AT+CSQ 与 dBm 的那些事

AT+CSQ 是一条查询设备信号质量的 AT 指令。下面是一个查询信号质量的示例: 1 2 3 4 5 6 7 8 9 10 11 AT+CSQ=? +CSQ: (0-31,99),(0-7,99) OK AT+CSQ +CSQ: 28,99 OK AT指令响应+CSQ: 28,99 中的信号等级2...

2021-06-06 · 1 分钟 · 330 字 · hacper

用 Trace32 分析死机问题

出现死机问题的设备是展锐8910,打开Trace32软件,导入设备死机时的dump文件进行分析。如下图: 先看死机时PC停止的位置,对应的汇编...

2021-05-10 · 4 分钟 · 1790 字 · hacper

AT 命令的类型及表示方式

类型 表示方式 解释 测试命令 AT+=? 查询该命令可输入的参数取值 查询命令 AT+? 查询该命令的当前参数设置 设置命令 AT+=[,[,[…]]] 设置参数 执行命令 AT+ 执...

2021-04-14 · 1 分钟 · 77 字 · hacper

FreeRTOS 中的栈溢出检测机制

FreeRTOS中的任务栈结构介绍 在FreeRTOS中,创建任务A、B、C三个任务,以栈的生长方向从高到低为例,其任务栈结构如下图所示: 1 2...

2021-04-11 · 11 分钟 · 5111 字 · hacper

用 python 实现数字图像位平面分解的方法

数字图像位平面分解 位平面分解是数字图像处理的一种基本方法,我们用 $f(x,y)$来表示一幅数字图像,其中图像的第 $k$ 个颜色通道数据可以用 $f_{k}(x,y)$ 表示...

2019-11-10 · 2 分钟 · 547 字 · hacper

安装 Manjaro 和 Windows 10 双系统 UEFI + GPT 方式

工具准备 在工具准备阶段,主要是下载系统镜像文件和制作U盘启动盘的软件。在操作之前请备份好U盘和当前系统上的资料。 下载系统镜像文件 对于Wind...

2019-08-04 · 2 分钟 · 993 字 · hacper

Linux 系统安装 PHP memcached 扩展模块

下载源码: wget http://pecl.php.net/get/memcached-3.0.4.tgz 解压: tar -zxf memcached-3.0.4.tgz 切换到解压目录: cd memcached-3.0.4 创建 configure 文件: phpize 编译配置: ./configure --with-php-config=/www/server/php/72/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached 配置参数中 php-config 和 libmemcached 的路径可以用find命令查找: find / -name php-config find / -name libmemcached 编...

2018-11-18 · 1 分钟 · 175 字 · hacper

在Linux系统中安装 memcached

安装 memcached 下载最新源码: wget http://memcached.org/latest 重命名: mv latest memcached-1.5.10.tar.gz 解压: tar -zxvf memcached-1.5.10.tar.gz 切换到解压目录: cd memcached-1.5.10/ 编译配置: ./configure --prefix=/usr/local/memcached 出错,缺少 libevent: 1 2 3 checking for libevent directory... configure: error: libevent is required. You can...

2018-11-18 · 1 分钟 · 173 字 · hacper