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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7500|回复: 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文件修改如下:
* E$ [: E7 `9 i- n' [#ifndef _TSC_H_6 i0 R  d- N2 P+ C, S" G, \" u
#define _TSC_H_
  _# T1 X9 N9 ]6 f1 x8 f. f
2 ?9 _) ]2 }; y) d) T1 C2 I#ifdef __cplusplus
4 ~2 p6 E1 C6 m$ }extern "C" {! Y; g# ^; ]# f; x
#endif /* __cplusplus */4 k) }; p% U3 `: c2 c& _/ ^
8 u" c, j; K  i! y5 c7 q
void TSC_enable();* C2 K( I% J( b- A- [$ F0 l
long long TSC_read();
8 [: l+ k# z+ I/ U% Q9 D2 E6 r: |) k8 b5 a4 {1 p  Q( b9 m
#endif /* _TSC_H_ */
! k9 d8 `3 |3 i6 U+ c1 N) f# q2 S6 p. ]% ?9 z3 H7 t
#ifdef __cplusplus1 e; J" X$ T% {+ i) _' c/ d2 h
}
* t8 \- ?7 j1 W3 }#endif /* __cplusplus */
4 ]/ T( D5 I0 l' n$ `! I. z0 Z6 \. k/ U! e, W
即使加入了__cplusplus的判断,将函数指定为c的引用方式,但是总是报找不到函数TSC_enable()和TSC_read();将一个汇编文件如何加入一个工程并编译。不知道各位有没有使用asm的工程,请教一下怎样添加和编译一个含有汇编源码的工程。
, `' E- e. F3 a4 Y: Y. C9 v% I

本帖子中包含更多资源

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

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

使用道具 举报

3

主题

852

帖子

3538

积分

创龙

Rank: 8Rank: 8

积分
3538
沙发
发表于 2017-4-12 17:08:04 | 只看该作者
请参考demo\Other Example中的例程
- x& f* Z- \* Q3 e! Y1 \7 QC++语言、C语言、线性汇编、汇编语句及函数
回复 支持 反对

使用道具 举报

9

主题

35

帖子

155

积分

注册会员

Rank: 2

积分
155
板凳
 楼主| 发表于 2017-4-13 10:37:06 | 只看该作者
human 发表于 2017-4-12 17:084 |3 T. J/ r5 ^2 A: v% y$ m
请参考demo\Other Example中的例程* }/ C6 i+ z: q7 H3 w( |4 z
C++语言、C语言、线性汇编、汇编语句及函数

1 r6 @& c3 w$ p: M5 O: h1 ~) 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,找不到函数。  K! O4 i* e4 t2 c6 \/ L' L) X

) z( g  e6 ]9 V8 J2 ?

本帖子中包含更多资源

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

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, 2025-9-19 00:15 , Processed in 0.039949 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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