This is a derived project from the original basic-blinky
for Zephyr OS.
It helps to understand the various constituents of a typical
Application Development workflow for Zephyr.
In this project we are trying to also fix the flashing issue for STM32F3 Discovery Board with PCB Revision C and above.
We are using the STM32F3 Discovery board as a target for this project.
The goal of this project is:
- Initialize all the 8 LEDs on STM32F3 Discovery board
- Display a rotating pattern using the LEDs
- Be able to flash the code using
west
instead of the largeopenocd
commands.
More on how to create this project:
https://boseji.com/posts/zephyr-part-3-app-dev
There is a complete set of tutorials to help you get started on Zephyr OS :
- Installing the Zephyr SDK
https://boseji.com/posts/zephyr-part-1-start/ - Your first project to
blinky
example on Zephyr OS
https://boseji.com/posts/zephyr-part-2-blinky-example-stm32f3discovery/ - Application Development on Zephyr OS - creating the
fancier-blinky
https://boseji.com/posts/zephyr-part-3-app-dev
Added here are two scripts for Zephyr SDK:
-
init-project
= This script can be used to generate the project files needed for Eclipse CDT and generate theninja
aided build system. This is designed so that we can usewest
to build the project for Zephyr OS as well as do the same from Eclipse CDT IDE. -
build-flash
= This can be use after theinit-project
to automatically build and then flash the code into the microcontroller.
Copyright (c) 2020 Abhijit Bose https://boseji.com
SPDX-License-Identifier: Apache-2.0
All the files in this repository conform to Apache License, Version 2.0 unless otherwise specified.