网站公告列表

  没有公告

加入收藏
设为首页
联系本站
您现在的位置: AnalogCN安诺电子 >> 文章 >> 技术交流 >> 文章正文
  uclinux-2008R1-RC8(bf561)到VDSP5的移植(10):编译器配置           ★★★ 【字体:
uclinux-2008R1-RC8(bf561)到VDSP5的移植(10):编译器配置
作者:快乐虾    文章来源:http://blog.csdn.net/lights_joy    点击数:    更新时间:2008-5-5    
由于vdsp5与gcc的差异,需要在config.h中进行适当的配置。
1             __KERNEL__
对于uclinux的内核编译来讲,必须加上__KERNEL__的定义。在uclinux的原始文件中是通过在makefile中控制编译器的选项来达到这一目的的。而我则在每个uclinux内核的c文件头加上了#include <config.h>,因此直接将这一定义放在了config.h中:
#define       __KERNEL__                           1    // 仅适用于内核配置
2             Gcc版本号
在uclinux的头文件(include/compiler.h)中,要检测GCC的版本号:
#if __GNUC__ >= 4
# include <linux/compiler-gcc4.h>
#elif __GNUC__ == 3 && __GNUC_MINOR__ >= 2
# include <linux/compiler-gcc3.h>
#else
# error Sorry, your compiler is too old/not recognized.
#endif
由于vdsp号称和gcc3.4有较好的兼容性,因此在config.h中添加如下定义:
#define __GNUC__                         3
#define       __GNUC_MINOR__                       4
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    对比ADI两代TD-SCDMA射频IC得
    [结尾篇]ADSP-TS20XS系列DSP
    一种基于DDS的幅值可调信号发
    基于ADSP2181的CAN总线通讯设
    一种采用单片机控制AD9854为
    在vs2008下使用ffmpeg(5):
    在vs2008下使用ffmpeg(4):
    在vs2008下使用ffmpeg(3):
    ADI AD8275电平转换16位ADC驱
    Boot在ADSP-BF533上的移植
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    版权所有:AnalogCN安诺电子 湘ICP备06016315号