প্ল্যাটফর্মআইওর স্রষ্টা হিসাবে আমি আপনাকে এটি সন্ধান করার পরামর্শ দিচ্ছি। এটি ক্রস-প্ল্যাটফর্ম কোড নির্মাতা এবং অনুপস্থিত গ্রন্থাগার পরিচালক। এটি বহু জনপ্রিয় এম্বেডড ডেভলপমেন্ট প্ল্যাটফর্ম এবং বোর্ডগুলির জন্য একই কোডটি তৈরি করতে পারে।
প্ল্যাটফর্মআইওকে অনেক জনপ্রিয় অবিচ্ছিন্ন ইন্টিগ্রেশন (সিআই) সিস্টেমের (বা আপনার নিজস্ব) সাথে একীভূত করা যেতে পারে । উদাহরণ সহ ডকুমেন্টেশন দেখুন ।
.travis.yml
ট্র্যাভিস সিআই-এর জন্য কনফিগারেশন / টেমপ্লেটটি দেখে নেওয়া যাক :
language: python
python:
- "2.7"
env:
- PLATFORMIO_CI_SRC=path/to/source/file.c
- PLATFORMIO_CI_SRC=path/to/source/file.ino
- PLATFORMIO_CI_SRC=path/to/source/directory
install:
- python -c "$(curl -fsSL https://raw.githubusercontent.com/platformio/platformio/master/scripts/get-platformio.py)"
script:
- platformio ci --board=TYPE_1 --board=TYPE_2 --board=TYPE_N
উদাহরণ
USB_Host_Shield_2.0
প্রকল্পের জন্য সংহতকরণ। .travis.yml
কনফিগারেশন ফাইল:
language: python
python:
- "2.7"
env:
- PLATFORMIO_CI_SRC=examples/acm/acm_terminal
- PLATFORMIO_CI_SRC=examples/Bluetooth/WiiIRCamera PLATFORMIO_BUILD_FLAGS="-DWIICAMERA"
- PLATFORMIO_CI_SRC=examples/ftdi/USBFTDILoopback
- PLATFORMIO_CI_SRC=examples/Xbox/XBOXUSB
# - ...
install:
- python -c "$(curl -fsSL https://raw.githubusercontent.com/platformio/platformio/master/scripts/get-platformio.py)"
# Libraries from PlatformIO Library Registry
# http://platformio.org/#!/lib/show/416/TinyGPS
# http://platformio.org/#!/lib/show/417/SPI4Teensy3
- platformio lib install 416 417
script:
- platformio ci --board=uno --board=teensy31 --board=due --lib="."
avr-size
?