【小技巧】文件管理

文章讲述了嵌入式开发者如何有效地管理文件,包括磁盘分区策略、工作目录结构、项目管理和版本控制方法,强调了避免文件混乱和重要文件备份的重要性,推荐使用版本管理工具如Git。

1 前言

工作两年半,我经历了从 ‘文件放桌面-桌面不够大’ 到 ‘文件藏起来-文件找不到’ 的多个阶段,也看到过要个文件同事到处找的情况。

我们嵌入式开发各个方向都会有一大堆文件,因此我觉得有必要将文件管理的一些小技巧放到前面讲。

2 百度来的一些方法

https://www.zhihu.com/question/34633472
知乎高赞讲了一些很实用的东西,简单总结如下:
1.文件夹加数字序号前缀实现排序。
2.文件夹加时间后缀实现版本管理。
3.文件夹不要嵌套太深。
4.全盘文件大分类。
5.工作目录、资料目录、个人目录分开。
6.及时归档或删除文件。

3 个人经验

个人经验仅供参考,我也在不断地改进。
我的磁盘分区比较多,如果是不分区用户可以用文件夹代替。

3.1 大分类

我的磁盘分区比较多,如下图所示:
在这里插入图片描述
C盘放驱动和一些仅能安装在系统盘的程序。
D盘放通用软件和常用开发工具以及各种游戏。如keil5,ps,vs code,steam等。
需要注意的是,安装每个软件都应该新建一个文件夹给他,当作安装目录,我有同学把应用b安装到另一个完全不相干的应用a安装目录下,结果应用b把应用a的文件全删了。
E盘放各软件缓存、需要保留的安装包、图片视频、游戏缓存等。
F盘放工作文件。如工程文件、公司或自己开发的小软件等。
G盘放各厂家的芯片资料、模块资料、开发板资料、学习资料。

3.2 工作目录

嵌入式开发者所有包含工程文件的目录全都不应该有中文名

3.2.1 第一层目录

在每家公司工作都有一个单独的文件夹管理全部文件。

机器自动生成代码的放一个目录。

Program Files放一些芯片厂家的软件,这些软件一般有个特点,通常安装了也用不到,但是删掉之后忽然就需要用了。另外一些工作常用的小工具也放这里。

test放一些临时文件,很多时候有一些不确定的东西,需要临时测试,测完就可以删了。

还需要有个个人目录,偶尔有些突发奇想的东西,放哪都不太合适,这时候就有地方放了。

另外记得及时备份。
工作目录

3.2.2 工作目录-按项目管理

我的第一份工作目录按项目管理,每个项目一个文件夹。

好处是一眼可以看出来要用哪个。

缺点是每个项目都需要想一个英文名,并且时间长了还是会忘掉。
在这里插入图片描述

3.2.3 工作目录-按时间管理

现在我是这样命名的:
在这里插入图片描述
以事项文件出现的时间来分类,这样就不用费心思起名字了,缺点就是需要建一个列表来记录每个文件夹放的是什么。
在这里插入图片描述

3.2.4 项目文件

单片机开发的项目文件一般包含:
1.原理图/PCB
2.软件工程目录
3.烧录文件目录
4.日志文件目录
5.文档
6.其他
在这里插入图片描述

3.2.5 软件版本管理

最原始的版本管理——复制文件夹法。每当有重要修改,复制一个新文件夹,及时记录修改日志。
在这里插入图片描述

现在有好用的版本管理工具如git,可自行百度。

3.3 资料目录

嵌入式的文档之类的东西非常非常多,很有必要把他们放到一起,我是按照各厂家给资料分类的。

另外一些学习资料也都放这里了。
在这里插入图片描述

4 总结

文件尽量不要放桌面,不要影响我看壁纸。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值