[{"data":1,"prerenderedAt":78},["ShallowReactive",2],{"wiki-page-/en-us/wiki/2025-07-18-linux-stm32-cmake-vscode-huan-jing-da-jian/ch1-jian-jie":3,"wiki-doc-items-/en-us/wiki/2025-07-18-linux-stm32-cmake-vscode-huan-jing-da-jian/ch1-jian-jie":44,"language-switcher-data-/en-us/wiki/2025-07-18-linux-stm32-cmake-vscode-huan-jing-da-jian/ch1-jian-jie":62,"wiki-i18n-paths-/en-us/wiki/2025-07-18-linux-stm32-cmake-vscode-huan-jing-da-jian/ch1-jian-jie":77},{"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":35,"locale":36,"localeSlug":37,"meta":38,"navigation":34,"path":23,"seo":39,"sourcePath":40,"sourceStem":32,"stem":41,"wikiDepth":42,"__hash__":43},"content/_i18n/en-us/wiki/2025-07-18-Linux-STM32-CMake-VScode环境搭建/ch1-简介.md","Introduction",{"type":7,"value":8,"toc":19},"minimark",[9],[10,11,12,16],"ul",{},[13,14,15],"li",{},"CubeMX + CMake + GCC + HAL + VSCode + Clangd + Ozone form a full-chain embedded development solution: CubeMX handles hardware configuration, CMake unifies the build process, GCC provides compilation support, the HAL library abstracts hardware differences, VSCode + Clangd create an intelligent editor, and Ozone enables more convenient and efficient debugging.",[13,17,18],{},"This combination lowers the development barrier (especially for cross-platform projects), improves code quality and maintainability, and adapts to the full lifecycle needs from prototyping to mass production. It is a recommended practice for ARM embedded development such as STM32.",{"title":20,"searchDepth":21,"depth":21,"links":22},"",2,[],"/en-us/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","en-us:2025-07-18-linux-stm32-cmake-vscode-huan-jing-da-jian","/en-us/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,"en-US","en-us",{},{"title":5,"description":20},"/wiki/2025-07-18-linux-stm32-cmake-vscode-huan-jing-da-jian/ch1-jian-jie","_i18n/en-us/wiki/2025-07-18-Linux-STM32-CMake-VScode环境搭建/ch1-简介",1,"50f91e1Sv8YjQLFZIE9AHA3HLUMC81CpgvRKOzkKFSE",[45,46,52,58],{"path":23,"stem":41,"title":5,"date":26,"chapter":24,"chapterSort":25,"docKey":28,"docRoot":29,"docTitle":30,"isWikiDoc":34,"isWikiIndex":33},{"path":47,"stem":48,"title":49,"date":26,"chapter":50,"chapterSort":51,"docKey":28,"docRoot":29,"docTitle":30,"isWikiDoc":34,"isWikiIndex":33},"/en-us/wiki/2025-07-18-linux-stm32-cmake-vscode-huan-jing-da-jian/ch2-linux","_i18n/en-us/wiki/2025-07-18-Linux-STM32-CMake-VScode环境搭建/ch2-Linux","Linux","2",2000000,{"path":53,"stem":54,"title":55,"date":26,"chapter":56,"chapterSort":57,"docKey":28,"docRoot":29,"docTitle":30,"isWikiDoc":34,"isWikiIndex":33},"/en-us/wiki/2025-07-18-linux-stm32-cmake-vscode-huan-jing-da-jian/ch3-windows","_i18n/en-us/wiki/2025-07-18-Linux-STM32-CMake-VScode环境搭建/ch3-Windows","Windows","3",3000000,{"path":29,"stem":59,"title":60,"date":26,"chapter":35,"chapterSort":61,"docKey":28,"docRoot":29,"docTitle":30,"isWikiDoc":34,"isWikiIndex":34},"_i18n/en-us/wiki/2025-07-18-Linux-STM32-CMake-VScode环境搭建/index","Linux-STM32-CMake-VScode Environment Setup",0,{"variants":63},[64,65,68,71,74],{"path":23,"localeSlug":37,"i18nKey":32},{"path":66,"localeSlug":67,"i18nKey":32},"/zh-hant/wiki/2025-07-18-linux-stm32-cmake-vscode-huan-jing-da-jian/ch1-jian-jie","zh-hant",{"path":69,"localeSlug":70,"i18nKey":32},"/zh-hk/wiki/2025-07-18-linux-stm32-cmake-vscode-huan-jing-da-jian/ch1-jian-jie","zh-hk",{"path":72,"localeSlug":73,"i18nKey":32},"/zh-tw/wiki/2025-07-18-linux-stm32-cmake-vscode-huan-jing-da-jian/ch1-jian-jie","zh-tw",{"path":75,"localeSlug":76,"i18nKey":32},"/zh-cn/wiki/2025-07-18-linux-stm32-cmake-vscode-huan-jing-da-jian/ch1-jian-jie","zh-cn",[23,40,66,40,69,40,72,40,75,40],1780671793549]