Student Situation:This student is a graduate student with limited time, looking to enhance their skills through our teaching to complete their project.
Recently, a student consulted about the embedded STM32 learning course, wanting to improve their skills to complete their project. Based on their background, we recommended that the student start with Linux, and we will also cover topics related to 32 during the course.

Before enrolling, the student had some doubts, which is unavoidable. Therefore, we communicated with them over the phone to effectively answer their questions. The student trusted us and decisively purchased the relevant courses.

Due to the tight schedule, we quickly arranged a teacher for the student to prepare for systematic learning. Our teacher has extensive experience and has guided many students. They provided the student with a task list tailored to their situation. Although the student has not fully mastered FreeRTOS, it will not affect their subsequent learning, as it is essential to learn step by step.

The student had some confusion regarding the task list. Initially, they were told to learn Linux, so why is the subsequent task list about FreeRTOS? Does this mean they can skip learning Linux??
Not at all! To complete projects and secure high-paying jobs, it is not enough to only learn FreeRTOS! After learning RTOS, you must also learn Linux. Why is that?
As a second-year graduate student in electronic information, when looking for jobs during the autumn recruitment, if you have mastered RTOS and then learn embedded Linux, it will be like having a double layer of ‘buff’!
From a salary perspective, positions related to RTOS are indeed quite lucrative, but if you look at embedded Linux positions, the salary range is even broader, with more high-paying opportunities. I previously looked at some job postings and found that Linux-related positions, especially those requiring kernel development and system porting, offer very high salaries and numerous opportunities.
Now, let’s consider career development.RTOS is mainly focused on real-time control system development, which is indeed quite good, but relatively speaking, its application range is not as broad. Embedded Linux, on the other hand, can be used in many areas! Kernel development, system porting, application development, it covers everything. Especially in hot fields like the Internet of Things and artificial intelligence, the demand is particularly high.
Therefore, if you already have a foundation in RTOS, don’t hesitate to learn embedded Linux. This will not only enrich your employment options but also improve your salary and career development prospects.
In summary, learning an additional skill increases your competitiveness. Learning alongside RTOS will give you an advantage in embedded system development!
Follow us to stay updated