How to start
Hello you, and welcome on PLAY Embedded. If you are reading this, most likely this is the very first time for you here. This small guide will explain you how to better navigate PLAY Embedded, find what you are looking for and interact with Editors to ask support or specific articles.
Approaching STM32 and ChibiOS
A very frequently asked question from our reader is:
What is the best way to learn how to use a STM32 with proficiency?
A blog is not the best instrument to provide organised lessons but we are trying to match the needs of our community. So in the last year we have completely re-organised our categories to improve user experience. You can reach categories through the main menu hovering “ARTICLES“.
There are three categories you should keep watching and follow if you are interested in STM32:
- Basic Knowledge which contains article about embedded systems and programming in general. These articles contains information you most likely will need soon or later.
- ChibiOS and STM32 which contains an large amount of article related to STM32 and ChibiOS. The aim of this section is to help inexperienced users to getting stared with STM32 using a ready to use IDE for Windows and providing example, exercises and libraries for external peripherals.
- Advanced Knowledge which contains some articles about specific advanced topics very useful to extend you own knowledge on specific topics.
These sections are continuously extended with new articles often based on user feedback: your interaction could be the driver for a new article (see chapter 3 to understand how to interact with us).
In case you are new to STM32 or to ChibiOS we have designed a specific path which would help you to getting started with this stuff.
You can notice that the category ChibiOS and STM32 has sub-categories. In a first moment you should concentrate your attention to two categories:
- Getting Started which contains a series of articles which are meant to be tutorials and should be read in subsequent way.
- Examples and exercises which contains a series of examples and exercises as integration to our tutorial.
At the moment, we are extending these two sections adding new articles in the Getting started section. The idea is to have at least an article for each peripheral of the STM32 and a related set of examples and exercises.
At the moment the best way to approach this topic is to read articles in that order:
- From 0 to STM32 (Getting Started), for an introduction to the STM32 microcontrollers and STM32 driver installation;
- Developing on STM32: introducing ChibiStudio (Getting Started), to see how to setup ChibiStudio (a working environment for firmware development in Windows) and to learn how to deal with most common operations;
- A close look to ChibiOS demos for STM32 (Getting Started), to understand how default ChibiOS demos are structured and how to use and edit them for our purposes;
- Using STM32’s GPIO with ChibiOS’ PAL Driver (Getting Started), to understand how to deal with STM32 General Purpose IO through the ChibiOS PAL driver;
- Dealing with LEDs using a STM32 (Examples and Exercises), for hands-on GPIO using LEDs.
- Using STM32′ USART with ChibiOS Serial Driver (Getting Started), to understand how to deal with STM32 Universal Synchronous\Asynchronous Receiver Transmitter to implement an RS-232 using ChibiOS Serial driver.
- Using STM32’s ADC with ChibiOS ADC Driver (Getting Started), to understand how to deal with STM32 Analog to Digital Converter and convert signal in sequence using ChibiOS ADC Driver.
- PWM in hardware with STM32 Timer and ChibiOS (Getting Started), to understand how to generate Pulse Width Modulation signals using STM32 TIM and the ChibiOS PWM Driver.
- Using STM32 SPI with ChibiOS (Getting Started), to understand how to deal with Serial Peripheral Interface of the STM32 using ChibiOS SPI Driver.
- Using STM32 I2C with ChibiOS (Getting Started), to understand how to deal with Inter-Integrated Circuit bus of the STM32 using ChibiOS I2C Driver.
This list is going to be extended with new articles in the next future.
Interacting with the staff
There are many way to interact with the staff. The easiest way is by adding a comment to the article you are interested in. Another way is to subscribe our official forum (forum.playembedded.org) which is the best place for start discussions and also the right place to ask new articles or contribute with feedback or error reporting.
If you want to know something about the author you should notice that in the right site of the article there are interesting inside including the author card: hovering it, the card would flip showing interesting link included the link to the author page where you can find a form to get in contact with that specific author.