开发人员对快速获得结果的要求可能导致在固件实施开始时跳过关键步骤。为了节省调试阶段的时间,在每次编写任何应用程序代码之前,请考虑以下10条建议作为起点。
1)设置目录结构,包括但不限于
– Application
– BSP
– Build
– Documentation
– Libraries
– MCU Drivers
2)添加文件和搜索路径时,请使用相对于工作区和项目的相对路径。
3)使用build文件夹使用具有相同代码库的多个工具链。
4)在所有工具链中设置白色和制表符间距,以使代码在任何工具中均保持可读性。
5)首先安装静态分析工具。设置分析仪以监控固件错误,并检查是否遵守编码标准。
6)在项目实施的早期就设置一个UART和printf以获得调试信息。
7)唐’不要忘记在printf启动并运行后设置assert宏!
8)使用git或svn设置基准代码存储库。
9)设置Doxygen以自动生成软件手册
10)使用设计模式和代码模板快速开发底层代码
在项目实施开始时仅实施其中一些建议可以提高效率,甚至在开发的早期就发现错误。