Users Manual

Document:
SHARKY - User’s Guide 2020/11/18
Doc: UG_MDX-STWBx, Rev 1.7
pag. 35 of 38
9. Software Development
The firmware can be developed and uploaded with STLink V2 or V3 device using the
integrated IDE provided by ST, that can be downloaded from
https://www.st.com/en/development-tools/stm32cubeide.html
The developed application runs on the M4 core and interfaces to the communication stack on
M0+ core using the communication functions provided by ST .
Figure 33. STM32CubeIDE from ST
In order to develop a custom firmware to be uploaded to the Sharky Module the following tools
are necessary:
A Windows/Linux/MacOS PC
STM32CubeIDE
STLink V2 or V3 device
https://www.st.com/content/st_com/en/products/development-tools/hardware-
development-tools/hardware-development-tools-for-stm32/st-link-v2.html
The ST-LINK/V2 is an in-circuit debugger and programmer for the STM8 and STM32
microcontroller families. The single wire interface module (SWIM) and JTAG/serial wire
debugging (SWD) interfaces are used to communicate with any STM8 or STM32
microcontroller located on an application board.