Orodha ya maudhui:

Kuweka FreeRTOS Kutoka Mwanzo kwenye Kitengo cha Ugunduzi cha STM32F407: Hatua 14
Kuweka FreeRTOS Kutoka Mwanzo kwenye Kitengo cha Ugunduzi cha STM32F407: Hatua 14

Video: Kuweka FreeRTOS Kutoka Mwanzo kwenye Kitengo cha Ugunduzi cha STM32F407: Hatua 14

Video: Kuweka FreeRTOS Kutoka Mwanzo kwenye Kitengo cha Ugunduzi cha STM32F407: Hatua 14
Video: Jinsi ya kuweka DAWA YA KALIKITI au CURLY |How to apply curly 2024, Novemba
Anonim
Kuweka FreeRTOS Kutoka Mwanzo kwenye Kitengo cha Ugunduzi cha STM32F407
Kuweka FreeRTOS Kutoka Mwanzo kwenye Kitengo cha Ugunduzi cha STM32F407

Kuchagua FreeRTOS kama Mfumo wa Uendeshaji wa Muda Halisi kwa mradi wako uliopachikwa ni chaguo bora. FreeRTOS ni bure na hutoa huduma nyingi rahisi na bora za RTOS. Lakini kuanzisha bureRTOS kutoka mwanzoni inaweza kuwa ngumu au naweza kusema kutatanisha kwani inahitaji ubinafsishaji kama vile kuongeza faili maalum za Microcontroller, kuweka njia za faili za kichwa, nk. kitanda chako cha Ugunduzi cha STM32F407 kwa undani ukitumia Kiel uVision IDE.

Vifaa

  • Unaweza kupata zaidi kuhusu FreeRTOS katika freertos.org
  • Mwongozo wa kupakua FreeRTOS Mwongozo wa Upakuaji wa Kanuni za Chanzo za RTOS
  • Maelezo kamili kwenye STM32F407 Discovery Kit Kuanza na STM32F407 Discovery KIt
  • Hifadhi ya Github FreeRTOS kwenye Kitengo cha Ugunduzi cha STM32F407

Hatua ya 1: Fungua Keil UVision IDE

Fungua Keil UVision IDE
Fungua Keil UVision IDE

Fungua Keil UVision IDE. Bonyeza kwenye mradi uchague Mradi Mpya wa UVision… Kisha chagua saraka yako inayofanya kazi na upe jina la mradi unalopendelea.

Hatua ya 2: Chagua Kifaa

Chagua Kifaa
Chagua Kifaa

Mara tu ukipa jina mradi, katika hatua inayofuata unahitaji kuongeza kifaa. Hapa tunaongeza STM32F407VG Micronconroller kutoka STMicroelectronics. Chagua STM32F407VG, kisha Bonyeza sawa.

Hatua ya 3: Dhibiti Mazingira ya Wakati wa Kukimbia

Dhibiti Mazingira ya Wakati wa Kukimbia
Dhibiti Mazingira ya Wakati wa Kukimbia

Hatua inayofuata ni kuchagua sehemu ya maktaba / dereva katika Simamia Tab ya Mazingira ya Wakati wa Kukimbia. Hapa chagua vifaa vyote kama inavyoonyeshwa kwenye picha hapo juu. Mara tu ukiangalia uwanja wote unaofaa Bonyeza Suluhisha kisha Bofya sawa.

Hatua ya 4: Nakili FreeRTOS Kwenye Folda yako ya Mradi

Nakili FreeRTOS Kwenye Folda Yako ya Mradi
Nakili FreeRTOS Kwenye Folda Yako ya Mradi

Sasa unahitaji Nakili folda nzima ya FreeRTOS kwenye folda yako ya mradi.

Hatua ya 5: Ongeza faili za FreeRTOS kwenye Mradi

Ongeza faili za FreeRTOS kwa Mradi
Ongeza faili za FreeRTOS kwa Mradi

Mara tu unapoiga nakala ya folda ya FreeRTOS ndani ya folda yako ya mradi, lazima uongeze faili zote za FreeRTOS kwenye Mradi wako.

  1. Katika Keil, Chagua Target1, bonyeza-click kisha uchague Ongeza kikundi kipya. Badilisha jina la kikundi hiki kama FreeRTOS.
  2. Sasa Bonyeza kwenye kikundi cha FreeRTOS, bonyeza-click chagua Ongeza faili zilizopo kwenye Kikundi "FreeRTOS…"
  3. Ongeza faili zote za FreeRTOS kama inavyoonekana kwenye picha hapo juu.

Njia ya kupata faili hizi kwenye folda ya FreeRTOS ni:

  • Faili: croutine, vikundi vya tukio, orodha, foleni, mtiririko_buffer, majukumu na vipima muda. Njia: (…. / FreeRTOSv10.2.1 / FreeRTOS / Chanzo)
  • Faili: heap_4 (Kuna faili 4 za usimamizi wa kumbukumbu zinaongeza mtu yeyote). Njia: (…. FreeRTOSv10.2.1
  • Faili: port.c (Hii ni faili maalum ya MCU). Njia:

Kumbuka: Toleo la FreeRTOS linaweza kubadilika. Tumia tu toleo la hivi karibuni linalopatikana.

Hatua ya 6: Sanidi Njia ya Faili za Kichwa cha FreeRTOS

Sanidi Njia ya Faili za Kichwa cha FreeRTOS
Sanidi Njia ya Faili za Kichwa cha FreeRTOS

Mara tu ukiongeza faili za chanzo za FreeRTOS, unahitaji kumwambia mkusanyaji ambapo faili za kichwa husika ziko. Kwa hivyo tunahitaji kusanidi chaguo la mkusanyaji.

Bonyeza Haki kwenye Chaguo la Target1 kwa Lengo "Target1…." C / C ++ Jumuisha njia. Hakikisha umejumuisha njia hizi:

  1. Jumuisha folda katika FreeRTOS (… FreeRTOSv10.2.1 / FreeRTOS / Chanzo / ni pamoja)
  2. Saraka ya RVDS (… FreeRTOSv10.2.1 / FreeRTOS / Chanzo / portable / RVDS / ARM_CM4F)

Kumbuka: Ikiwa una faili za kichwa, hakikisha unajumuisha njia ya faili hizi za kichwa kama ilivyoelezwa hapo juu.

Hatua ya 7: Ongeza "Faili ya FreeRTOSConfig.h" kwenye Mradi

Ongeza
Ongeza

FreeRTOS ina faili moja muhimu ya kichwa inayoitwa FreeRTOSConfig.h. Faili hii ina maalum ya matumizi (kwa upande wetu-maalum kwa Cortex M4F MCU). Kwa unyenyekevu, nimeiga faili yetu maalum ya MCU ya FreeRTOSConfig.h katika saraka ya RVDS. Na pia katika hatua ya 6, tayari tumeongeza njia ya RVDS. Ikiwa unajiongeza mwenyewe basi Lazima uongeze faili hii katika mradi wako na pia uhakikishe unajumuisha njia ya faili hii kama ilivyoelezewa katika hatua ya 6.

Fanya ikiwa unataka kuongeza faili ya FreeRTOSConfig.h na wewe mwenyewe katika saraka yako unayopendelea, nimejumuisha faili hii hapa chini.

Kwa habari zaidi Bonyeza hapa FreeRTOSConfig.h

Hatua ya 8: Ongeza faili "kuu.c" na Kiolezo cha Msingi

Ongeza faili ya
Ongeza faili ya
  • Sasa Unda Kikundi kipya cha Mtumiaji (nimeipa jina "Utumiaji wa Mtumiaji").
  • Ongeza faili mpya ya C kwenye Kikundi hiki (nimeongeza faili inayoitwa main.c).
  • Hii ndio faili ambapo kazi kuu () ipo. Nimejumuisha kazi zote za chini zinazohitajika na vichwa kwenye faili hii ili mradi kufanikiwa kujikusanya.

Unaweza kupata faili kuu.c na kiolezo cha msingi hapo chini.

Hatua ya 9: Unganisha Kifaa chako cha Ugunduzi cha STM32F407 kwenye PC yako / Laptop

Unganisha Kitengo chako cha Ugunduzi cha STM32F407 kwenye PC yako / Laptop
Unganisha Kitengo chako cha Ugunduzi cha STM32F407 kwenye PC yako / Laptop

Hatua ya 10: Chagua Kitatuaji cha ST-Link katika Usanidi wa Mkusanyaji

Chagua Kitatuaji cha Kiungo cha ST-Kiungo katika Usanidi wa Mkusanyaji
Chagua Kitatuaji cha Kiungo cha ST-Kiungo katika Usanidi wa Mkusanyaji

Bonyeza kulia kwenye Target1, kisha bonyeza Chaguo kwa Lengo "Target1..", kisha nenda kwenye Tab ya Kutatua na uchague ST-Link-Debugger kama inavyoonekana kwenye picha hapo juu

Hatua ya 11: Sanidi Kitatuaji cha ST-Link

Sanidi Kitatuaji cha ST-Link
Sanidi Kitatuaji cha ST-Link

Baada ya kuchagua ST-Link Debugger katika hatua ya 10, bonyeza kwenye Mipangilio kisha uchague Fuatilia na uangalie sehemu zote kama inavyoonyeshwa kwenye picha hapo juu.

Hatua ya 12: Jenga na Upakie Nambari

Jenga na Pakia Nambari
Jenga na Pakia Nambari

Baada ya kumaliza hatua zote jenga mradi na uhakikishe kuwa hakuna makosa kwenye nambari. Baada ya mkusanyiko uliofanikiwa, pakia nambari kwenye Kifaa chako cha Ugunduzi.

Hatua ya 13: Goto kwa Dirisha la Kutatua na Fungua Monitor Monitor

Goto kwa Dirisha la Kutatua na Ufuatiliaji wa Siri wazi
Goto kwa Dirisha la Kutatua na Ufuatiliaji wa Siri wazi

Baada ya kupakia nenda kwa utatuzi wa windowsviewSerial WindowsDebug (printf) Mtazamaji kama inavyoonyeshwa kwenye picha hapo juu.

Hatua ya 14: Endesha Msimbo wa Kuona Outut kwenye Dirisha la Printa la Kutatua

Endesha Nambari ya Kuona Outut kwenye Dirisha la Uchapishaji wa Printa
Endesha Nambari ya Kuona Outut kwenye Dirisha la Uchapishaji wa Printa

Hatua ya Mwisho ni kuendesha nambari kama inavyoonyeshwa kwenye picha ili kuona pato kwenye dirisha la printf. Hapa katika main.c nimetekeleza kazi 2 rahisi zinazoitwa task1 na task2. Kazi zote mbili zina kipaumbele sawa na zinachapisha tu jina la kazi hiyo. Kwa sababu ya vipaumbele vile vile unaweza kuona zote zinaendesha na kuchapisha jina.

Ilipendekeza: