xinyu_hao
驱动小牛
驱动小牛
  • 注册日期2005-12-29
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1005分
  • 威望186点
  • 贡献值0点
  • 好评度145点
  • 原创分0分
  • 专家分0分
阅读:1296回复:9

请问哪位xd在ce的驱动中嵌入过汇编

楼主#
更多 发布于:2007-01-30 09:20
  我是arm的板子,不知道怎么嵌入汇编,请大家帮忙
xinyu_hao
驱动小牛
驱动小牛
  • 注册日期2005-12-29
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1005分
  • 威望186点
  • 贡献值0点
  • 好评度145点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-01-30 13:51
xd们帮帮忙
zzjlovece
驱动牛犊
驱动牛犊
  • 注册日期2006-06-01
  • 最后登录2012-01-06
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望117点
  • 贡献值0点
  • 好评度84点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-01-30 14:04
可以参考bootloader下面那个startup.s怎么嵌入的
xinyu_hao
驱动小牛
驱动小牛
  • 注册日期2005-12-29
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1005分
  • 威望186点
  • 贡献值0点
  • 好评度145点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-01-30 14:23
我这样写
__asm
{
nop
}
编译提示说asm没有定义
我看帮助中也没有,网上也没有人说要加什么头文件,是不是pb中哪里设置了可以用汇编啊
zzjlovece
驱动牛犊
驱动牛犊
  • 注册日期2006-06-01
  • 最后登录2012-01-06
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望117点
  • 贡献值0点
  • 好评度84点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-01-30 14:42
如果.c ,.cpp需要调用到.s文件里面的函数的话,.s文件里面export 某某函数,.c , .cpp文件在前面申明一下,source文件改一下就可以了 。如果.s 文件需要调用其它文件的函数的话,.s 里面import某某函数就行了。
cqx_1983
驱动牛犊
驱动牛犊
  • 注册日期2006-02-22
  • 最后登录2007-12-07
  • 粉丝0
  • 关注0
  • 积分510分
  • 威望52点
  • 贡献值0点
  • 好评度51点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-01-30 14:49
引用第4楼zzjlovece2007-01-30 14:42发表的“”:
如果.c ,.cpp需要调用到.s文件里面的函数的话,.s文件里面export 某某函数,.c , .cpp文件在前面申明一下,source文件改一下就可以了 。如果.s 文件需要调用其它文件的函数的话,.s 里面import某某函数就行了。

souce中只要将源文件(.s)加进来编译就OK了?
 需要设置其它的吗?
cqx_1983@hotmail.com
xinyu_hao
驱动小牛
驱动小牛
  • 注册日期2005-12-29
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1005分
  • 威望186点
  • 贡献值0点
  • 好评度145点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-01-30 16:28
谢谢大家了,我试试
xinyu_hao
驱动小牛
驱动小牛
  • 注册日期2005-12-29
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1005分
  • 威望186点
  • 贡献值0点
  • 好评度145点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2007-01-31 10:28
我的代码是这样的

ENTRY
EXPORT   hao
hao  
    nop
    END
我也把我的。s文件加到source文件中了
SOURCES=\
candrv.cpp\
canbus.c\
hb.s
但是提示说
error A0051: unknown opcode: hao
这是为什么啊
xiyulang
驱动牛犊
驱动牛犊
  • 注册日期2005-09-06
  • 最后登录2010-07-22
  • 粉丝1
  • 关注0
  • 积分7分
  • 威望111点
  • 贡献值0点
  • 好评度64点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2007-01-31 12:43
pb好像不支持直接嵌入汇编
zzjlovece
驱动牛犊
驱动牛犊
  • 注册日期2006-06-01
  • 最后登录2012-01-06
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望117点
  • 贡献值0点
  • 好评度84点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2007-01-31 13:19
source文件不是这么写的,应该类似于

SOURCES=\
candrv.cpp\
canbus.c\

ARM_SOURCES= \
hb.s
游客

返回顶部