如何将tsc.h,tsc_h.asm文件添加到工程去编译并且使用函数 - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5639|回复: 5
打印 上一主题 下一主题

[已解决] 如何将tsc.h,tsc_h.asm文件添加到工程去编译并且使用函数

[复制链接]

9

主题

35

帖子

155

积分

注册会员

Rank: 2

积分
155
跳转到指定楼层
楼主
发表于 2017-4-12 16:59:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如何将tsc.h,tsc_h.asm文件添加到ccs5.5的rtsc(c++工程)工程中去编译并且使用其中函数。我将这两个文件拷贝到工程目录下,刷新工程,发现两个文件已经添加到工程里面,但是使用时,老是报错,tsc.h文件修改如下:
% C6 A7 R1 S5 J; o9 o8 }% Y3 p; f" ?#ifndef _TSC_H_
4 h0 R3 R, k: @: F- V- Z+ z#define _TSC_H_
& U  @/ m/ {& G
! G6 a; T4 W9 e0 x+ E* T#ifdef __cplusplus
  b+ ^: f2 v& I) A8 ~7 g& bextern "C" {
3 j3 ^1 g% j. }# g8 q! |  H3 |# e1 c( G#endif /* __cplusplus */
& W/ W7 U* j- c1 Z
6 \- @3 Y+ P' b& X" o  j- a5 r4 Cvoid TSC_enable();# _  d; b5 y1 D' p$ [5 O4 ~  q
long long TSC_read();
: g. E2 A' X0 H) [! U- N
, I* l8 s$ [. q' \#endif /* _TSC_H_ */, F2 s9 P% k% ^0 r  S! q
1 `7 B! Y+ _! E5 U- h/ f
#ifdef __cplusplus0 O/ l0 ?8 C  \+ h4 @( M2 `
}
2 x5 M& D( c* T" T% f; C4 g#endif /* __cplusplus */0 c) P9 ]" P4 a. {) G+ x/ ]
! j' v4 c+ @9 I# U
即使加入了__cplusplus的判断,将函数指定为c的引用方式,但是总是报找不到函数TSC_enable()和TSC_read();将一个汇编文件如何加入一个工程并编译。不知道各位有没有使用asm的工程,请教一下怎样添加和编译一个含有汇编源码的工程。, q' u, q; [) p; ^8 M

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

3

主题

852

帖子

3538

积分

创龙

Rank: 8Rank: 8

积分
3538
沙发
发表于 2017-4-12 17:08:04 | 只看该作者
请参考demo\Other Example中的例程
$ J- a; ]. d' sC++语言、C语言、线性汇编、汇编语句及函数
回复 支持 反对

使用道具 举报

9

主题

35

帖子

155

积分

注册会员

Rank: 2

积分
155
板凳
 楼主| 发表于 2017-4-13 10:37:06 | 只看该作者
human 发表于 2017-4-12 17:08
; E0 a4 Q0 D& j8 x8 Z  g2 Y3 g1 c请参考demo\Other Example中的例程
5 |; D$ ^  j" q5 T7 S1 B8 iC++语言、C语言、线性汇编、汇编语句及函数

  R0 T! p5 ~0 c& U/ E: r# I我看了你说的目录下面,只有两个工程:GPIO_LED_Assembly和GPIO_LED_LinearAssembly,我看语法是没有问题,因为我这里发的两个文件tsc.h,tsc_h.asm是从安装的ti\c64xplus-iqmath_2_01_04_00\example目录下的例子拷贝出来的用于计时的
回复 支持 反对

使用道具 举报

9

主题

35

帖子

155

积分

注册会员

Rank: 2

积分
155
地板
 楼主| 发表于 2017-4-17 15:34:53 | 只看该作者
使用的是OMapl138,找不到函数。
) c; E# B: Z1 y
: L, M0 Q0 b/ g6 t2 I' `  p% V$ Q

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
5#
发表于 2017-4-18 07:01:48 来自手机 | 只看该作者
把 asm 文件 31行45行 第一个下划线去掉
回复 支持 反对

使用道具 举报

9

主题

35

帖子

155

积分

注册会员

Rank: 2

积分
155
6#
 楼主| 发表于 2017-6-1 15:43:56 | 只看该作者
把函数名字的下划线去掉就可以了。在德意论坛上看到是elf格式就有这个问题,coff则不需要修改。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-5-16 12:08 , Processed in 0.040206 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表