打印
[AVR单片机]

如何在汇编中嵌入小量的c语言

[复制链接]
1275|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
anne82820|  楼主 | 2014-4-15 15:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
mohanwei| | 2014-4-15 16:07 | 只看该作者
反过来是可以的,你这样做,好像还没有一个汇编器支持……呵呵

使用特权

评论回复
板凳
huangxz| | 2014-4-15 18:07 | 只看该作者
先将c代码编译成lib,然后再跟汇编语言产生的obj链接,或许可以:lol

使用特权

评论回复
地板
perry_peng| | 2014-4-16 08:44 | 只看该作者
直接嵌入应该是不行的。可以分开编译成obj文件然后连接。

使用特权

评论回复
5
anne82820|  楼主 | 2014-4-16 09:34 | 只看该作者
本帖最后由 anne82820 于 2014-4-16 09:38 编辑

我C这边用的iar的平台,不知道怎么编译成obj文件的,连接接口如何实现呢   最终输出是在汇编那边输出嘛?
因为汇编程序看不懂的,所以我现在想在汇编语言中加入小段的c语言,然后把汇编程序中一些变量数据通过c语言导出送到上位机

使用特权

评论回复
6
god54188| | 2014-4-17 15:13 | 只看该作者
在 STUDIO 6.0 里面,有完美的汇编和C 混合编程,混合调用,很方便,也很简单,只要弄清楚它们之间调用的32个寄存器 协议就好
具体的例子 去ATMEL 搜索AVR1886 文件编号的例子。

里面很详细!

不过推荐楼主用C 写框架和算法 汇编写驱动外设和IO ,这样最效率。

使用特权

评论回复
7
ayb_ice| | 2014-4-17 16:31 | 只看该作者
果然牛人

使用特权

评论回复
8
springvirus| | 2015-6-10 13:47 | 只看该作者
楼主在4里实现了吗,偶用的AVR Studio 5,也想实现汇编和C的混合编程啊,谢谢

使用特权

评论回复
9
leonwjwxf| | 2015-6-10 16:05 | 只看该作者
各种牛人,学习学习了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

11

帖子

0

粉丝