Marco Mayer / Mbed OS Queue
Committer:
demayer
Date:
Sat Mar 28 15:28:19 2020 +0000
Revision:
0:6bf0743ece18
IMU Thread with an event-queue running parallel to handle tasks like a 5 times blinking LED. Button with interrupt detected.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
demayer 0:6bf0743ece18 1
demayer 0:6bf0743ece18 2 // List of targets to compile
demayer 0:6bf0743ece18 3 def targets = [
demayer 0:6bf0743ece18 4 //"LPC1768",
demayer 0:6bf0743ece18 5 //"NUCLEO_F401RE",
demayer 0:6bf0743ece18 6 //"NRF51822",
demayer 0:6bf0743ece18 7 "K64F"
demayer 0:6bf0743ece18 8 ]
demayer 0:6bf0743ece18 9
demayer 0:6bf0743ece18 10 // Map toolchains to compiler labels on Jenkins
demayer 0:6bf0743ece18 11 def toolchains = [
demayer 0:6bf0743ece18 12 ARM: "armcc",
demayer 0:6bf0743ece18 13 //IAR: "iar_arm",
demayer 0:6bf0743ece18 14 GCC_ARM: "arm-none-eabi-gcc"
demayer 0:6bf0743ece18 15 ]
demayer 0:6bf0743ece18 16
demayer 0:6bf0743ece18 17 // mbed.getCurrentBranch returns either local branch name or reference to pull request
demayer 0:6bf0743ece18 18 def currentBranch = mbed.getCurrentBranch()
demayer 0:6bf0743ece18 19
demayer 0:6bf0743ece18 20 // Create a map of predefined build steps
demayer 0:6bf0743ece18 21 def parallelSteps = mbed.createParalleSteps("mbed-os", targets, toolchains)
demayer 0:6bf0743ece18 22
demayer 0:6bf0743ece18 23 // Run build steps parallel, map as paramater
demayer 0:6bf0743ece18 24 mbed.compile(parallelSteps)
demayer 0:6bf0743ece18 25
demayer 0:6bf0743ece18 26 def testApps = [
demayer 0:6bf0743ece18 27 "mbed-os-cliapp"
demayer 0:6bf0743ece18 28 ]
demayer 0:6bf0743ece18 29
demayer 0:6bf0743ece18 30 // buildTestApps accepts array of test application names and a mbed-os branch or PR reference as parameters
demayer 0:6bf0743ece18 31 mbed.buildTestApps(testApps, "${currentBranch}")