M-HIVE STM32F4 Quick Start Tutorial - Digital Clock Programming Challenges

Опубликовано: 03 Январь 2024
на канале: Wonyeob Chris Park
933
14

☆★ Buy STM32F4 EduBoard V1.2 Kit ☆★
https://www.m-hive.net/product-page/s...
----------------------------------------------------------------------------------------------
☆★ Watch STM32F4 Quick Start Tutorial for free ☆★
   • [HAL, CubeMX, TrueSTUDIO를 이용한 ChrisP'...  
----------------------------------------------------------------------------------------------


This video is a demo of digital clock programming challenges following the STM32F4 Quick Start Tutorial.

After completing the STM32F4 tutorial and learning the basics of STM32 peripherals, you can proceed with the coding of an embedded application project, the "Digital clock," through this challenge.

The digital clock has various modes, and each mode operates independently. To achieve this, all functions must operate in a non-blocking manner. In other words, you should primarily use timers rather than blocking methods like HAL_Delay(), as blocking code can affect the execution time of other modes.

Additionally, each mode has different actions based on button inputs. Button input goes beyond simple pressing and is distinguished by short press, mid press, long press, etc. This allows for diverse user input using just one button.

Most of the functions have been implemented in this demo, and the challenge progresses by implementing each feature sequentially. The challenge consists of around 20 detailed features, and for each feature, there is a demonstration video and an explanation provided for the objectives.

Challenge participants will deeply think through and implement each feature step by step, ultimately completing a digital clock as the one shown in this video. (Future updates may include the addition of MP3 playback functionality.)

The purpose of this challenge is to provide STM32F4 tutorial students with the opportunity to go beyond simple peripheral use and develop an embedded application by a lot of trouble shooting and overcoming challenges. If you lack experience in embedded application development, this challenge will greatly contribute to skill improvement, so be sure to give it a try!

Detailed goals and tasks for the challenge will be posted as articles on the M-HIVE website.
Visit https://www.m-hive.net/ for more information.

Now, let's begin the STM32F4 Digital Alarm Clock Challenge!