ArcCore重构-生成%_offset.h文件

时间:2023-03-09 16:31:31
ArcCore重构-生成%_offset.h文件

基于官方arc-stable-9c57d86f66be,AUTOSAR版本3.1.5

基本问题
ArcCore中,需要生成asm_offset.h和arch_offset.h这两个头文件,定义着代码所需的ARCH相关的offset值。
这两个文件直接生成在object tree的顶层目录,也没什么问题。
更好的办法是把他们放到include/generated目录下。后续根据.config配置生成的autoconf.h文件也可以放到该目录下。
ArcCore重构-生成%_offset.h文件

然后将objtree/include加入到头文件搜索目录中。使用到这两个文件的地方,直接#include <generated/xxx.h>即可。这样一来可以将代码文件组织结构化、清晰化,也可以提升代码的可读性。在阅读到这里时,一眼就能看出来,这两个文件不是手写的,而是编译时生成的。