自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 clang-format格式化配置

vscode settings.json 中 clang-format格式化配置。

2023-10-12 20:02:29 216 1

翻译 断点是如何工作的?

断点是如何工作的?原文:How do breakpoints even work?停止程序执行的想法是70多年前作为ENIAC数字计算机的一部分发明的。当时,要暂停程序并进行调试,你必须拔掉控制程序流程的一根电缆,这就是所谓的“断点”。1今天,断点是一种无处不在的调试程序的方式,大多数芯片架构甚至有专门的指令来触发它们!你有没有想过它们实际上是如何工作的?或者至少,当他们不这样做的时候会不高兴?在本文中,我们将讨论断点的基本类型(硬件和软件)以及它们如何被GNU项目调试器GDB所利用。然后,我们将探

2022-05-16 16:25:24 1190

原创 windows 安装 Crypto

先安装 Cryptopython3 -m pip install Crypto再安装 pycryptodomepython3 -m pip install pycryptodome然后到python安装目录下的 Lib\site-packages 目录找到 crypto 这个文件夹,把名字改成 Crypto ,就是把首字母改成大写。这样就可以在python中引用了。 如:from Crypto.Cipher import AES...

2022-04-28 18:02:56 1438

原创 keil 生成 bin 文件

bin 文件生成在工程根目录:fromelf.exe --bin --bincombined --bincombined_padding=1,0xff --output @L.bin !Lbin 文件生成在 .axf 文件同一目录:fromelf.exe --bin --bincombined --bincombined_padding=1,0xff --output !L.bin !L其中 0xff 表示多个段之间用0xff填充。摘自:https://blog.csdn.net/weixi

2022-04-19 23:04:39 572

原创 使用 __breakpoint 实现软件中断

__breakpoint 函数这是一个内部函数,它将 BKPT 指令插入编译器生成的指令流中。 它使您能够在 C 或 C++ 代码中包含断点指令。语法void __breakpoint(int val)其中:val 是一个编译时常量整数(不怎么重要),其范围为:在 ARM 代码中为 (0~65535)在 Thumb 代码中为 (0~255)需要注意的在不支持 BKPT 指令的平台(mcu)上编译代码时,编译器无法识别 __breakpoint 函数。 在这种情况下,编译器会生

2022-04-19 22:54:51 1380

原创 关于 __COUNTER__ 宏

__COUNTER__是什么__COUNTER__ 是 GNU 编译器的非标准编译器扩展。可以认为它是一个计数器,代表一个整数,它的值一般被初始化为0,在每次编译器编译到它时,会自动 +1 。printf("%d \n", __COUNTER__);printf("%d \n", __COUNTER__);printf("%d \n", __COUNTER__);如果之前没有被调用过,则打印出的结果:012基于__COUNTER__实现编译检查#define COMPIL.

2022-04-18 20:38:42 2195

原创 优秀算法集锦

优秀算法集锦快速计算一个字节(byte)里有多少bit被置1集中收集一些优秀的、设计巧妙的算法,方便查找。所有算法都会写明转载来源。感谢这些算法作者以及愿意分享这些算法的博主。这里收集的算法并非本人原创。快速计算一个字节(byte)里有多少bit被置1int count_ones(unsigned a){ int count = 0; for (; a; count ++) { a &= a - 1; } return count;}

2022-04-04 10:53:21 340

原创 XF-TECH

/*┌──┐┌──┐┌─────┐ ┌─────┐┌─────┐┌─────┐┌─┐ ┌─┐│ ││ ││ ┌───┘ └─┐ ┌─┘│ ┌───┘│ ┌─┐ ││ │ │ │└─┐└┘┌─┘│ └─┐┌──────┐│ │ │ └──┐ │ │ └─┘│ └─┘ │┌─┘┌┐└─┐│ ┌─┘└──────┘│ │ │ ┌──┘ │ │ ┌─┐│ ┌─┐ ││ ││ ││ │ │ │ │ └───┐│ └─┘ ││ │ │ │└──┘└──┘└─┘

2021-08-07 21:48:24 89

原创 [nrf52]nrf_SDK17.0.2记录

LOG RTT不输出调试信息的解决办法#define NRF_LOG_BACKEND_RTT_ENABLED 1#define NRF_LOG_ENABLED 1#define NRF_LOG_BACKEND_RTT_ENABLED 1#define NRF_FPRINTF_FLA

2021-04-24 00:51:49 393

转载 什么是电极的极化电压?

引导电极是经过一定处理的金属板或金属丝、金属网等,用电极引导生物电信号时,与电极直接接触的是电解质溶液,如导电膏,人体汗液或组织液。因而形成一个金属一电解质溶液界面。由金属浸在含有该金属离子的溶液中所构成的体系成为电极,金属与溶液之间的界面的电位差称为电极电位。实验表明,电极电位溶液中该金属离子的活度有一定的依赖关系。电极电位E为E-(RT/nF)×In( C/K)式中,R为气体常数=8. 314 J/molK;F为法拉第常数=96 487 C;T为热力学温度;行为金属离子价数;C为金属离子的有效浓度(

2020-12-13 21:26:10 6855

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除