[{"data":1,"prerenderedAt":77},["ShallowReactive",2],{"wiki-page-/zh-cn/wiki/2025-07-18-linux-stm32-cmake-vscode-huan-jing-da-jian/ch1-jian-jie":3,"wiki-doc-items-/zh-cn/wiki/2025-07-18-linux-stm32-cmake-vscode-huan-jing-da-jian/ch1-jian-jie":43,"language-switcher-data-/zh-cn/wiki/2025-07-18-linux-stm32-cmake-vscode-huan-jing-da-jian/ch1-jian-jie":61,"wiki-i18n-paths-/zh-cn/wiki/2025-07-18-linux-stm32-cmake-vscode-huan-jing-da-jian/ch1-jian-jie":76},{"id":4,"title":5,"body":6,"canonicalPath":23,"chapter":24,"chapterSort":25,"date":26,"description":20,"docI18nKey":27,"docKey":28,"docRoot":29,"docTitle":30,"extension":31,"i18nKey":32,"isBlogPost":33,"isWikiDoc":34,"isWikiIndex":33,"layout":35,"legacyPath":36,"locale":37,"localeSlug":38,"meta":39,"navigation":34,"path":23,"seo":40,"sourcePath":36,"sourceStem":32,"stem":32,"wikiDepth":41,"__hash__":42},"content/wiki/2025-07-18-Linux-STM32-CMake-VScode环境搭建/ch1-简介.md","简介",{"type":7,"value":8,"toc":19},"minimark",[9],[10,11,12,16],"ul",{},[13,14,15],"li",{},"CubeMX + CMake +GCC + HAL + VSCode + Clangd + Ozone 构成了全链路嵌入式开发方案： CubeMX解决硬件配置问题，CMake统一构建流程，GCC提供编译支持，HAL库屏蔽硬件差异，VSCode+Clangd打造智能编辑器,Ozone实现更方便高效的debug调试功能。",[13,17,18],{},"该组合降低开发门槛（尤其对跨平台项目），提升代码质量与可维护性，并适配从原型到量产的全生命周期需求，是STM32等ARM嵌入式开发的推荐实践。",{"title":20,"searchDepth":21,"depth":21,"links":22},"",2,[],"/zh-cn/wiki/2025-07-18-linux-stm32-cmake-vscode-huan-jing-da-jian/ch1-jian-jie","1",1000000,"2025-07-18","wiki/2025-07-18-linux-stm32-cmake-vscode-huan-jing-da-jian","zh-cn:2025-07-18-linux-stm32-cmake-vscode-huan-jing-da-jian","/zh-cn/wiki/2025-07-18-linux-stm32-cmake-vscode-huan-jing-da-jian","Linux STM32 CMake VScode环境搭建","md","wiki/2025-07-18-Linux-STM32-CMake-VScode环境搭建/ch1-简介",false,true,null,"/wiki/2025-07-18-linux-stm32-cmake-vscode-huan-jing-da-jian/ch1-jian-jie","zh-CN","zh-cn",{},{"title":5,"description":20},1,"vH67vPA--aRA66n__7GKK0b6kpPhN_6-4_Phsjw10oc",[44,45,51,57],{"path":23,"stem":32,"title":5,"date":26,"chapter":24,"chapterSort":25,"docKey":28,"docRoot":29,"docTitle":30,"isWikiDoc":34,"isWikiIndex":33},{"path":46,"stem":47,"title":48,"date":26,"chapter":49,"chapterSort":50,"docKey":28,"docRoot":29,"docTitle":30,"isWikiDoc":34,"isWikiIndex":33},"/zh-cn/wiki/2025-07-18-linux-stm32-cmake-vscode-huan-jing-da-jian/ch2-linux","wiki/2025-07-18-Linux-STM32-CMake-VScode环境搭建/ch2-Linux","Linux","2",2000000,{"path":52,"stem":53,"title":54,"date":26,"chapter":55,"chapterSort":56,"docKey":28,"docRoot":29,"docTitle":30,"isWikiDoc":34,"isWikiIndex":33},"/zh-cn/wiki/2025-07-18-linux-stm32-cmake-vscode-huan-jing-da-jian/ch3-windows","wiki/2025-07-18-Linux-STM32-CMake-VScode环境搭建/ch3-Windows","Windows","3",3000000,{"path":29,"stem":58,"title":59,"date":26,"chapter":35,"chapterSort":60,"docKey":28,"docRoot":29,"docTitle":30,"isWikiDoc":34,"isWikiIndex":34},"wiki/2025-07-18-Linux-STM32-CMake-VScode环境搭建/index","Linux-STM32-CMake-VScode环境搭建",0,{"variants":62},[63,66,69,72,75],{"path":64,"localeSlug":65,"i18nKey":32},"/en-us/wiki/2025-07-18-linux-stm32-cmake-vscode-huan-jing-da-jian/ch1-jian-jie","en-us",{"path":67,"localeSlug":68,"i18nKey":32},"/zh-hant/wiki/2025-07-18-linux-stm32-cmake-vscode-huan-jing-da-jian/ch1-jian-jie","zh-hant",{"path":70,"localeSlug":71,"i18nKey":32},"/zh-hk/wiki/2025-07-18-linux-stm32-cmake-vscode-huan-jing-da-jian/ch1-jian-jie","zh-hk",{"path":73,"localeSlug":74,"i18nKey":32},"/zh-tw/wiki/2025-07-18-linux-stm32-cmake-vscode-huan-jing-da-jian/ch1-jian-jie","zh-tw",{"path":23,"localeSlug":38,"i18nKey":32},[64,36,67,36,70,36,73,36,23,36],1780663041963]