1. 用c++怎样编写51单片机程序
相信很多初学者都有同样的疑问,也有同样的希望。就是用C++语言来写单片机程序的源代码。现在我来解释一下单片机的源代码程序几乎没有人用C++来写的。
1. 假设一下你现在用C++写完了一个程序代码。那么你要让单片机认识必须要编译吧,对吧 。请问你有合适的编译软件来编译你的代码吗?
2. 就算有编译器能编译,你能保证它的代码效率一定能给单片机用吗?
单片机的ROM是K级的水平,执行指令的速度也远远小于PC。绝对不能和PC机相比的。这个就决定了单片机编程时很多时候要考虑它的代码效率和代码大小问题。所以一般情况下对于单片机编程我们之用汇编语言或者C语言。就算是用C写程序也要注意代码的效率等问题。
还有就是只有很大型的项目及应用程序开发才有可能有C++来写程序。一般的系统文件,应用程序都是用C来写的。有的系统代码甚至要用汇编语言来写。
举个生活中的例子:如果你从家里去公司上班你一般的出行方式是什么?
1.坐公车 2.骑车 3.自己开车 4.坐地铁 5.走过去。如果谁说他是做直升飞机去上班的。那要么这个人脑子不正常,要么就是太有钱了炫富。如果你要打苍蝇用苍蝇拍子就行了。如果要你用巡航导弹来打苍蝇,你认为可能吗?
所以我们单片机写程序的话一般就是汇编语言和C语言。几乎没有人用C++语言的。
2. 单片机调试的方法和步骤是什么
首先,了解硬件接口以及功能,以便于配置IO端口;
第二,根据硬件设计以及功能需要,编写单片机程序;
第三,编译程序,把程序烧写到单片机中,或者链接debug调试器,在线对单片机进行仿真;
第四,在线仿真可以支持单步调试和断点调试,测试单片机的软件功能;
第五,如果出现问题,首先分析是软件逻辑的问题,还是硬件方面的问题,以便于对症下药;
最后,将软件写入单片机的flash中,将单片机加密,防止其他人窃取单片机内部代码。
3. 服务器的数据如何控制单片机控制器工作
用GPRS 模块跟服务器建立连接,服务器将控制命令通过GPRS模块发送到单片机的串口。单片机根据收到的命令做相应工作
4. 单片机应用程序的开发步骤
具体步骤如下:
1、首先,开启我们的keil软件,具体的安装步骤就不做太多的介绍了;
开启后,点击菜单栏上的Project选项,创建我们的工程,如图所示;
编译完成后,在我们的文件夹下找到.hex的文件,将其烧写到我们的芯片中即可。
5. 如何在linux系统的服务器上进行编译
方法/步骤
打开Myeclipse编辑器,在已经完成的web项目上面点击右键,选择export,然后选择导出成war包,将导出的war包放在桌面或者其他文件夹。
6. 单片机编程用什么编译器
相应的单片机有专门的编译器,51有好多的,你随便到网上找就可以了。我就下了个集成环境的,还有防真功能
7. 单片机的程序编译
这位同学也是刚学单片机的C语言吧,的说的很对,其实单片机的C和标准C检查变量什么,还有名字不要冲突,然后将其结合在一起,把不必要的子程序
8. 请问什么编译器能够编译PIC单片机的18F系列
你好!
picc18是可以编译18f系列的。我刚试过了。看看在建工程时是不是选对型号了。一定要保证建工程时选对型号。在其他地方改型号是不可以的。另外,头文件要用pic18系列,即程序第一句是#include
.你再试试,看行不行。
如有疑问,请追问。
9. 在linux上编写的C语言可以烧录进单片机吗
是的,但你疑问的问题也是存在的。
针对不同的单片机,有不同的编译器,每种单片机的c语言编译器都对c语言做了适用于单片机的扩展。
编译器在编译单片机c语言的代码时要有一些设置选项或者makefile之类的设置,这些设置对了,程序才能适应选定的单片机。
有很多编译器为了让单片机程序更适合用c语言,还将一些固定的程序(比如中断入口、主程序入口、时钟设置等)用汇编写好后,嵌入到c语言程序的工程中,使C语言更适合单片机编程。
做了这么多工作后,用这种编译器编译的程序就可以下载到单片机中执行了。
当然会了,只是有一些具体的值编译器帮你完成了,指针就是地址。
10. PIC单片机用什么编译器啊!我的是PIC16F690的单片机,该选用什么编译器编程呢
Microchip自己出了一款集成开发环境,叫MPLAB,此套软件由Microchip免费发放,可以编译汇编。C编译器,一般用PICC。