ARM Cortex-M3 核心知识指南 嵌入式系列(一):ARM Cortex-M3 核心知识指南 1. 概述 Cortex-M3 是 ARM 公司推出的 32 位 RISC 处理器内核,专为嵌入式应用设计,具有高性能、低功耗、低成本的特点。 主要特性: 32 位 ARMv7-M 架构 3 级流水线(取指、译码、执行) 哈佛总线架构(指令和数据总线分离) 支持 Thumb-2 指令集(16/32 位混合指令) 嵌套向量中断控制器(NVI 嵌入式开发 林峰 2026-05-29 525 热度 0评论
CMake学习篇三:常用指令速查 💡 学习前提 已完成 引入篇:理解为什么需要 CMake 已完成 篇一:会创建基本的 CMake 项目 已完成 篇二:理解 Target、变量、作用域等核心概念 本篇目标:掌握常用指令的详细用法、跨平台知识和最佳实践 1. CMake 命令行选项 基本用法: cmake <源代码目录> 1.1 常用选项速查 # 构建类型 cmake .. -DCMAKE_BUILD_TYPE 笔记 林峰 2026-05-28 329 热度 0评论
CMake学习篇二:CMake 核心概念 💡 学习前提 ✅ 已完成 引入篇:从 GCC 到 Makefile 再到 CMake:理解为什么需要 CMake ✅ 已完成 篇一:快速一步一步入门到进阶:会创建基本的 CMake 项目 📚 本篇目标:深入理解 CMake 的核心概念和设计思想 1. CMakeLists.txt 📝 CMakeLists.txt 是什么:这是 CMake 的配置文件,描述了项目的构建规则。每个项目至少需要一个根目 笔记 林峰 2026-05-28 339 热度 0评论
CMake学习:快速一步一步入门到进阶静态库+动态库(篇一) 💡 提示:本笔记特点 CMake学习篇一:快速一步一步入门到进阶 静态库+动态库 每一步都有完整的文件路径 每个文件的内容都完整展示 按照操作顺序编号 清晰标注哪个文件在哪个文件夹 前置篇:CMake 学习引入:从 GCC 到 Makefile 再到 CMake 第一部分:最简单的项目(只有一个 main.c) 项目结构 hello/ ← 项目根目录 ├── CMakeLists.txt ← CM 笔记 林峰 2026-05-26 395 热度 0评论
CMake 学习引入:从 GCC 到 Makefile 再到 CMake 通过三个阶段的演进,理解为什么需要 CMake:GCC 命令行 → Makefile → CMake 示例代码 add.h: #ifndef ADD_H #define ADD_H int add(int a, int b); #endif add.c: #include "add.h" int add(int a, int b) { return a + b; } main. 笔记 林峰 2026-05-26 199 热度 0评论
C语言 main() 函数参数详解 1. 核心理解 int main(int argc, char **argv) 1.1 char **argv 双重指针 argv 是双重指针,指向一个 char 类型的数组,每个 char 再指向一个字符串。 argv ─→ argv ─→ "D:\\Portable\\RedPanda-CPP\\main.exe" ─→ argv ─→ "hello&quo C语言进阶 林峰 2026-05-24 203 热度 0评论