项目管理
文章平均质量分 94
嵌入式软件开发项目管理。
猫猫的小茶馆
用心做开发。专注于嵌入式技术,熟悉linux驱动开发,Linux系统搭建与移植,MCU/MPU,ESP32,FPGA,DSP,ARM开发,PCB工艺,汇集了工作多年遇到的问题,与一些总结,有些是linux内核的源码级别的讲解,同时整个博客构建成了嵌入式的知识体系,专注于服务从事嵌入式开发的朋友。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【项目管理】设计符合行业标准规范的接口
这篇文章是对设计符合行业标准规范的接口(API)的讲解,并提供实际案例并提供代码进行讲解优质的接口。:接口命名、参数和返回值要直观且易于理解。:接口职责单一,不依赖具体实现。:接口应支持扩展,以适应未来的需求变化。:提供必要的输入校验和错误处理。:遵循行业公认的命名规范和设计原则。原创 2024-12-25 17:28:45 · 1342 阅读 · 0 评论 -
【项目管理】根据业务流程进行函数结构设计和模块化设计
在开发一个复杂的系统时,是一个非常重要的步骤。通过这种方式,能够将复杂的业务逻辑拆分成多个功能模块和函数,使代码更清晰、易维护、易扩展。我们在写代码的时候需要基于对于业务的理解来编程,新手在在平常的开发之中,一定会遇到过在面对一个功能需求的时候不知道从何作为切入点入手的思路困境,这便是老手和新手的区别之一:通过长期项目开发的经验,把思路分析的方式变成一种本能,在工作中,这种看不见摸不着的思维模式反而是决定一个程序员好坏的条件,原创 2024-12-25 17:00:21 · 1113 阅读 · 0 评论 -
【项目管理】高内聚低耦合的代码规划
将相关的功能聚集到一个模块中,使模块内部职责明确,功能集中。原创 2024-12-21 21:52:13 · 1072 阅读 · 0 评论 -
【项目管理】makefile项目管理
Makefile支持变量定义,用于简化配置和重复的命令。CC = gccCFLAGS = -Wall -g # 简单赋值 CC :=$(XX) gcc 当前有效 // 立马获取当前XX变量的值 # 递归赋值 CC =$(XX) gcc // 去递归寻找XX变量的最后一个值 # 条件赋值 CC?= gcc // 如果有CC变量,则该语句无效 # 追加赋值 CC +=$(XX) gcc // 在原来值的基础上,进行追加 # 使用:$(CC) 获取变量的值x := jake。原创 2024-12-20 19:02:37 · 1572 阅读 · 0 评论 -
【项目管理】Makefile 时间戳管理
是一个用于管理项目构建的工具,核心机制是根据(timestamp)来决定是否需要重新构建目标文件。时间戳管理是 Makefile 的基础,它实现了,即仅重新编译那些发生变化的部分,从而提高构建效率。原创 2024-12-20 18:57:09 · 923 阅读 · 0 评论 -
【项目管理】GDB调试
是 Linux 和嵌入式开发中最常用的调试工具之一,可以用来调试 C/C++ 程序、排查崩溃、分析程序流程等。在嵌入式开发中,gdb 还可以通过远程调试(gdbserver)调试目标设备上的程序。这篇文章是 gdb 调试的入门指南,包括常见命令、使用场景和一些高级技巧。安装gdb。原创 2024-12-18 21:18:05 · 1386 阅读 · 0 评论 -
【C语言】头文件
所以学习过C语言的朋友都熟悉这样一段代码:那么,你真的了解 吗? 到底是什么呢? 和 这两种写法皆可行吗?为什么?这二者有何区别呢?如果让你自己写一个类似头文件 的头文件,你能写出来并在大型项目中四处引用属于自己的头文件吗?这篇文章像大家详细介绍 C语言中的 头文件: 头文件是一个包含函数声明、宏定义、数据类型定义和全局变量声明的文件,通常配合 .c 源文件使用。头文件通过 指令被引入到源文件中(或其他头文件中)。头文件通常包含以下内容:宏定义:可以在头文件中定义一些宏,用于常量表达原创 2024-12-18 16:16:49 · 5850 阅读 · 0 评论 -
【项目管理】项目库管理
在大型项目中使用多个库时,合理组织这些库的头文件是确保代码易维护、易扩展的重要环节。多个库的头文件可能来自(第三方库)和(项目自定义库),它们的组织方式需要根据项目的目录结构、依赖关系和构建工具进行规划。这篇文件从和等方面详细说明,如何组织和管理这些库的头文件。原创 2024-12-18 16:46:37 · 927 阅读 · 0 评论
分享