Run Applications
#
Installing ApplicationsApplications can be installed from a local build (which you can do later) or from pre-compiled binaries from the cloud.
note
Pre-compiled binaries are compatible between boards at the instruction set level.
#
Hello Worldnote
You can browse available applications in the web app.
# install from the cloudsl cloud.install:id=Kvp7xXzdO94kyCWAAcmW# Confirm the installsl fs.list:path=device@/app/flash# Run hello worldsl app.run:path=HelloWorld,terminal
#
BlinkyBlinky requires some command line arguments. You need to specify which pin you want to blink on. You can optionally specify the period in milliseconds.
# install from the cloudsl cloud.install:id=8PtMwYjOghdeUpMxPmyl# Confirm the installsl fs.list:path=device@/app/flash# Run Blinky and show helpsl app.run:path=Blinky,terminal,args='--help'# 1.7 is GPIOB pin 7 (LED on Nucleo144 boards)sl app.run:path=Blinky,terminal,args='--pin=1.7'# hit ctrl+c to exit slsl os.reset# flash slowersl app.run:path=Blinky,terminal,args='--pin=1.7 --period=1000'# hit ctrl+c to exit slsl os.reset# flash fastersl app.run:path=Blinky,terminal,args='--pin=1.7 --period=100'
You will need to hit ctrl+c
to exit sl
. Blinky will keep running until you reset the board.
#
Run BothWhile Blinky
is running, you can install and run HelloWorld
. This time HelloWorld
will be installed and run in RAM rather than flash.
sl cloud.install:id=Kvp7xXzdO94kyCWAAcmW,ramsl app.run:path=HelloWorld,terminal
The applications will be installed in the MCU internal RAM and ready for execution.
# List the installed applicationssl fs.list:path=device@/app/ram
If you run out of memory, you can delete applications using:
sl os.resetsl app.clean