嵌入式知识库文档集
目录:
开源环境搭建
📦 软件要求
🛠️ 安装步骤
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.
问题域分析