rotaryenc's Introduction
***************************************************************************** ** ChibiOS/RT port for ARM-Cortex-M3 STM32F103 on LeafLabs MapleMini ** ***************************************************************************** ** TARGET ** The demo runs on the MapleMini with the original MapleMini bootloader. You can also use this firmware without the original bootloader. To do so, pass USE_MAPLEMINI_BOOTLOADER=0 to make: > make USE_MAPLEMINI_BOOTLOADER=0 ** The Demo ** This demo flashes the board LED using a thread. Also, a simple command shell is activated on virtual serial port via USB-CDC driver. ** Build Procedure ** The demo has been tested by using the free arm gcc embedded toolchain. Just modify the TRGT line in the makefile in order to use different GCC ports. ** Flashing Target Board ** To flash the firmware to the maplemini, an additional Make target has been added. It requies dfu-util. While the MapleMini is connected via USB and still in bootloader mode, just run > make flash_usb If you compiled without the bootloader support, you will have to flash via the original serial flashing method. Please see http://static.leaflabs.com/pub/leaflabs/maple-docs/latest/bootloader.html#id7 for a howto. there you can also get the official bootloader files. As a quick reference: 1) connect TTL UART: TX to maple rx1 ("25") RX to tx1 ("26") GND to gnd 3.3V to vcc or 5V to vin 2) hold RESET and BUT buttons, release RESET, then after a sec BUT (this sets the STM32 into serial upload mode) 3) use stm32loader.py from the link above to upload the firmware > stm32loader.py -p <uart-device> -evw build/ch.bin 4) reset device ** Notes ** Some files used by the demo are not part of ChibiOS/RT but are copyright of ST Microelectronics and are licensed under a different license. Also note that not all the files present in the ST library are distributed with ChibiOS/RT, you can find the whole library on the ST web site: http://www.st.com
rotaryenc's People
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.