The Vault of woshiren

摸鱼是人生第一动力

OpenOCD Tools是一个将OpenOCD与VSCode集成的小型插件,封装了OpenOCD的烧录和调试操作。

6.11版本之后的CubeMX引入了对CMake的原生支持,可以直接通过CubeMX直接配置生成CMake工程。

当前版本该插件仅支持类STM32 MCU的CMake工程。

功能特性:

  • 一键烧录调试固件
  • 自动扫描固件文件
  • 自动识别MCU,根据选择的调试器生成OpenOCD Config文件

如有更多的功能需求,请在代码仓库中发起Issue。

阅读全文 »

OpenOCD(Open On Chip Debugger)是一个开源的嵌入式调试软件,支持多种SoC、FPGA、CPLD和调试器等,提供了一个优秀的抽象层,使得用户可以通过几乎一致的操作对嵌入式工程进行调试。

本指南仅涉及嵌入式SoC的烧录与调试操作。

有关FPGA和CPLD的使用笔者暂未探索。

阅读全文 »

C++相比于C,额外支持了函数重载。

为了更好地进行C/C++混合编程,具体地理解这一机制是必要的。

考察一个经典的C++程序编译过程,一般来说,这可以被分为四个过程:预编译、编译、汇编、链接。

函数重载的相关过程主要发生在编译期。

阅读全文 »

我对GalGame的接触不多,并不能算是圈子中的资深玩家——没有玩过几部经典的作品,仅有的游玩经验也只有《美少女万华镜》、《恋爱我就借走了》等一些比较有名的作品浅尝辄止的体验。

第一次听说《常轨脱离》是在知乎上的某个回答中,看到了一张妃爱的游戏CG。初看觉得非常惊艳,于是上网搜索了一会,最后在春节Steam打折时入了本作,并且开始了游玩。

既然是为了妃爱而来,自然首先选择了妃爱线。不过,在体验共通线的过程中,我却对娇小可爱的锦明日海产生了兴趣。于是在结束了妃爱线后,我头一次在GalGame中尝试了第二条线路——之前的游玩经验中,不知出于何种原因,我都只推了一条线就没有再玩了。凭借着自己的感觉,很成功地进入了锦明日海的个人线,充实地体验了剧情后,达成了结局”天使降临我身边“。image-20240225213231159

可以说,本线的剧情很好地击穿了我内心的防波堤,也因此我提笔写下这篇文章,记录本人游玩的感想。

个人文笔比较差,请读者见谅。

阅读全文 »

std::chrono是C++11引入的一个全新的有关时间处理的库。

新标准以前的C++往往会使用定义在ctime头文件中的C-Style时间库std::time

相较于旧的库,std::chrono完善地定义了时间段(duration)、时钟(clock)和时间点(time point)三个概念,并且给出了对多种时间单位的支持,提供了更高的计时精度、更友好的单位处理以及更方便的算术操作(以及更好的类型安全)。

阅读全文 »
0%