嵌入式知识库文档集

目录:

  • 开源环境搭建
    • 📦 软件要求
    • 🛠️ 安装步骤
      • 1. 安装Visual Studio Code
      • 2. 安装ARM-GCC编译器
      • 3. 安装Python 3.8
      • 4. 安装Conan
      • 5. 安装MinGW
      • 6. 安装J-Link软件
    • 🔧 配置环境变量
    • ✅ 验证安装
    • 🎉 结语
  • 软件架构知识
    • 架构浅谈
      • 1. 什么是软件架构?
      • 2. 软件架构的重要性
      • 3. 常见的架构模式
      • 4. 如何设计好的软件架构
      • 5. 面向对象设计在架构中的重要性
      • 6. C语言中的面向对象应用
      • 7. 架构设计的最佳实践
    • 二十三种设计模式
      • 23种经典设计模式的思维导图
      • 设计模式综合分析
        • 1. 创建型模式
        • 2. 结构型模式
        • 3. 行为型模式
      • 各个模式代码详解
        • 1. 观察者模式
    • 面向对象 for C
      • 封装
      • 继承
      • 多态
  • 最佳架构构建
    • 📖 目录
      • 1. 平台架构介绍
        • 1.1. MCU及通用外设层
        • 1.2. 平台内核层
        • 1.3. 产品线选配通用软件包层
        • 1.4. 具体应用层
        • 1.5. 系统特点
      • 2. 内核介绍
        • 2.1. RTOS抽象
        • 2.2. littlefs文件系统
        • 2.3. CEvent模块化框架
        • 2.4. bareSystemMCU驱动抽象框架
        • 2.5. UMM_MALLOC通用动态内存管理
  • 软件工程开发
    • 核心概念
    • 📖 目录
      • 1. COMET/RTE 系统和软件生命周期模型介绍
      • 2. 问题域分析
      • 3. 系统上下文建模
      • 4. 软件系统上下文建模
      • 5. 用例建模
      • 6. 构造对象和类
        • 6.1. 类图设计
      • 7. 动态交互建模
        • 7.1. 序列图设计
        • 7.2. 综合通信图
      • 8. 实时软件设计的性能分析
      • 9. 基于组件的软件体系结构设计
      • 10. 将组件构建为任务的设计
  • 软件编程技巧
    • COW思想
      • 核心概念
      • 应用场景
      • 实现技巧
      • 代码示例 (C++)
      • 性能考虑
      • 结论
    • 圈复杂度优化技巧
  • 软件框架教程
    • 差分升级教程
  • AI技巧总结
    • 🌟 AI的优势
    • 🔮 AI的发展前景
    • 🔧 AI对嵌入式程序员的影响
    • 🤖 实用的AI聊天工具
    • 💡 VSCode中的AI助手插件
    • 🎓 AI助手插件技巧总结
      • GitHub Copilot技巧总结
        • 安装方式
        • 使用方法
        • 效率展示
        • 注意事项
        • 结论
      • Cursor技巧总结
        • 安装方式
        • 使用方法
        • 效率展示
        • 注意事项
        • 结论
  • 关于
    • 文档目的
    • 文档特色
    • 作者简介
    • 联系方式
    • 参与贡献
嵌入式知识库文档集
  • 最佳架构构建
  • 2. 内核介绍
  • 查看页面源码

2. 内核介绍

内核架构

Contents:

  • 2.1. RTOS抽象
    • 2.1.1. 简介
    • 2.1.2. RTOS抽象的意义
    • 2.1.3. 主要功能
    • 2.1.4. 实现方式
    • 2.1.5. 示例代码
    • 2.1.6. 不同RTOS的差异及抽象层处理
    • 2.1.7. 注意事项
    • 2.1.8. 结论
  • 2.2. littlefs文件系统
    • 2.2.1. 简介
    • 2.2.2. 特点
    • 2.2.3. 主要功能
    • 2.2.4. 实现方式
    • 2.2.5. 示例代码
    • 2.2.6. 磨损均衡和掉电保护
    • 2.2.7. 更多代码示例
    • 2.2.8. 使用指南
    • 2.2.9. 注意事项
    • 2.2.10. 结论
  • 2.3. CEvent模块化框架
    • 2.3.1. 简介
    • 2.3.2. 设计理念
    • 2.3.3. 框架结构
    • 2.3.4. 应用举例1
    • 2.3.5. 应用举例2
    • 2.3.6. 优势
    • 2.3.7. 结论
  • 2.4. bareSystemMCU驱动抽象框架
    • 2.4.1. 简介
    • 2.4.2. 设计目标
    • 2.4.3. 核心组件
    • 2.4.4. 驱动抽象层(DAL)
    • 2.4.5. 硬件抽象层(HAL)
    • 2.4.6. 板级支持包(BSP)
    • 2.4.7. 系统服务层
    • 2.4.8. 应用程序接口(API)
    • 2.4.9. 使用方法
    • 2.4.10. 优势
    • 2.4.11. 注意事项
    • 2.4.12. 结论
  • 2.5. UMM_MALLOC通用动态内存管理
    • 2.5.1. 简介
    • 2.5.2. 特点
    • 2.5.3. 主要功能
    • 2.5.4. 实现原理
    • 2.5.5. 配置和使用
    • 2.5.6. 更多代码示例
    • 2.5.7. 线程安全
    • 2.5.8. 调试功能
    • 2.5.9. 性能考虑
    • 2.5.10. 注意事项
    • 2.5.11. UMM_MALLOC 与其他内存分配器的比较
    • 2.5.12. 结论
上一页 下一页

© 版权所有 2024, 王瑞。

利用 Sphinx 构建,使用的 主题 由 Read the Docs 开发.