首页 > 评测 > 大厂商的小情怀:XMC1100 Bootkit开发板评测

大厂商的小情怀:XMC1100 Bootkit开发板评测

XMC1100   Bootkit   Infineon   Cortex-M0   开发板   
  • 作者:zhanzr
  • 来源:21ic
  • [导读]
  • XMC1100 Bootkit是Infineon(英飞凌)推出的XMC1x Bootkit的系列开发板子中的第一款,也是最具性价比最有代表性的一款.除此之外,还有XMC1200 Bootkit, XMC1300 Bootkit以及XMC1400 Bootkit,方便用户尽可能快地上手XMC1x系列的处理器开发.除此之外针对XMC4x系列还有Relax Kit系列.本文的主脚是XMC1100 Bootkit,顺带也介绍一下子XMC1x系列的开发工具使用.

开发程序:使用Dave

Dave是英飞凌官方出的一个基于Eclipse定制的开发环境,目前可以开发的处理器类型有:XMC1x, XMC4x还有TLE98x系列,都是Cortex M内核的.

下载地址:https://infineoncommunity.com/dave-download_ID645

这个开发工具除了一般的Eclipse的特点之外,还有一个重要的功能,就是图形化编程.这种图形化编程跟ST的CubeMX有点相似,但是概念上更加先进一点,这里我们体验一下子这个编程方式.程序设计的目标是做一个闪烁的LED程序,闪烁频率1Hz.

第一步,建立Dave CE工程,注意工程类型:

再选器件封装类型:

添加一个PWM模块,Dave中称之为APP:

右击PWM模块配置参数:

再配置IO口,板上有个IO口P0.7上有LED,就把PWM输出配在这个IO口上.

看看资源报告:

到这里就可以生成代码编译下载了.

一切无误后可以运行,记得配置Jlink为调试器,不过已经有默认模板可以直接点.

至此为止,应该可以看到XMC1100Bootkit板上的LED以1Hz的频率开始闪了.一句代码也没有写,就能流水灯,可谓开发效率高.但是有一点注意,因为使用了图形化界面,生成的代码较为臃肿,适合快速原型开发,如果要优化则只能一点点写代码了.

开发程序:使用Arduino

首先添加XMC1100板的Arduino驱动:

要写的下载地址:

https://github.com/Infineon/Assets/releases/download/current/package_infineon_index.json

下载板子驱动:

选择板子XMC1100Bootkit:

简单测试代码:

void setup() {

// initialize serial communication at 9600 bits per second:

Serial.begin(9600);

}

// the loop routine runs over and over again forever:

void loop() {

// read the input on analog pin 0:

int sensorValue = analogRead(A0);

// print out the value you read:

Serial.println(sensorValue);

delay(1); // delay in between reads for stability

}

  • 本文系21ic原创,未经许可禁止转载!

网友评论