tinygo-org / tinygo

Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
https://tinygo.org
Other
15.33k stars 905 forks source link

Teensy: 4.0 support #512

Closed wdevore closed 3 years ago

wdevore commented 5 years ago

Hi, is there any effort in progress or planned for supporting the Teensy 4.0 board? It uses the ARM Cortex-M7.

Thanks.

aykevl commented 5 years ago

Hi @wdevore, there is no support right now but multiple people have requested it. Step one is this PR: https://github.com/posborne/cmsis-svd/pull/82

deadprogram commented 5 years ago

That PR was merged into the cmsis-svd repo, so now it can be brought into TinyGo to generate the device wrapper.

firelizzard18 commented 4 years ago

In #863, I tweaked the generator, so src/device/nxp/mimxrt1062.go is now generated, but there's a lot of work to do, most of which I am unfamiliar with. Once TinyGo can target one teensy, targeting the others should be much less work.

jbpratt commented 3 years ago

I think this can be closed, there is now a teensy40 target!

deadprogram commented 3 years ago

Indeed! Now closing.