FreeRTOSใใญใฐใฉใใณใฐ
RTOSใไฝฟ็จใใใ ใใงใชใขใซใฟใคใ ๅฆ็ใๅฏ่ฝใ ใจไฟกใใฆใใพใใใ๏ผ ใใฎ่ฌ็พฉใใ่ฆงใซใชใใใ็ขบ่ชใใ ใใใ ่ค้ใชใคใณใฟใฉใใใๅชๅ ้ ไฝใ็ธไบๆ้คใใใผใใฃใณใฐใซ้ขใใๆดๅฏๅใๅนใใพใใ
ๅ่ฌ็ 907ๅ
้ฃๆๅบฆ ๅ็ด
ๅ่ฌๆ้ ็กๅถ้

- ๆช่งฃๆฑบ
๋ง์ฝ์ ํฌํ ์ ํ ๋ 1๋ ์ ํ๋ฒ ์ก๋ ์น๋ช ์ ์ธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ์ฝ๋๊ฐ ๋ค์ด๊ฐ๋ค๊ณ ๊ฐ์ ํ๋ฉด
- ํ์ต ๊ด๋ จ ์ง๋ฌธ์ ๋จ๊ฒจ์ฃผ์ธ์. ์์ธํ ์์ฑํ๋ฉด ๋ ์ข์์! - ๋จผ์ ์ ์ฌํ ์ง๋ฌธ์ด ์์๋์ง ๊ฒ์ํด๋ณด์ธ์. - ์๋ก ์์๋ฅผ ์งํค๋ฉฐ ์กด์คํ๋ ๋ฌธํ๋ฅผ ๋ง๋ค์ด๊ฐ์. - ์ ๊น! ์ธํ๋ฐ ์๋น์ค ์ด์ ๊ด๋ จ
์ด์์ฒด์ ์๋ฒ ๋๋FreeRTOSyoonkoo9475
ใป
7ๆฅๅ
0
27
2
- ๆช่งฃๆฑบ
STM32 ํฌํ ํ ๋ STM32 Project๊ฐ ์์
์๋ ํ์ธ์ ๊ฐ์๋ฃ๊ณ ์๋ ํ์์ ๋๋ค.STM32 ํฌํ -์์ ๊ฐ์์์, File - New - STM32 Project๋ก ์ญ์ญ ๋์ด๊ฐ๋๋ฐ ์ IDE์์๋ ์๋ ๊ทธ๋ฆผ์ฒ๋ผ
์ด์์ฒด์ ์๋ฒ ๋๋FreeRTOScatenab082354
ใป
23ๆฅๅ
0
69
2
- ๆช่งฃๆฑบ
FreeRTOS ๋ฉํฐ์ฝ์ด ์ง์์๋จ?
์๋ ํ์ธ์. ๊ฐ์ ๋๋ฌด ์ ๋ฃ๊ณ ์์ต๋๋ค.๊ทธ๋ฐ๋ฐ FreeRTOS ์๊ฐ ๊ฐ์๋ฅผ ๋ฃ๋ค๊ฐ, ๋จ์ ์ผ๋ก ๋ฉํฐ์ฝ์ด ์ง
์ด์์ฒด์ ์๋ฒ ๋๋FreeRTOScatenab082354
ใป
1ใถๆๅ
0
51
2
- ๆช่งฃๆฑบ
[์์ค์ฝ๋ ๋ถ์-configUSE_TIME_SLICING] TASK1,2์ ์ฐ์ ์์๊ฐ ๋์ผํ ๋, configUSE_TIME_SLICING๊ฐ ๋ณ๊ฒฝ์ ๋ฐ๋ฅธ ์ถ๋ ฅ ๋ณํ
- ํ์ต ๊ด๋ จ ์ง๋ฌธ์ ๋จ๊ฒจ์ฃผ์ธ์. ์์ธํ ์์ฑํ๋ฉด ๋ ์ข์์! - ๋จผ์ ์ ์ฌํ ์ง๋ฌธ์ด ์์๋์ง ๊ฒ์ํด๋ณด์ธ์. - ์๋ก ์์๋ฅผ ์งํค๋ฉฐ ์กด์คํ๋ ๋ฌธํ๋ฅผ ๋ง๋ค์ด๊ฐ์. - ์ ๊น! ์ธํ๋ฐ ์๋น์ค ์ด์ ๊ด๋ จ
์ด์์ฒด์ ์๋ฒ ๋๋FreeRTOSllinuxx
ใป
2ใถๆๅ
0
61
2
- ๆช่งฃๆฑบ
ํฌํ ๋ถํ๋๋ฆฝ๋๋ค!
ํฌํ ์ ์ง์ ํ์ค ์๊ฐ์ด ์๊ฑฐ๋ ์ด๋ ค์ด ์ ์ด ์์ผ์๋ฉด ์ ๊ฐ ๋์๋๋ ค์ :-) ์ง๋ฌธ๋์ ํฌํ ์ ์ํ๋ค๊ณ ์ฌ๋ ค์ฃผ์๊ณ
์ด์์ฒด์ ์๋ฒ ๋๋FreeRTOSไฝๆ่ ใชใ
ใป
3ใถๆๅ
0
46
1
- ๆช่งฃๆฑบ
ํฌํ ๋ถํ๋๋ฆฝ๋๋ค. <NUCLEO-G071RB>
- ์ฌ์ฉํ๊ณ ์ถ์ ST ๋ณด๋๋ช : NUCLEO-G071RB- ์ฌ์ฉํ์๋ ์ปดํ์ผ๋ฌ(stm32cubeide) ๋ฒ์ ผ: 2.0.0<p style="text-alig
์ด์์ฒด์ ์๋ฒ ๋๋FreeRTOSjykim36275
ใป
4ใถๆๅ
0
56
2
- ๆช่งฃๆฑบ
์ํธ๋ฐฐ์ ํ ๋์ง๋ฅผ ์์์ ์ง๋ฌธ๋๋ฆฝ๋๋ค.
์ํธ๋ฐฐ์ฌ ์ถ๊ฐ ์ดํ ๋๋ฒ๊น ์ ํด๋ณด๋sendํจ์์์SemaphoreHandle_t mutex_id;<p style="text-
์ด์์ฒด์ ์๋ฒ ๋๋FreeRTOSydj90720740
ใป
5ใถๆๅ
0
47
1
- ๆช่งฃๆฑบ
์๋ฃ์ฆ ๋ฐ๊ธ ๊ธฐ์ค ์์ ์์ฒญ
์๋ฃ์ฆ ๋ฐ๊ธ ๊ธฐ์ค์์ [๋ถ๋ก] ๊ฐ์ข ์ ์ธ ์์ฒญ ๋๋ฆฝ๋๋ค.ํ์ฌ๋ ์๋ฃ์ฆ ๋ฐ๊ธ ๊ธฐ์ค์ด [๋ถ๋ก] ๊ฐ์ข๊น์ง ๋ชจ๋ ์๊ฐํด์ผ ๋ฐ๊ธ๋๋ ๊ฑธ๋ก ํ์ธ๋ฉ๋๋ค.<p style
์ด์์ฒด์ ์๋ฒ ๋๋FreeRTOSstaff9146
ใป
5ใถๆๅ
1
57
1
- ๆช่งฃๆฑบ
์ฌ์ง์ ๊ฐ๋ฅ์ฌ๋ถ์ ๊ดํ ์ง๋ฌธ
void swap(int *x, int *y) { int temp; temp
์ด์์ฒด์ ์๋ฒ ๋๋FreeRTOSbu85034594
ใป
5ใถๆๅ
1
55
1
- ๆช่งฃๆฑบ
01_TASKMANํ๋ก์ ํธ ๋๋ฒ๊น ๋ชจ๋ ์คํจ
๊ฐ์ข 3๋ฒ์์ ์งํ๋๋ TASKMAN์ task.c๋ฅผ ๋๋ฒ๊น ๋ชจ๋๋ก ์คํํ๋๋ฐ ์๋ฌ๊ฐ ๋น๋๋ค...
์ด์์ฒด์ ์๋ฒ ๋๋FreeRTOSไฝๆ่ ใชใ
ใป
5ใถๆๅ
1
64
2
- ๆช่งฃๆฑบ
๊ทธ๋ฌ๋ฉด malloc/free๊ฐ ์๋ ๋์ ํ ๋น์๋ฅผ ์จ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ ๋นํ๊ธฐ๋๋ฌธ์
๊ทธ๋ฌ๋ฉด malloc/free๊ฐ ์๋ ๋์ ํ ๋น์๋ฅผ ์จ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ ๋นํ๊ธฐ๋๋ฌธ์Heap์ด ์๋๋ผ bss์ ํ ๋น๋์ด ์๋๊ฒ์ ๋ณผ ์ ์๋๊ฑด๊ฐ์?<p style=
์ด์์ฒด์ ์๋ฒ ๋๋FreeRTOSbu85034594
ใป
5ใถๆๅ
1
60
2
- ๆช่งฃๆฑบ
์คํ์์
์๋ ํ์ธ์ ๊ฐ์ฌ๋fflush๋ฅผ ์ฃผ์์ฒ๋ฆฌํ์ง ์๊ณ ๋์ผํ ์ฐ์ ์์์ธ task1 ๊ณผ task2๊ฐ ์์๋
์ด์์ฒด์ ์๋ฒ ๋๋FreeRTOSbu85034594
ใป
5ใถๆๅ
1
63
2
- ๆช่งฃๆฑบ
uart ์ ์ก์ค์๋ ์ค์์นญ์ด ๊ธ์ง๋๋์?
ํฑ์ธํฐ๋ฝํธ๊ฐ ๋ค์ด์๋fflush๋ก uart ์ ์ ๋ฐ ์ ์ก์ค์ด๋ฉด ์ค์์นญ์ ์ํ๋๊ฑด๊ฐ์?
์ด์์ฒด์ ์๋ฒ ๋๋FreeRTOSbu85034594
ใป
5ใถๆๅ
1
63
2
- ๆช่งฃๆฑบ
์คํ์ค๋ฒํ๋ก์ฐ ์ค์ต ์ค stack size ์ค์ ์ง๋ฌธ
์๋ ํ์ธ์. ์ ๋ F429I ๋ณด๋๋ฅผ ์ฌ์ฉํ๊ณ ์๊ณ ,์ฌ๋ ค์ฃผ์ ํฌํ ํ ์๋ฃ๋ก ์ค์ตํ๊ณ
์ด์์ฒด์ ์๋ฒ ๋๋FreeRTOShongmicah1899
ใป
5ใถๆๅ
0
69
2
- ่งฃๆฑบ
ํฌํ ์ํฉ๋๋ค.
- ์ฌ์ฉํ๊ณ ์ถ์ ST ๋ณด๋๋ช : NUCLEO_F439ZI- ์ฌ์ฉํ์๋ ์ปดํ์ผ๋ฌ
์ด์์ฒด์ ์๋ฒ ๋๋FreeRTOStaegyu224
ใป
7ใถๆๅ
2
68
2
- ๆช่งฃๆฑบ
์ฝ๋ฃจํด ์ค์ต์ง๋ฌธ
NUCLEO-F334R8 ๋ณด๋๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.<span style="color
์ด์์ฒด์ ์๋ฒ ๋๋FreeRTOSydj90720740
ใป
9ใถๆๅ
1
88
2
- ๆช่งฃๆฑบ
TODO 2๋ฒ ๋ฌธ์
NUCLEO-F334R8 ๋ณด๋๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.task.c 2๋ฒ๋ฌธ์ ๋ฅผ ํ๊ณ ์๋๋ฐ task1์ด ์คํ์ด ์๋๋ ์ด์ ๋ฅผ ์ฐพ์ผ๋ ค๊ณ ํ๋๋ฐ ๋ฐฉ๋ฒ์ด ์ด๋ป๊ฒ ๋๋์?1. task1,2๊ฐ create ๊ฐ๊ฐ ๋
์ด์์ฒด์ ์๋ฒ ๋๋FreeRTOSydj90720740
ใป
10ใถๆๅ
1
125
4
- ๆช่งฃๆฑบ
10. ์ ์ ํ ์ปค๋ ๊ทธ๋ฆผ ์ค๋ช ์ค ์ฐ์ ์์๊ฐ ๋ฐ๋์ธ ๊ฒฝ์ฐ์๋ Task B๊ฐ ๋จผ์ ์ํ๋๋์?
์ ์ ํ ์ปค๋ ๊ทธ๋ฆผ ์ค๋ช ์ค Task A์ Task B์ ์ฐ์ ์์๊ฐ ๋ฐ๋์ธ ๊ฒฝ์ฐ (Task A Priority > Task B Priority)๋ผ๋ฉด ์ด๋ป๊ฒ ๋๋์?<p style="text-align: lef
์ด์์ฒด์ ์๋ฒ ๋๋FreeRTOSrisingkoo9527
ใป
10ใถๆๅ
1
69
2
- ๆช่งฃๆฑบ
๋๋ฒ๊ฑฐ๋ชจ๋์ ์ง์ ์ด ์๋ฉ๋๋ค.
์๋ ํ์ธ์ ์์ 2:22๋ฅผ ๋ฐ๋ผํ๋๋ฐ ๋๋ฒ๊ฑฐ๋ชจ๋์ ์ง์ ์ด ๋์ง ์์ต๋๋ค.<img src="https://cdn.inflearn.com/public/files/posts/6e671c69-fc1d-47ff-bbff-
์ด์์ฒด์ ์๋ฒ ๋๋FreeRTOSไฝๆ่ ใชใ
ใป
1ๅนดๅ
0
163
2
- ๆช่งฃๆฑบ
prvExampleTaskHook ํจ์ ํธ์ถ ๋ถ๋ถ์ ๋ํด ๋ฌธ์๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์? ๊ฐ์๋ ์ผ๋ง ์ ์ ์๊ฐํ์๋๋ฐ, ๊ณ์ํด์ ๋ฐ๋ณตํด์ ๋ฃ๋ค๊ฐ ๊ถ๊ธํ ๊ฒ์ด ์์ด ์ด๋ ๊ฒ ๋ฌธ์๋๋ฆฝ๋๋ค.ํน์ prvExampleTaskHook ํจ์๋ ์ด๋์์
์ด์์ฒด์ ์๋ฒ ๋๋FreeRTOShamburgsteak
ใป
1ๅนดๅ
0
107
2

