首頁 > 評測 > 大廠商的小情懷:XMC1100 Bootkit開發(fā)板評測

大廠商的小情懷:XMC1100 Bootkit開發(fā)板評測

  • 作者:zhanzr
  • 來源:21ic
  • [導讀]
  • XMC1100 Bootkit是Infineon(英飛凌)推出的XMC1x Bootkit的系列開發(fā)板子中的第一款,也是最具性價比最有代表性的一款.除此之外,還有XMC1200 Bootkit, XMC1300 Bootkit以及XMC1400 Bootkit,方便用戶盡可能快地上手XMC1x系列的處理器開發(fā).除此之外針對XMC4x系列還有Relax Kit系列.本文的主腳是XMC1100 Bootkit,順帶也介紹一下子XMC1x系列的開發(fā)工具使用.

開發(fā)程序:使用Dave

Dave是英飛凌官方出的一個基于Eclipse定制的開發(fā)環(huán)境,目前可以開發(fā)的處理器類型有:XMC1x, XMC4x還有TLE98x系列,都是Cortex M內核的.

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

這個開發(fā)工具除了一般的Eclipse的特點之外,還有一個重要的功能,就是圖形化編程.這種圖形化編程跟ST的CubeMX有點相似,但是概念上更加先進一點,這里我們體驗一下子這個編程方式.程序設計的目標是做一個閃爍的LED程序,閃爍頻率1Hz.

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

再選器件封裝類型:

添加一個PWM模塊,Dave中稱之為APP:

右擊PWM模塊配置參數(shù):

再配置IO口,板上有個IO口P0.7上有LED,就把PWM輸出配在這個IO口上.

看看資源報告:

到這里就可以生成代碼編譯下載了.

一切無誤后可以運行,記得配置Jlink為調試器,不過已經有默認模板可以直接點.

至此為止,應該可以看到XMC1100Bootkit板上的LED以1Hz的頻率開始閃了.一句代碼也沒有寫,就能流水燈,可謂開發(fā)效率高.但是有一點注意,因為使用了圖形化界面,生成的代碼較為臃腫,適合快速原型開發(fā),如果要優(yōu)化則只能一點點寫代碼了.

開發(fā)程序:使用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原創(chuàng),未經許可禁止轉載!

網友評論