2016 - 2024

感恩一路有你

keil5使用教程stm32 keil中怎么用asm函数?

浏览量:2108 时间:2021-03-19 19:52:43 作者:admin

keil中怎么用asm函数?

用C51进行单片机编程是事半功倍的结果,但是很多算法和编译问题,经常使用ASM代码更方便、高效。但由于某些原因,Keil在用ASM代码实现C51时比Sdcc更麻烦。方法如下:预处理指令pragmaasm启动ASM代码预处理指令pragmaendasm结束ASM代码。如果用这种方式直接编译ASM代码,会出现如下错误:errorc272:“ASM/endasm”要求SRC控件处于活动状态解决方案:在“文件”工具栏中选择当前C51文件,单击鼠标右键查看文件选项,将“生成汇编程序srcfile”和“汇编rcfile”的复选框从灰色改为黑色,即使它们是有效的!此时,编译没有问题,但是在链接过程中生成了两个警告:**warningl1:unsolvedexternalsymbol**warningl2:reference data source code external。解决方案是在sourcegroup中添加一个lib文件,根据项目的内容不同:c51s.lib-smallmodelc51c,不带浮点操作。Lib-compactmodelc51l.Lib不带浮点运算-不带浮点运算的大型型号C51FPS.LIB文件-带浮点运算的Smallmodelc51FPC.LIB文件-带浮点运算的紧凑型C51FPL.LIB文件-带有浮点运算的大型模型库位于Keil安装目录的/C51/lib/目录中。

keil5使用教程stm32 keil4使用教程点亮单片机 keilmdk

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。