1
32位单片机C语言编程
2
平时较多的时候使用Mac
Book,Microchip的MPLAB
X开发环境是跨平台的,可以运行在windows、linux以及OS
X上,能在OS
X上很方便玩起来的单片机绝对不多(虽然有GCC这种跨平台神器,但是大家都知道,新手根本玩不转这东西);另外MPLAB
X开发环境以及XC系列编译器是免费的,虽然免费的XC编译器好像很渣的样子(不能选择优化)。
3
⑵ avr能用keil开发吗
确定一定以及肯定的说不能,看一个单片机是否能被一个IDE(像KEIL等)支持要看这个单片机是属于哪一个系列的,也就是说那个内核的,常见的单片机有:
51系列的,常用的有KEIL,或者IAR
AVR,一般使用AVR Studio,ICCAVR,IAR,等等。AVR的平台很多,用的人也很多,资料自然也很多。
MSP430,这个一般都是用IAR开发的,
PIC, MAPLE平台,HI-Tech C 编译器。
再就是ARM了,可以用KEIL MDK,IAR。
看到了吧,IAR支持所有市面上流行的单片机。另外,上述列出的单片机内核,都有相应的GCC开发工具,可以使用GCC开发,可以使用CodeBlocks IDE+GCC 编译器来开发。这样可以不用去写makefile。
条理不是很清晰,仅供参考。
⑶ 单片机应用程序的开发步骤
具体步骤如下:
1、首先,开启我们的keil软件,具体的安装步骤就不做太多的介绍了;
开启后,点击菜单栏上的Project选项,创建我们的工程,如图所示;
编译完成后,在我们的文件夹下找到.hex的文件,将其烧写到我们的芯片中即可。
⑷ avr单片机中到底用哪个软件来写C程序
AVR
STUDIO
这个是开发环境.官方的.只有汇编..如果要用c
需要安装其他的c
编译器
icc
avr
即使开发环境
里面也有编译器..写完代码,编译后自然会有hex了
winavr
一般只得是开发环境+gcc编译器,,也是写完代码,编译就可以了
但是
icc
avr
winavr
的调试仿真功能都是没有的.需要调试的话.cof文件载入到AVR
STUDIO.......
////////////////////////////////////////
!!!!!
估计这样对你说了也没用
(~~~~~~~)
还是你自己找本书
看看吧
....那样跟实在一点
⑸ PIC单片机有C++的编译器么
现在的PIC单片机开发都在集成开发环境中进行,比较好用的是Microchip公司自己开发的集成开发环境MPLAB,你下一个集成开发环境,再下一个C编译器就可进行开发了。集成开发环境中带的编译器是特定的,也就是说只能在这个MPLAB下才能使用里面的gcc编译器,而且不同系列的PIC单片机(如8位的,16位的,32位的)C编译器不能通用,你用到哪系列的单片机就安装那种C编译器。
PIC单片机开发一般用到的是C语言(跟标准C略有不同,基本可通用),编译器也用的是C编译器
⑹ gcc编译器和嵌入式keil的C51编译器有什么不
前者是通用的C语言编译器,后者相当于是个定制版。C51中定义了一些原先C语言中没有的类型以及寄存器定义、同时鉴于单片机通常只有几KB的内存空间进行了代码生成量优化,专门用于单片机的开发,这些都是在GCC这样标准的ANSI C编译器中所没有的。
⑺ 什么是GCCGCC有什么作用
GCC(GNU Compiler Collection,GNU编译器套件),是由 GNU 开发的编程语言编译器。它是以GPL许可证所发行的自由软件,也是 GNU计划的关键部分。
GCC原本作为GNU操作系统的官方编译器,现已被大多数类Unix操作系统(如Linux、BSD、Mac OS X等)采纳为标准的编译器,GCC同样适用于微软的Windows。GCC是自由软件过程发展中的着名例子,由自由软件基金会以GPL协议发布。
GCC功能与作用:
1、预处理
命令gcc首先调用cpp进行预处理,在预处理过程中,对源代码文件中的文件包含(include)、预编译语句(如宏定义define等)进行分析。
2、编译
用GCC编译C/C++代码时,它会试着用最少的时间完成编译并且编译后的代码易于调试。易于调试意味着编译后的代码与源代码有同样的执行顺序,编译后的代码没有经过优化。
3、连接
当所有的目标文件都生成之后,gcc就调用ld来完成最后的关键性工作,这个阶段就是连接。在连接阶段,所有的目标文件被安排在可执行程序中的恰当的位置,同时,该程序所调用到的库函数也从各自所在的档案库中连到合适的地方。
4、汇编
汇编过程是针对汇编语言的步骤,调用as进行工作,一般来讲,.S为后缀的汇编语言源代码文件和汇编、.s为后缀的汇编语言文件经过预编译和汇编之后都生成以.o为后缀的目标文件。
(7)gcc编译器可以用于单片机开发吗扩展阅读:
gcc所遵循的部分约定规则:
1、.c为后缀的文件,C语言源代码文件。
2、.a为后缀的文件,是由目标文件构成的档案库文件。
3、.h为后缀的文件,是程序所包含的头文件。
4、.i 为后缀的文件,是C源代码文件且不应该对其执行预处理。
5、.m为后缀的文件,是Objective-C源代码文件。
6、.o为后缀的文件,是编译后的目标文件。
7、.s为后缀的文件,是汇编语言源代码文件。
⑻ 怎样用GCC编写AVR单片机的串口通信程序
GCC只是一个编译器,和别的编译器一样。
串口通讯程序一般都是这样一个流程(AVR单片机正常工作的情况下):
1 配置时钟,包括使能时钟,配置串口波特率。
2 其他配置,包括校验设置,使能串口等。
3 收发数据。主要过程为查询串口标志位,然后根据串口标志位去判断是否完成了收发数据。
按照这三个步骤去写程序,应该很快就能完成一个通讯程序。