Elmagnifico's Blog

云深不知归处

如何写一个MCP Server

VSCode,Cursor,Manus

Foreword 看一下如何写一个MCP服务 FastMCP 翻了一下看到了MCP有一个快速的模式,这种方式不需要写那么多前置代码 # server.py from mcp.server.fastmcp import FastMCP # Create an MCP server mcp = FastMCP("Demo") # 通过注解快速加入一个工具命令 # Add an ad...

MCP下一代软件接口

VSCode,Cursor,Manus

Foreword MCP下一代软件接口,他可能是未来AI或者大模型发展所必须的一个中间件了 MCP https://github.com/modelcontextprotocol https://modelcontextprotocol.io/introduction MCP简单说就是一个开发的标准协议,他主要是约定了如何让普通程序把自己的内容或者接口暴露给LLM,从而...

神力科莎赛车模拟

Assetto Corsa,Content Manager,Custom Shaders Patch

Foreword 赛车模拟器,神力科莎的整套模拟配置,多少还是有点麻烦的,也不怪不得赛车门槛高,这么久都难以普及,一个模拟器搞得这么麻烦,普通人接触确实非常困难 赛车模拟器 默认赛车模拟器需要以下三个东西 神力科莎 Assetto Corsa,简称AC,作为一个10多年的老游戏,至今依然是绝对的模拟器王者,基本没有后来者 Content Manager,简称CM,主要是用来...

点阵字体合集

凤凰点阵、丁卯点阵、观致、U8g2、猫啃

Foreword 曾几何时找个点阵字体还是非常麻烦的,如果只是平常LCD或者小屏幕上用的那种粗糙的点阵字体,那没问题。但是如果要追求一点美感,要精修过的点阵字体就有点费劲了。几年没关注,发现现在已经有不少商业化或者在自己宣传的点阵字体了,看起来还不错,比以前代代相传的字库强多了。 BitmapFont https://github.com/aguegu/BitmapFont ...

Cursor再次测评

VS Code,Claude3.7

Foreword Cursor刚出时有一些试用,那会跟Copilot大差不差,感觉不到有什么很强的地方,但是最近一段时间都被各种吹,吹上天了都。时隔一年,看看进化了多少 Cursor https://www.cursor.com/ 基于这个版本进行体验 首先安装完成以后,就提示直接导入VS Code插件扩展信息了,选择直接导入VS Code的配置 等待整个加载完成...

记一次小米Su7 Ultra提车

保险、临牌、补贴、限制

Foreword Su7出的时候创始版没抢就有点后悔了,没想到后面一车难求,甚至开一年还能接近原价卖出去,属实离谱,雷总的饥饿营销+车子本身确实不错,让Su7一直维持供不应求的程度,二手车基本都是秒转。 对于我自己来说没啥开车的需求,出门都是打车,至少这三十年打车都能满足我。这次本不打算买的,但是基于Su7的盛况,Ultra也会供不应求,既然如此不如买来玩一下,拿个赛照,下下赛道,总不能...

Clang-LLVM编译STM32

Ninja,CMake,Make

Foreword 全网找不到几个LLVM工具链进行交叉编译的例子,如果只是Linux环境,那可能随便弄,但是Windows下要拉哪个库,环境变量什么的要怎么弄都没找到例子。东拼西凑了几个Blog的内容,总算是完整可以编译了 如果直接用Keil的AC6,那没啥难度,如果抛弃他,改用开源又要怎么弄 Clang-LLVM GNU GCC编译流程: 源代码 → GCC前端 → GIMPLE...

VSCode CMake Debug

launch,workflow

Foreword VSCode CMake Debug 嵌入式MCU有好几种方案 Cortex-Debug OpenOCD https://elmagnifico.tech/2023/07/22/Vllink-DapLink-Debug/ OpenOCD,需要专门的调试工具,ST-Link或者这里的VLink,支持CMSIS-DAP的 增加而一个build做为前置任务...

VSCode CMake工作流

CPack,CTest,launch,workflow

Foreword 之前看到CMake有这么多选项,感觉不简单,还是看下别人在这里设计了多少东西 CMake 整体来说CMake遵循这样一套结构 操作-操作预设(如果有的话)-操作目标(如果有的话) 比如 Configure-ConfigurePreset Build-BuildPreset-Build_Target Launch-Launch_Target Test-TestP...

Kconfig与CMake初步模块化工程3

APM32,ST,CMakeLists,arm-none-eabi

Foreword 本篇解决一下CMake和VScode怎么整合到一起 VSCode 适配VSCode VSCode只需要一个CMake Tools,不需要安装其他CMake插件 Kconfig格式化和代码高亮,还是用nRF的好一些,另外那个Kconfig会识别出错 C/C++提示全家桶也需要安装,会影响到代码提示和跳转体验 缺少 Select a Kit vsco...