All Projects → Infineon → XMC-for-Arduino

Infineon / XMC-for-Arduino

Licence: other
Integration of Infineon's XMC microcontrollers into the Arduino IDE.

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
assembly
5116 projects

Projects that are alternatives of or similar to XMC-for-Arduino

TLV493D-A1B6-3DMagnetic-Sensor
Library for the TLV493D-A1B6 3D magnetic sensor for Arduino.
Stars: ✭ 27 (-68.24%)
Mutual labels:  makers, arduino-ide, xmc, infineon
arduino
required (and optional) source files for the Arduino development environment, specifically the hardware/arduino sub-directory, to support xmega processors
Stars: ✭ 18 (-78.82%)
Mutual labels:  microcontroller, arduino-platform
TLE5012-Magnetic-Angle-Sensor
This repository includes an library for Arduino for the TLE5012 Magnetic Angle Sensor with SSC interface.
Stars: ✭ 37 (-56.47%)
Mutual labels:  makers, infineon
AutomationShield
Arduino library and MATLAB/Simulink API for the AutomationShield Arduino expansion boards for control engineering education.
Stars: ✭ 22 (-74.12%)
Mutual labels:  microcontroller, arduino-ide
Irremoteesp8266
Infrared remote library for ESP8266/ESP32: send and receive infrared signals with multiple protocols. Based on: https://github.com/shirriff/Arduino-IRremote/
Stars: ✭ 1,964 (+2210.59%)
Mutual labels:  arduino-ide, platformio
Dhtesp
Optimized DHT library for ESP32/ESP8266 using Arduino framework
Stars: ✭ 184 (+116.47%)
Mutual labels:  arduino-ide, platformio
DigiOS
Mini OS emulator for Digispark (an Attiny85 based microcontroller).
Stars: ✭ 46 (-45.88%)
Mutual labels:  microcontroller, arduino-ide
open-electronics
📚 💻 Great Resources for Electronics Enthusiasts
Stars: ✭ 347 (+308.24%)
Mutual labels:  microcontroller, makers
Train plus plus
Repo and code of the IEEE UIC paper: Train++: An Incremental ML Model Training Algorithm to Create Self-Learning IoT Devices
Stars: ✭ 17 (-80%)
Mutual labels:  microcontroller, arduino-ide
Sim7000 Lte Shield
LTE CAT-M/NB-IoT Arduino-compatible shield with GNSS and temperature sensor. Library supports SIMCom 2G/3G/4G LTE/CAT-M/NB-IoT
Stars: ✭ 340 (+300%)
Mutual labels:  microcontroller, arduino-ide
Platformio Atom Ide
PlatformIO IDE for Atom: The next generation integrated development environment for IoT
Stars: ✭ 475 (+458.82%)
Mutual labels:  microcontroller, platformio
Platform Espressif32
Espressif 32: development platform for PlatformIO
Stars: ✭ 333 (+291.76%)
Mutual labels:  arduino-ide, platformio
Deviot
Sublime Text plugin for IoT development based in PlatformIO ecosystem (Arduino IDE)
Stars: ✭ 281 (+230.59%)
Mutual labels:  arduino-ide, platformio
timonel
ATtiny85/45/25 I2C bootloader
Stars: ✭ 108 (+27.06%)
Mutual labels:  microcontroller, platformio
Arduino
🚀 Proyectos de todo tipo para arduino utilizando sus sensores y actuadores. 🤖
Stars: ✭ 27 (-68.24%)
Mutual labels:  arduino-ide, arduino-platform
zevoicemask
An open source DIY implemetation of a face mask with voice visuals and animations.
Stars: ✭ 13 (-84.71%)
Mutual labels:  microcontroller, platformio
Platformio Core
PlatformIO is a professional collaborative platform for embedded development 👽 A place where Developers and Teams have true Freedom! No more vendor lock-in!
Stars: ✭ 5,539 (+6416.47%)
Mutual labels:  microcontroller, platformio
Platformio Vscode Ide
PlatformIO IDE for VSCode: The next generation integrated development environment for IoT
Stars: ✭ 676 (+695.29%)
Mutual labels:  microcontroller, platformio
Weather Shield
Barometric pressure, temperature, humidity and light sensing weather shield for Arduino.
Stars: ✭ 62 (-27.06%)
Mutual labels:  arduino-platform
ESC-CNN-microcontroller
Environmental Sound Classification on Microcontrollers using Convolutional Neural Networks
Stars: ✭ 85 (+0%)
Mutual labels:  microcontroller

Build Status

Infineon's XMC Microcontroller Boards for Arduino

This repository integrates Infineon's XMC microcontrollers into the Arduino IDE and PlatformIO IDE.

Contents

Supported Microcontroller Boards

Additional Information

Please visit also the Wiki for additional information, e.g. datasheets, pin out diagrams, etc.:

XMC-for-Arduino Wiki

Additionally, please consult the releases for information about the changes and new versions.

Installation Instructions

Prework for SEGGER J-Link

In order to use and program the Infineon XMC microcontrollers in the Arduino IDE, SEGGER J-Link must be installed on your PC. Please follow this link to SEGGER J-Link and install the J-Link Software and Documentation Pack for your operating system. If you have already installed 'DAVE™ - Development Platform for XMC™ Microcontrollers', you can skip this step as the respective drivers/programs are already installed on your system.

J-Link

Note: The XMC-for-Arduino BSP installs the XMC Flasher tool used to flash the compiled firmware (.hex) into the XMC device. However this tool requires Java(TM) SE Runtime Environment to be installed in the host system. Java(TM) SE Runtime Environment version 1.8.0 is known to be compatible with the tool.

Using Arduino IDE

Preferences

Paste the following URL into the 'Additional Boards Manager URLs' input field under File > Preferences to add Infineon's microcontroller boards to the Arduino IDE.

https://github.com/Infineon/XMC-for-Arduino/releases/latest/download/package_infineon_index.json

Easier to copy (no clickable link):

https://github.com/Infineon/XMC-for-Arduino/releases/latest/download/package_infineon_index.json

Adding a Board JSON

To install the boards, please navigate to Tools > Board > Boards Manager... and search for XMC. You will find options to install the board files for the microcontrollers. Click "Install" to add the boards to your Arduino IDE.

Infineon Board Entry

Note: For information on separation of release packages from version 2.0.0 onwards, see below.

In the boards list Tools > Board, the XMC microcontroller boards are added and can be used from now on.

Board List

Important Notes

  • This integration will only work for Arduino IDE >=1.5
  • The XMC1100 Boot Kit has limitations if compared to the official Arduino boards (consult the XMC-for-Arduino Wiki for more information)
  • Refer also to the LICENSE.md/txt file for further information
  • Arduino 1.8.0 IDE might have problems with the XMC-for-Arduino releases
  • XMC-for-Arduino support for 'arm-linux-gnueabihf' only until version 1.1.

Separation of release packages from version 2.0.0 onwards

Certain obsolete boards (see wiki) and non-functional libraries were removed from the board support package for the release version 2.0.0, alongwith some other major changes (see release notes). However, in order to support legacy code, these removed boards/libraries are still available as a part of release version 1.7.0. Hence, the release packages have been split as shown in the pictures below.

Board Manager

The boards until version 1.7.0 have been clubbed under XMC Family V1.x.

Board list v1x

Any new board or feature integration will only be done in the XMC Family V2.x

Board list v1x

Using PlatformIO IDE

Contributing and Third Party Libraries

To contribute enhancements, fixes and the like see Contributors.md. in root folder

Third Party or external library maintainers see Libraries.md. in root folder

Also see Wiki for any additional information

Additional Contributors

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].