c++ - 如何组织复杂程序的资源?

标签 c++ embedded

我们正在创建非常复杂的嵌入式系统,«sources» 包含一些 Visual C++、IAR、Code Composer Studio 和 Altium Designer 方案和 pcb 的项目。所有这些可能只有几个版本。 那么,你可以建议我安排所有这些东西的做法是什么? 谢谢

最佳答案

我的设置和你一样。

我使用 Altium Designer 进行硬件原理图和 PCB 设计。但我也有固件源文件和相关实用程序。我有机械设计文件。

这是我的做法:

Project Name
    Firmware
        MainCpu
            trunk
            tags
            branches
        IoCpu
            trunk
            tags
            branches
    Hardware
        MainPcb
            trunk
            tags
            branches
        IoPcb
            trunk
            tags
            branches
        PowerPcb
            trunk
            tags
            branches
    Mechanical
        Chassis
            trunk
            tags
            branches
        Other
            trunk
            tags
            branches

这样所有的项目文件都一起存储在SVN仓库中。我发现的唯一缺点是您不能只 checkout 项目并获取最新的 FW/HW/MEK 文件。您必须检查 FW/HW/MEK 的每个负责人。

FW/HW/MEK 的单独子模块的原因是它们将获得单独的版本标签。

关于c++ - 如何组织复杂程序的资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1939473/

相关文章:

c++ - 如何在 VC++ 2008 中使用组合框制作文件选择器?

c++ - Book Not Compiling 中的示例(时间函数)

linux - 通过 wpa_cli 测试和添加新无线网络配置的过程

python - 在没有 pygame 的情况下在 PYTHON 中同时播放两个声音

c - 检测 CAN 总线错误的合适方法是什么?

c++ - 尝试使用 CEDET/EDE 设置 C++ 项目

c++ - 为什么模板只能在头文件中实现?

c++ - Boost 容器无法使用未定义(但已声明)的类进行编译

qt - 什么是 Qt 裸机?

c - 变量 .BSS 部分