由于移植期间遇到较多头文件包含及常量定义问题,故在此总结如下:
常量定义一般涉及到寄存器定义、寄存器配置常量定义,寄存器配置常量一般在驱动目录下自定义,所以如果编译过程中出现常量未定义的情况一般是属于寄存器未定义。
一、BSP 的层次及对应的文件
1. cpu体系结构文件 /arch/xxx
2. cpu系列文件 /arch/xxx/plat-xxx
3. soc系列文件 /arch/xxx/mach-xxx
4. 板级文件 /arch/xxx/mach-xxx/mach-ok6410.c
二、一般我们是在板级文件上作修改,但涉及到的头文件可能在其上层文件中。
参考 http://blog.csdn.net/jianchi88/article/details/6890240
本文总结了嵌入式系统移植过程中的头文件包含及常量定义问题,详细解析了常量未定义的原因,通常与寄存器配置相关。文章按层次介绍了BSP的结构,包括cpu体系结构、cpu系列、soc系列及板级文件,并指出修改通常在板级文件进行,但涉及的头文件可能位于上层。
687

被折叠的 条评论
为什么被折叠?



