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.

image

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:
reading, i'd love hear comments , feedback!

what key features , benefits of arminarm board compared other co-pro boards?
intended users , applications?


raspberrypi



Comments

Popular posts from this blog

Convierte tu Raspberry en un NAS. Firmware fvdw-sl 15.3 - Raspberry Pi Forums

How to format a Get Request

avrdude: verification error, first mismatch at byte 0x0000 0x0c != 0x62