OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4271|回复: 11

求助!如何把GCC编译器下的C语言嵌入汇编转换成keil5的编译器下的嵌入汇编

[复制链接]

1

主题

6

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2019-4-24
在线时间
6 小时
发表于 2019-5-15 17:32:44 | 显示全部楼层 |阅读模式
1金钱
__asm__ __volatile__ ( "frsqrta.s %0, %1" : "=r" (tmp3) : "r" (arg));  这是GCC编译器下在C语言中嵌入的汇编,如何改成keil5下正常使用的呢?
使用的单片机是STM32F429

最佳答案

查看完整内容[请看2#楼]

老哥您能说明下这个模板吗
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2019-4-24
在线时间
6 小时
 楼主| 发表于 2019-5-15 17:32:45 | 显示全部楼层
edmund1234 发表于 2019-5-15 19:15
或者用这个当模板吧

        AREA ________, CODE, READONLY         ;

老哥您能说明下这个模板吗
回复

使用道具 举报

109

主题

5564

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10572
金钱
10572
注册时间
2017-2-18
在线时间
1914 小时
发表于 2019-5-15 17:38:09 | 显示全部楼层
帮顶~~
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2019-4-24
在线时间
6 小时
 楼主| 发表于 2019-5-15 18:26:01 | 显示全部楼层

谢谢,诸位大神帮帮忙
回复

使用道具 举报

3

主题

1907

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4106
金钱
4106
注册时间
2018-8-14
在线时间
696 小时
发表于 2019-5-15 18:30:51 | 显示全部楼层
keil是不接受嵌入汇编
建个s文文件把它拷过去当个函数调用吧
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2019-4-24
在线时间
6 小时
 楼主| 发表于 2019-5-15 18:39:23 | 显示全部楼层
edmund1234 发表于 2019-5-15 18:30
keil是不接受嵌入汇编
建个s文文件把它拷过去当个函数调用吧

单片机的型号不同
源文件是用的AT32UC3C2C51,我要移植到st429上。那么汇编操作的寄存器不一样可以吗
回复

使用道具 举报

3

主题

1907

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4106
金钱
4106
注册时间
2018-8-14
在线时间
696 小时
发表于 2019-5-15 18:44:18 | 显示全部楼层
锐意 发表于 2019-5-15 18:39
单片机的型号不同
源文件是用的AT32UC3C2C51,我要移植到st429上。那么汇编操作的寄存器不一样可以吗

嵌入式, 不会有自己的变量, 只要它没有读写外设就不应该没问题
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2019-4-24
在线时间
6 小时
 楼主| 发表于 2019-5-15 18:55:44 | 显示全部楼层
edmund1234 发表于 2019-5-15 18:44
嵌入式, 不会有自己的变量, 只要它没有读写外设就不应该没问题

拷贝那个ASM的文件就可以吗?老哥
回复

使用道具 举报

3

主题

1907

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4106
金钱
4106
注册时间
2018-8-14
在线时间
696 小时
发表于 2019-5-15 19:11:46 | 显示全部楼层
锐意 发表于 2019-5-15 18:55
拷贝那个ASM的文件就可以吗?老哥

如果没写过汇编就在项目文件中选中某一C文件, 右键Option for the File。。。
把Generate Assembler SRC File 及 Assemble SRC File 勾上(不是灰色的), 编译后, 就会有一个*.s文件, 跟着它的格式改吧
回复

使用道具 举报

3

主题

1907

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4106
金钱
4106
注册时间
2018-8-14
在线时间
696 小时
发表于 2019-5-15 19:15:56 | 显示全部楼层
锐意 发表于 2019-5-15 18:55
拷贝那个ASM的文件就可以吗?老哥

或者用这个当模板吧

        AREA ________, CODE, READONLY         ; <<--- Segment Name, 随便给个名吧
               
                EXPORT        ffffffff
                                                
ffffffff
          。。。。。。。。。。。


         end
回复

使用道具 举报

3

主题

1907

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4106
金钱
4106
注册时间
2018-8-14
在线时间
696 小时
发表于 2019-5-15 19:28:38 | 显示全部楼层
锐意 发表于 2019-5-15 19:19
老哥您能说明下这个模板吗

要详细了解就找度娘
在这里是不可能一条一条的给你都说的明白的
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2019-4-24
在线时间
6 小时
 楼主| 发表于 2019-5-15 19:32:19 | 显示全部楼层
edmund1234 发表于 2019-5-15 19:28
要详细了解就找度娘
在这里是不可能一条一条的给你都说的明白的

好的谢谢老哥
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-16 12:48

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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