From Beginner to Practical | Shanguigu FreeRTOS Video Tutorial Released

I get busy as soon as I arrive at the office every day.

I need to wash my cup, choose the tea I brewed today,

then go get hot water, tidy up my desk,

charge my phone, turn on the computer,

check today’s work tasks,

browse the work group, and then I feel tired.

I mainly do three things at work:

steal electricity, drink a lot of water, and go to the bathroom.

Ordering takeout is the peak of my mental struggle for the day.

The standard takeout for workers:

an overly long shop name, national trend packaging,

unknown drinks, spoons that break easily,

dark and salty pickles, and collecting store points for grilled sausages.

After eating, I feel like my life is over…

After lunch, I chat with colleagues:

“Did you pay for your car in full just a year after graduation?”

“Cough, actually it’s nothing,

the main thing is to do a good job at work.”

“Oh? What work? Teach me!”

“My dad’s ideological work.”

Relying on parents, living off others, getting something for nothing, being well-connected,

these were the things I used to dislike the most.

Now that I’ve grown up, I still can’t stand it,

but it’s not me who can do these things.

My colleague’s words struck me like a thunderbolt.

“The truly emotionally stable ones are the wealthy.”

When others angrily resign to travel,

I just get angry for a moment.

This world isn’t boring at all,

it’s because we have no money that we feel the world is boring.

Who took away my chance to see cherry blossoms in Tokyo, ski in Switzerland,

see the aurora in Iceland, watch maple leaves in Canada,

stay in treehouses in Norway, listen to rain in the UK,

paint in Italy, spend Christmas in Seattle,

and live my life with my partner in Australia,

while enjoying a rich life in the USA?

Oh God, if you only bully one person—

only dare to drink lemonade from Mixue Ice City,

only order from Pinghao Fan for takeout,

only watch movies sponsored by the Venetian Macao,

only listen to music for half an hour for free from ads,

only shop at Pinduoduo,

never have money to travel,

only buy phone cases for one cent on Douyin,

and only take taxis that cost less than twelve yuan.

If this gives you a sense of accomplishment,

then just pretend I said nothing…

I hope in my next life to have a household registration in the capital,

living alone in a big villa in the center of the magic city,

with parents busy with business and no time to care for me,

often feeling guilty and transferring me millions as pocket money.

Then I would emotionally post on my social media:

“I don’t need a lot of money, I need a lot of love.”

Dreams linger like clouds, my heart is like a deer, my soul flies like fire, my life is like a chicken…

He’s here, he’s here, he’s come with gifts!

Brother Peng’s Teacher’s Day special, let’s level up together:

Shanguigu FreeRTOS Video Tutorial

Direct link to Bilibili

From Beginner to Practical | Shanguigu FreeRTOS Video Tutorial Released

https://www.bilibili.com/video/BV1vUpje9Ej2

FreeRTOS is a real-time operating system widely used in the embedded field, popular for its free and open-source nature, lightweight, strong portability, and rich features. Mastering FreeRTOS is crucial for engineers engaged in embedded system development, IoT, industrial automation, and other fields.

This tutorial covers all functions of FreeRTOS, including: task creation, task scheduling, interrupt management, synchronization mechanisms, low power consumption, memory management, etc. With dozens of examples, after learning, you will master the principles and usage of FreeRTOS, enhance your multitasking programming skills, and fully grasp the development techniques of real-time operating systems!

The tutorial continues the consistent style of Shanguigu: nanny-style explanations, hands-on teaching, and line-by-line coding, extremely friendly for beginners; generous gifts, in addition to videos, it also provides a complete set of code, notes, and materials, offering one-stop service.

The prerequisite knowledge for learning this tutorial:Basic C LanguageSTM32 Microcontroller, corresponding learning materials can be obtained for free by replying: Embedded in the Shanguigu Education WeChat public account.

Tutorial Introduction

Get the complete tutorial for free by sending: FreeRTOS in the WeChat public account chat window! For Shanguigu video download navigation and learning routes, please visit:

http://www.atguigu.com/download.shtml

Follow the official Shanguigu account on Bilibili,

to get the latest video tutorials first!

From Beginner to Practical | Shanguigu FreeRTOS Video Tutorial Released

Portal: https://space.bilibili.com/302417610

Tutorial Directory

01. Introduction to FreeRTOS Tutorial
02. Difference Between Bare-Metal Development and Operating Systems
03. Introduction to FreeRTOS
04. Basic Knowledge of FreeRTOS: Multitasking & Task Scheduling Strategies
05. Basic Knowledge of FreeRTOS: Analysis of Task Scheduling Strategies
06. Basic Knowledge of FreeRTOS: Task States
07. Basic Knowledge of FreeRTOS: RTOS Tick Clock
08. Basic Knowledge of FreeRTOS: Introduction to Context Switching
09. Basic Knowledge of FreeRTOS: Timing of Context Switching
10. Basic Knowledge of FreeRTOS: Idle Tasks
11. FreeRTOS Porting: Obtaining Source Code & Introduction to Source Code Structure
12. FreeRTOS Porting: HAL Library Project Porting
13. FreeRTOS Porting: Issues with HAL Library and RTOS Clock Sources
14. FreeRTOS Porting: Differences in Porting with Register Development Methods
15. FreeRTOS Porting: Explanation of System Configuration Files
16. FreeRTOS Porting: Data Types & Naming Conventions
17. Task Creation and Deletion: API Functions & TCB Introduction
18. Task Creation and Deletion: Dynamic Method Coding
19. Task Creation and Deletion: Dynamic Method Demonstration
20. Task Creation and Deletion: Static Method Coding and Demonstration
21. Task Suspension and Recovery: Introduction to API Functions
22. Task Suspension and Recovery: Coding & Demonstration
23. Interrupt Management: Introduction to Interrupt Management & Critical Section Principles & Comparison of Suspended Scheduler
24. Interrupt Management: Coding & Demonstration
25. Time-Slice Scheduling: Coding and Demonstration
26. Task Utility Functions: Coding Related to Task State Query Functions
27. Task Utility Functions: Demonstration of Task State Query Functions
28. Task Utility Functions: Coding and Demonstration of Task Run Time Statistics
29. Time Management: Introduction to Two Time Functions
30. Time Management: Coding and Demonstration
31. Message Queue: Concept and Function Introduction
32. Message Queue: Coding and Demonstration
33. Semaphore: Introduction
34. Semaphore: Binary Semaphore Coding and Demonstration
35. Semaphore: Counting Semaphore Coding and Demonstration
36. Semaphore: Introduction to Priority Inversion Issues
37. Semaphore: Simulating Priority Inversion Coding
38. Semaphore: Simulating Priority Inversion Demonstration
39. Semaphore: Mutex Semaphore
40. Semaphore: Mutex Semaphore Coding & Demonstration
41. Queue Set: Introduction and Function Introduction
42. Queue Set: Coding and Demonstration
43. Event Flag Group: Introduction and Function Introduction
44. Event Flag Group: Coding and Demonstration
45. Task Notification: Introduction and Function Introduction
46. Task Notification: Simulating Semaphore Coding and Demonstration
47. Task Notification: Simulating Message Queue Coding and Demonstration
48. Task Notification: Simulating Event Flag Group Coding and Demonstration
49. Task Notification: New Usage of Task Notification Array
50. Software Timer: Introduction and Function Introduction
51. Software Timer: Coding and Demonstration
52. Low Power Mode: Introduction to Implementation Methods & Related Configuration Items
53. Low Power Mode: Usage & Demonstration
54. Memory Management: Introduction to Five Memory Algorithms
55. Memory Management: Coding & Demonstration of Memory Allocation and Release

I used to love life,

but ever since I started working,

I’ve been adjusted by my boss…

Workplace Science: What is a boss?

It’s someone who doesn’t know what I want,

but once you produce it,

I know what I don’t want.

“Hi, I have an idea,

this project you need to push,

let’s align together, and then headway.

If you have time open, come find me for a review,

this determines how much year-end bonus you get.

If something comes up, any questions,

email me, cc your line manager.”

Whenever I discuss with my boss, I just want to diss him!

The boss can never distinguish between explanation and retort,

explain once and it’s a retort,

say it again and it’s arguing,

say three times and it’s like I don’t take him seriously.

The boss is very much like an app.

His words are like recommendations from a certain book,

they just look good;

the boss’s demands are like a certain e-commerce platform,

you place an order today and it has to be delivered tomorrow;

the promises made by the boss are like Pinduoduo,

they at least have to be cut once…

I used to watch Conan and never understood,

why people would kill over minor friction?

After working, I understand it all!

I now feel like I’m living like Pinduoduo,

every day I either want to compete with someone,

or want to stab someone.

Brother Peng’s workplace small class:

To stand firm in the workplace, you must have a high tolerance!

“If the boss scolds without naming names, it definitely isn’t me.

If the boss names me? That’s just a metaphor,

actually, he’s definitely not scolding me.”

I seem to have found a way to solve workplace conflicts.

Brother Peng’s embedded small class is starting again!

Scan the code or click the “Read the original text” in the bottom left corner:

From Beginner to Practical | Shanguigu FreeRTOS Video Tutorial Released

to help you fully master FreeRTOS development skills!

Some say that Sima Yi’s greatest strength was his good health.

He couldn’t beat Zhuge Liang but outlasted him,

when Cao Cao died, he didn’t die;

when Cao Cao’s son died, he didn’t die;

when Cao Cao’s grandson died, he still didn’t die!

In the end, the Three Kingdoms unified under Jin.

In fact, Sima Yi’s greatest strength was his high realm.

After Yang Xiu was executed because of the chicken ribs incident,

Sima Yi asked Cao Cao for permission to visit.

Cao Cao asked him: Why do you want to see Yang Xiu?

Yang Xiu was Sima Yi’s arch-enemy,

who had tried to kill him several times.

Sima Yi said this:

I have no enemies along the way,

only friends and mentors.”

After leaving school, without teachers, who do I learn from?

Learn from the talented people around you!

Colleagues, leaders, bosses, clients…

Who you want to become, get close to them;

Who you want to become, learn from them.

In the way of friendship, seek wise people,

make friends openly, and secretly honor them as teachers!

As long as you have eyes to discover others’ strengths,

everywhere in life is a classroom.

It has to be Sima Yi:

If you see others’ shortcomings, there is no one worth befriending;

If you see others’ strengths, everything in the world is my teacher.

Learn from the good, reflect on the bad.

Open your perspective, and your world will be different.

Happy Teacher’s Day, my friend.

Reading ten thousand books is not as good as traveling ten thousand miles,

traveling ten thousand miles is not as good as meeting countless people,

meeting countless people is not as good as having a famous teacher guide you.

At eight o’clock tonight, Yushen will host the live broadcast:

From Beginner to Practical | Shanguigu FreeRTOS Video Tutorial Released

Link to gain knowledge:

https://live.bilibili.com/10033678

Brother Peng scored full marks in math in the college entrance examination,

I pondered that I should learn from the people around me!

I humbly asked him how he became so amazing,

was it because he had no girls liking him in high school?

Brother Peng didn’t say anything, rolled his eyes,

and then said things that can’t be repeated.

Brother Shanguigu Peng is bullying me with his sarcasm…

New Embedded Videos Recently Released

Two-Wheeled Balance Car Project

STM32 Microcontroller Tutorial

Schematic & PCB Design Tutorial

Linux Application Layer Development Tutorial

Digital Circuit: Building a Computer from Scratch

……

More Shanguigu Learning Resources,

free videos, face-to-face courses, live broadcasts by famous teachers,

scan the QR code for more information:

From Beginner to Practical | Shanguigu FreeRTOS Video Tutorial Released
From Beginner to Practical | Shanguigu FreeRTOS Video Tutorial Released
A set of tutorials to help you master FreeRTOS!

Leave a Comment