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