Elmagnifico's Blog

云深不知归处

VSCode Kconfig插件

Kconfig、VScode、Extension

Foreword 还是决定自己写一个Kconfig通用插件,这里记录一下相关的内容 KconfigLib Kconfig :是一款Linux可视化配置文件格式。 Kconfiglib:是一款基于Kconfig格式实现的Linux可视化配置工具。 还是先玩明白目前的python系是怎么显示和处理Kconfig的 查了一下guiconfig.py 似乎可以以更好的形式来显示...

2024游戏短评

梦之形、大侠立志传、小丑牌、腐朽默示、怪猎荒野

Foreword 一年一度短评环节又到了 steam自建的2024年游戏回顾 https://store.steampowered.com/replay/76561198094167163/2024 今年游玩 今年一共玩了44款游戏,比去年还多一些,60%都是新游戏 大侠立志传 大侠立志传确实是又一个金庸群侠传,很不错 神仙醋确实继承了以前金庸群侠传的衣钵,今年还...

SES Threads 自定义JS脚本

Ozone,ST

Foreword 最近又遇到了一些奇怪的bug,意外发现调试手段上还是有所欠缺,而SES的js脚本可以做更多自定义的工具,可以进一步改造方便疑难杂症使用 Threads Script 需要注意Threads Script用的是Java Script,而不是Jlink Script(前面查了半天发现不对),虽然都简称成了js,但是Jlink Script应该只有Jlink的一些批处理程序...

RSS Follow体验

TTRss,RSS,RSSHub,订阅,激活码

Foreword RSS难得新增一员,体验一下Follow,看看和TTRss有啥不一样的,有啥改进的点 Follow https://follow.is/ Follow支持opml导入,所以TTRSS的内容可以直接导进来,对应也有配套的APP,不用自己去找支持TTRSS的订阅APP,生态整体比较完整 Follow整个界面也更加现代一些,TTRSS则是更简洁,更快,动效上...

nRF-Kconfig插件解析

Kconfig、VScode、nRF、Extension

Foreword 之前刚好看过一点VScode插件原理,这里就能用上了,看一下nRF-Kconfig是怎么实现的,改一个通用版本来,方便大家使用 nRF-Kconfig Kconfig插件的安装目录在这里 C:\Users\用户名\.vscode\extensions\nordic-semiconductor.nrf-kconfig-2024.12.13 实际这个插件也没有加密或...

Zephyr build 架构

Kconfig、CMake、nRF SDK

Foreword Zephyr 工程的整个构建体系是怎样的,这里做一个具体的分析和学习 最近小米的Vele 也开源了,不过由于缺少文档,而且架构非常庞大,光是仓库就传了两三百个,想看明白不太容易,但是基础的CMake、Kconfig等等全都有。 CMake 创建构建目录:保持源代码目录整洁。 使用 CMake 生成构建文件:配置项目并生成适合平台的构建文件。 编译和构建...

配置管理工具之kconfig

Kconfig、menuconfig、makefile、macro、nRF SDK

Foreword 绕了这么大一圈,似乎只有kconfig是比较成熟的,能与之相媲美的管理工具很少 Kconfig 安装 在windows下使用Kconfig,至少得有python,否则界面等内容无法正常显示 python需要先安装这几个包 python -m pip install windows-curses python -m pip install kconfiglib ...

QEMU模拟运行FreeRTOS

STM32

Foreword 测试一下QEMU模拟运行FreeRTOS QEMU QEMU安装需要先安装MSYS2 直接下载安装 https://www.msys2.org/ 安装完成以后,QEMU使用pacman包进行安装 https://www.qemu.org/download/#windows pacman -S mingw-w64-x86_64-qemu 添...

宏管理工具之lite-manager

Kconfig、menuconfig、makefile、macro

Foreword 体验一下群友的宏管理工具 lite-manager https://gitee.com/li-shan-asked/lite-manager 群友的宏管理工具,主要在gitee上更新,github更新不及时,release文件可能不能用 主要是用来方便管理宏定义和生成Makefile,但是大部分设置还是要熟悉Makefile本身,你才能完成lm的配置文件编...

构建工具之xmake

Kconfig、menuconfig、makefile、macro

Foreword 当一套代码兼容了多个软件、硬件,需要面对不同情况下,进行不同的build的时候,就需要额外的工具来辅助完成这一个事情。 通常IDE构建 多数情况下,我们使用的各种IDE都有自己的一套UI或者配置文件来完成这个事情。 以VS为例,一般情况对于一个项目的整体构建的配置大概是这样的 顶级就是Solution 一个解决方案,一个方案下面可能有多个工程共同构成,比如某些...