Introducing "ARMinARM", an STM32 Cortex-M3 breakout board - Raspberry Pi Forums
[edit 2014-08-17: started out addon board 'old' raspberry pi, turned addon b+. model b+ released halfway page. comments 'form factor' may make less sense did when still model b.]
hi,
i'm working on stm32 arm cortex-m3 breakoutboard raspberry pi. it's called "arminarm", because both raspberry pi , arminarm board contain arm chips, , they're such great companions.
raspberry pi used "all-in-one" code-editor/compiler/programmer/debugger/communicator stm32 arm cortex-m3 microcontroller on arminarm board.
project page: http://www.onandoffables.com/
installation scripts on github: https://github.com/arminarm/arminarm
rest: https://github.com/arminarm?tab=repositories
software runs on pi , stm32 based on open source tools , projects. have arm cortex-m0/m1/m3/m4 toolchain (arm-none-eabi-gcc) running on pi. debugging done on pi (without need hardware) openocd's sysfsgpio , gdb. uploading of firmware can done either gdb or supplied scripts use built-in st bootloader on serial port.
raspberry pi , stm32 gpio pins available on female headers on arminarm board (or male headers, it's going kit: smd soldered on, solder headers yourself). power selection (power pi, usb or external) , useful connections (boot0, rst, usart, i2c, spi) can made putting jumpers on dual row male headers.
pi handles resetting board , automatically putting in , out of bootloader mode. means compiling , uploading of firmware can done (remotely) single command.
arminarm board runs following software/firmware/libraries:
- cmsis/std_periph library (http://cmsis.arm.com/ examples provided)
- libopencm3 (http://libopencm3.org)
- leaflabs' arduino compatible libmaple (http://leaflabs.com)
- espruino javascript interpreter (http://www.espruino.com/)
- elua: lua interpreter (http://www.eluaproject.net/)
software adapted run on arminarm board. pre-compiled binaries elua , espruino uploadable 'setup' menu.
reading, i'd love hear comments , feedback!
hi,
i'm working on stm32 arm cortex-m3 breakoutboard raspberry pi. it's called "arminarm", because both raspberry pi , arminarm board contain arm chips, , they're such great companions.
raspberry pi used "all-in-one" code-editor/compiler/programmer/debugger/communicator stm32 arm cortex-m3 microcontroller on arminarm board.
project page: http://www.onandoffables.com/
installation scripts on github: https://github.com/arminarm/arminarm
rest: https://github.com/arminarm?tab=repositories
software runs on pi , stm32 based on open source tools , projects. have arm cortex-m0/m1/m3/m4 toolchain (arm-none-eabi-gcc) running on pi. debugging done on pi (without need hardware) openocd's sysfsgpio , gdb. uploading of firmware can done either gdb or supplied scripts use built-in st bootloader on serial port.
raspberry pi , stm32 gpio pins available on female headers on arminarm board (or male headers, it's going kit: smd soldered on, solder headers yourself). power selection (power pi, usb or external) , useful connections (boot0, rst, usart, i2c, spi) can made putting jumpers on dual row male headers.
pi handles resetting board , automatically putting in , out of bootloader mode. means compiling , uploading of firmware can done (remotely) single command.
arminarm board runs following software/firmware/libraries:
- cmsis/std_periph library (http://cmsis.arm.com/ examples provided)
- libopencm3 (http://libopencm3.org)
- leaflabs' arduino compatible libmaple (http://leaflabs.com)
- espruino javascript interpreter (http://www.espruino.com/)
- elua: lua interpreter (http://www.eluaproject.net/)
software adapted run on arminarm board. pre-compiled binaries elua , espruino uploadable 'setup' menu.
code: select all
####################################################################### # arminarm # ####################################################################### essentials: 0) update self 1) update/install arminarm gcc toolchain 2) add /opt/arminarm* path env 3) disable serial port (required arminarm board, needs reboot) 4) enable serial port (for booting rpi on serial port, default) 5) update/install node.js fast start: 10) upload espruino.bin arminarm board 11) upload elua.bin arminarm board source code: a) update/install cmsis_stdperiph examples b) update/install espruino source code c) update/install esp-cli d) update/install elua source code e) update/install libmaple f) update/install libopencm3 g) update/install openocd h) update/install st-link q) quit enter choice:
what key features , benefits of arminarm board compared other co-pro boards?
intended users , applications?
intended users , applications?
raspberrypi
Comments
Post a Comment