qfgl.net
当前位置:首页>>关于maplab用C语言编写程序需要C编译器那么mplab如果用汇编语言编写还需要编译器吗的资料>>

maplab用C语言编写程序需要C编译器那么mplab如果用汇编语言编写还需要编译器吗

C语言与汇编语言都是高级语言,都需要经过编译器编译为机器语言.常用的C编译器有有CCS,HITECH,picc18,picc30等.另外汇编编译器mplab已经绑定安装了不需要另外安装.来自Just_Engineer的解答,..

需要 mplab自身不带c编译器,要自己下个,我用的是HI-TECH ANSI C COMPILER

PIC单片机的C语言编译器是分类支持各类PIC单片机的.一般做工业产品的公司大多用汇编来编写程序,原因有:1:pic的8位单片机一般ROM和RAM都相对较小,而现在的PIC的C编译器在优化方面做的不是很好,简单的一个C语句编译器能编出很多行汇编代码.所以有些开发人员认为用c还不如直接用汇编写.2:因为PIC的C编译器不是免费的,破解版的又存在一些逻辑漏洞什么的.而用pic单片机应用的大多是一些需要稳定性极高的控制场合,所以很多开发公司都干脆直接使用汇编来写.

编译中止啊. 一般可能是你的编译器没有注册或者这个版本的编译器不支持你选择的MCU型号等等PIC16F877肯定是支持的,破解了没? 我一般也是有用PICC生成COF再用PROTEUS仿的,

vc6.0允许将被调用函数写在调用函数之后,但要前向引用

如果是单片机的话,KEIL C就可以如果是DSP的话,那么CCS也可以如果是MSP430的话,IAR也可以如果是计算机的汇编的话,VC++也可以

asm("nop");其实是直接调用汇编的指令NOP,执行时间是一个指令周期 如果包含了pic.h 内部定义有定义,可以直接使用NOP();代替上面那一句.调用次数来实现合适时长的延时;加入for循环后还要计算i++这个指令的指令时间

呵呵!你用的什么单片机啊?用编译软件,把TXT文档,复制到单片机的编辑界面,存为.C(C语言)或.asm(汇编语言).呵呵!或者直接另存为.C(C语言)或.asm(汇编语言).然后再编译器里打开.编译一下,生成hex文件.(可能会对编译器进行一下设置的)!51单片机的话,建议用WAVE6000集成调试软件,Keil uVision3.MSP430单片机:用IAR Embedded WorkbenchPIC单片机:用MAPLAB.

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.qfgl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com