Mikroelektronika 正在为流行的***R 微控制器家族开发精密的,综合的编译器。******的IDE, 源级调试器,集成工具,并包含很多实际例子,提供***R 微控制器编程***方便的方法。
适用于***R的mikro C编译器
适用于***R的mikro C编译器提供ANSI C 的所有强大功能和灵活性。它包含市场上******的IDE。很多实际例子和***的文档可快速启动编程***R MCU。
***R mikro C编译器是一个全功能适用于Atmel的***R单片机C编译器。它是专为开发,建设和调试基于***R的嵌入式应用而设计的。这种开发环境有一个广泛范围的功能,如易于使用IDE、非常紧凑和***的代码,硬件和软件库,***的文档,软件模拟器,硬件调试支持,COFF文件的生成和更多其他功能。许多准备使用的例子会给你提供一个嵌入式项目的良好开端。
•终身免费的产品技术支持。
•免费更新新编译器版本。
•支持超过160 种***R微控制器。
•范围广的硬件和软件库。
•许多准备使用的实际例子。
•配有附加工具用户友好型IDE。
•易于理解的文档。
•轻微修改的ANSI C编译器。
•取消选中库管理器不会清除代码辅助列表
•检测库管理器,清除代码辅助清单
•TFT显示屏库
•液晶的触摸屏库
•爱普生S1D13700 LCD图形库
综述v4.60版本的变化
•支持其它的芯片
远指针现在可用于所有设备
•初始化数组成员地址的指针
•不加载链接***地址的对象
•如果输出hex文件不能被覆盖,不报告错误
CPU_RAMPZ问题和访问数据存储空间
当目标变量在Rx空间时,特定条件下的优化问题
•对Win7的注册表项,UAC(用户帐户控制)无法读取
•如果存在处理函数,在有些情况下模拟器无法启动
•取消选中库管理器不会清除代码辅助列表
•检测库管理器,清除代码辅助清单
•在代码Explorer错误的情况下定义中端无效(没有括号)
•编译器的版本是不可见的,如果没有项目标题开放
•当切换到另一个参数参数辅助忽略逗号
•当工程之间进行切换时偶尔丢失配置标志
•不当的RAM内存使用的统计显示。
•通讯,编程器支持的有关芯片
•许可证关键申请表
•RS***SBL和DWEN位停用,防止单片机堵塞
•***R的引导程序工具
•TFT显示屏库
•触摸面板TFT库
•爱普生S1D13700 LCD图形库
•Flash库,支持写入闪存
•外部中断的例子
•引导程序的例子
编译器概述
用于***R的mikroC编译器提供易于使用的界面设计,让你快速运行***R微控制器。现代和面向用户的编译器的IDE将向你展示微控制器的项目可以通过一个方便快捷的方式制定。编译器自带完全记录和众多的库,并提供实际例子。还有一组工具用于收集项目信息,如统计以及应用各种工具进行程序测试。
举例库例程
针对***R的mikroC 编程器包括设置的库和例子,以便进行应用开发。允许快速启动对所有微控制器编程。浏览所提供的例子,并学习如何以***少的代码和花费更少的精力并利用***R微控制器。
硬件***R专用库
•ADC库
•CANSPI库
•紧凑型Flash库
•EEPROM库
•闪存库
•图形LCD库
键盘库
•曼彻斯特代码库
•多媒体卡库
•OneWire库
•外设引脚选择
•PS /2库
•PWM库
•16位PWM库
•RS – 485库
•TFT触摸屏库
软件I²C库
•软件SPI库
•软件UART库
•声音库
•SPI库
•SPI以太网库
•SPI图形LCD库
•SPILCD库
•Epson S1D13700图像LCD库
•SPI LCD8库
•SPI T6963C 图像LCD库
T6963C 图形LCD库
TWI库
UART库
触摸屏库
SPI以太网ENC24J600库
杂项库:
按钮库
转换库
sprint库
时间库
Trigonometry库
内置例程
标准ANSI C库
ANSI C的C类型运算库
标准C数学函数库
ANSI C的Stdlib库
ANSI C的字符串库
我的***个适用于***R2011mikroC 编译器程序
下面的代码示例包括一个用于在单片机PORTA上演示A / D转换并将结果发送到连接端口B和端口C的LED的简单循环。仔细研究每行,以了解我们如何处理任务十分复杂的A / D转换,这是一个很卑微的例子。用于***R的mikroC编程器可以让你省略为具体的单片机提供咨询手册,为不同类型的PIC单片机的代码调整,地址运算等等。只要让编译器照顾它。
#include <built_in.h>
unsigned intadc_rd;
voidmain() {
DDRB = 0xFF; // 设置端口B作为输出
DDRC = 0xFF; //设置端口C作为输出
while (1) {
adc_rd = ADC_Read(2); // 从通道2得到ADC的值l
PORTB = adc_rd; // 显示adc_rd[7..0]
PORTC = Hi(adc_rd); // 显示adc_rd[9..8]
}
}
技术规格
支持的微控制器
编译器支持广泛的微控制器,包括160种***R微控制器。新发布的***R微控制器将支持定期更新的编译器软件的新版本。这里是一个适用于***R的mikroC编译器的微控制器列表:
***R微控制器系列
AT90CAN128 AT90CAN32 AT90CAN64 AT90PWM1 AT90PWM2 AT90PWM216 AT90PWM2B
AT90PWM3 AT90PWM316。。。。。
AT90CAN128 |
AT90CAN32 |
AT90CAN64 |
AT90PWM1 |
AT90PWM2 |
AT90PWM216 |
AT90PWM2B |
AT90PWM3 |
AT90PWM316 |
AT90PWM3B |
AT90PWM81 |
AT90S2313 |
AT90S2323 |
AT90S2343 |
AT90S4414 |
AT90S4433 |
AT90S4434 |
AT90S8515 |
AT90S8535 |
AT90USB1286 |
AT90USB1287 |
AT90USB162 |
AT90USB646 |
AT90USB647 |
AT90USB82 |
ATmega103 |
ATmega128 |
ATmega1280 |
ATmega1281 |
ATmega1284 |
ATmega1284P |
ATmega128A |
ATmega16 |
ATmega161 |
ATmega162 |
ATmega163 |
ATmega164 |
ATmega164A |
ATmega164P |
ATmega164PA |
ATmega165 |
ATmega165P |
ATmega165PA |
ATmega168 |
ATmega168A |
ATmega168P |
ATmega168PA |
ATmega169 |
ATmega169P |
ATmega169PA |
ATmega16A |
ATmega16HVA |
ATmega16HVB |
ATmega16M1 |
ATmega16U2 |
ATmega16U4 |
ATmega2560 |
ATmega2561 |
ATmega32 |
ATmega323 |
ATmega324 |
ATmega324A |
ATmega324P |
ATmega324PA |
ATmega325 |
ATmega3250 |
ATmega3250P |
ATmega325P |
ATmega328 |
ATmega328P |
ATmega329 |
ATmega3290 |
ATmega3290P |
ATmega329P |
ATmega329PA |
ATmega32A |
ATmega32C1 |
ATmega32HVB |
ATmega32M1 |
ATmega32U2 |
ATmega32U4 |
ATmega32U6 |
ATmega406 |
ATmega48 |
ATmega48A |
ATmega48P |
ATmega48PA |
ATmega64 |
ATmega640 |
ATmega644 |
ATmega644A |
ATmega644P |
ATmega644PA |
ATmega645 |
ATmega6450 |
ATmega649 |
ATmega6490 |
ATmega64A |
ATmega64C1 |
ATmega64M1 |
ATmega8 |
ATmega8515 |
ATmega8535 |
ATmega88 |
ATmega88A |
ATmega88P |
ATmega88PA |
ATmega8A |
ATmega8HVA |
ATmega8U2 |
ATtiny13 |
ATtiny13A |
ATtiny167 |
ATtiny22 |
ATtiny2313 |
ATtiny2313A |
ATtiny24 |
ATtiny24A |
ATtiny25 |
ATtiny26 |
ATtiny261 |
ATtiny261A |
ATtiny4313 |
ATtiny43U |
ATtiny44 |
ATtiny44A |
ATtiny45 |
ATtiny461 |
ATtiny461A |
ATtiny48 |
ATtiny84 |
ATtiny85 |
ATtiny861 |
ATtiny861A |
ATtiny87 |
ATtiny88 |
ATxmega128A1 |
ATxmega128A3 |
ATxmega128D3 |
ATxmega16A4 |
ATxmega16D4 |
ATxmega192A3 |
ATxmega192D3 |
ATxmega256A3 |
ATxmega256A3B |
ATxmega256D3 |
ATxmega32A4 |
ATxmega32D4 |
ATxmega64A1 |
ATxmega64A3 |
ATxmega64D3 |
ATmega165A |
ATmega169A |
ATmega325A |
ATmega329A |
ATmega645A |
ATmega6450A |
ATmega6490A |
ATmega649A |
ATmega649P |
|
技术细节
•主机平台:
Windows ®的98/2000/NT/XP/2003/Vista/7
•语言支持:
集合,ANSI C(轻微的修改)
•输出格式:
Intel Hex格式,集合,二进制,COFF
•支持的微控制器:
***R微控制器系列
•系统要求:
200 MHz英特尔®奔腾®或AMD的K -6 ®级处理器或更高,微软Windows®98/2000/NT/XP/7
64 MB内存
CD - ROM驱动安装
IDE集成开发环境
编译器的IDE的目的是通过提供一系列采用单一形式编程(所有开发都可进行)的零件***大限度地提高编程器的生产力。这些软件组件省去了安装额外的软件的需求。