Мазмұны:
- Жабдықтар
- 1 -қадам: Keil UVision IDE ашыңыз
- 2 -қадам: Құрылғыны таңдаңыз
- 3-қадам: Жұмыс уақытының ортасын басқару
- 4 -қадам: FreeRTOS -ты жоба қалтасына көшіру
- 5 -қадам: FreeRTOS файлдарын жобаға қосыңыз
- 6 -қадам: FreeRTOS тақырып файлдарының жолын конфигурациялаңыз
- 7 -қадам: «FreeRTOSConfig.h» файлын жобаға қосыңыз
- 8 -қадам: Негізгі үлгісі бар «main.c» файлын қосыңыз
- 9 -қадам: STM32F407 Discovery жинағын компьютерге/ноутбукке қосыңыз
- 10-қадам: Компилятор конфигурациясында ST-Link отладчикті таңдаңыз
- 11-қадам: ST-Link отладчикті теңшеңіз
- 12 -қадам: кодты құру және жүктеу
- 13 -қадам: Отладка терезесіне өтіңіз және сериялық мониторды ашыңыз
- 14 -қадам: Debug Printf терезесінде шығуды көру үшін кодты іске қосыңыз
Бейне: STM32F407 Discovery жиынтығында Scratch -тен FreeRTOS орнату: 14 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
FreeRTOS-ты енгізілген жобаңыз үшін нақты уақыттағы операциялық жүйе ретінде таңдау-бұл тамаша таңдау. FreeRTOS шынымен ақысыз және көптеген қарапайым және тиімді RTOS мүмкіндіктерін ұсынады. FreeRTOS -ты нөлден орнату қиын болуы мүмкін немесе мен біршама түсініксіз деп айта аламын, себебі ол микроконтроллерге арнайы файлдарды қосу, тақырып файлдарының жолдарын орнату және т.б. сияқты кейбір теңшеуді қажет етеді. Бұл нұсқаулықта мен FreeRTOS -ты қалай орнату керектігін айтамын. STM32F407 Discovery жиынтығы Kiel uVision IDE көмегімен егжей -тегжейлі.
Жабдықтар
- FreeRTOS туралы көбірек білуге болады freertos.org
- RTOS бастапқы кодты жүктеу бойынша FreeRTOS нұсқаулығы
- STM32F407 Discovery Kit туралы толық мәліметтер STM32F407 Discovery KIt -пен жұмыс істеуді бастау.
- STM32F407 Discovery жинағындағы Github репозиторийі FreeRTOS
1 -қадам: Keil UVision IDE ашыңыз
Keil uVision IDE ашыңыз. Жаңа uVision жобасын таңдаған жобаны нұқыңыз … Содан кейін жұмыс каталогын таңдап, қалаған жобаның атауын беріңіз.
2 -қадам: Құрылғыны таңдаңыз
Жобаға ат қойған соң, келесі қадамда құрылғыны қосу қажет. Мұнда біз STMicroelectronics -тен STM32F407VG Micronconroller қосамыз. STM32F407VG таңдаңыз, содан кейін OK түймесін басыңыз.
3-қадам: Жұмыс уақытының ортасын басқару
Келесі қадам-Орындау ортасын басқару қойындысында кітапхана/драйвер компонентін таңдау. Мұнда жоғарыдағы суретте көрсетілгендей барлық компоненттерді таңдаңыз. Барлық сәйкес өрісті тексергеннен кейін «Шешу» түймесін, содан кейін «ОК» түймесін басыңыз.
4 -қадам: FreeRTOS -ты жоба қалтасына көшіру
Енді сіз FreeRTOS қалтасын жобаның қалтасына көшіруіңіз керек.
5 -қадам: FreeRTOS файлдарын жобаға қосыңыз
FreeRTOS қалтасын жоба қалтасына көшіргеннен кейін, барлық қажетті FreeRTOS файлдарын жобаға қосу керек.
- Keil-де Target1 таңдаңыз, тінтуірдің оң жақ түймешігімен нұқыңыз, содан кейін Жаңа топ қосу пәрменін таңдаңыз. Бұл топтың атын FreeRTOS деп өзгертіңіз.
- Енді FreeRTOS тобын нұқыңыз, «FreeRTOS …» тобына бар файлдарды қосу таңдаңыз.
- Барлық FreeRTOS файлдарын жоғарыдағы суретте көрсетілгендей қосыңыз.
Бұл файлдарды FreeRTOS қалтасынан табудың жолы:
- Файлдар: croutine, оқиға_топтары, тізім, кезек, stream_buffer, тапсырмалар мен таймерлер. Жол: (…. / FreeRTOSv10.2.1 / FreeRTOS / көзі)
- Файлдар: heap_4 (4 жадты басқаратын файл бар, олар кез келген адамды қосады). Жол: (…. / FreeRTOSv10.2.1 / FreeRTOS / көзі / портативті / MemMang)
- Файлдар: port.c (бұл MCU арнайы файл). Жол: (… / FreeRTOSv10.2.1 / FreeRTOS / көзі / портативті / RVDS / ARM_CM4F)
Ескерту: FreeRTOS нұсқасы өзгеруі мүмкін. Тек соңғы нұсқаны қолданыңыз.
6 -қадам: FreeRTOS тақырып файлдарының жолын конфигурациялаңыз
FreeRTOS бастапқы файлдарын қосқаннан кейін компиляторға тиісті тақырып файлдары қай жерде орналасқанын айту керек. Сондықтан біз компилятор опциясын конфигурациялауымыз керек.
Target1 «Target1..» C/C ++ жолын қосу үшін Target1 опциясын тінтуірдің оң жақ түймешігімен нұқыңыз. Мына жолдарды қосқаныңызға көз жеткізіңіз:
- Қалтаны FreeRTOS ішіне қосыңыз (… / FreeRTOSv10.2.1 / FreeRTOS / көзі / кіреді)
- RVDS каталогы (… / FreeRTOSv10.2.1 / FreeRTOS / көзі / портативті / RVDS / ARM_CM4F)
Ескерту: Егер сізде тақырып файлдары болса, жоғарыда түсіндірілгендей, бұл тақырып файлдарының жолын қосқаныңызға көз жеткізіңіз.
7 -қадам: «FreeRTOSConfig.h» файлын жобаға қосыңыз
FreeRTOS -та FreeRTOSConfig.h деп аталатын бір маңызды тақырыптық файл бар. Бұл файлда қосымшаның ерекшелігі бар (біздің жағдайда Cortex M4F MCU үшін арнайы) теңшелімі бар. Қарапайымдылық үшін мен MCU арнайы FreeRTOSConfig.h файлын RVDS каталогына көшірдім. 6 -қадамда біз RVDS жолын қостық. Егер сіз оны өзіңіз қоссаңыз, сіз бұл файлды жобаңызға қосуыңыз керек, сонымен қатар 6 -қадамда түсіндірілгендей осы файлдың жолын қосқаныңызға көз жеткізіңіз.
Егер FreeRTOSConfig.h файлын өзіңіз қалаған каталогқа қосқыңыз келсе, мен бұл файлды төменге қостым.
Қосымша ақпарат алу үшін мұнда басыңыз FreeRTOSConfig.h
8 -қадам: Негізгі үлгісі бар «main.c» файлын қосыңыз
- Енді жаңа пайдаланушы тобын құрыңыз (мен оны «Қолданушы қосымшасы» деп өзгерттім).
- Осы топқа жаңа C файлын қосыңыз (мен main.c деп аталатын файлды қостым).
- Бұл main () функциясы бар файл. Мен бұл файлға барлық қажетті функциялар мен тақырыптарды енгіздім, осылайша жоба сәтті құрастырылады.
Негізгі үлгісі бар main.c файлын төменде табуға болады.
9 -қадам: STM32F407 Discovery жинағын компьютерге/ноутбукке қосыңыз
10-қадам: Компилятор конфигурациясында ST-Link отладчикті таңдаңыз
Target1 түймесін тінтуірдің оң жақ түймешігімен нұқыңыз, содан кейін «Target1..» мақсатты таңдау опциясын таңдаңыз, содан кейін «Отладка» қойындысына өтіңіз және жоғарыдағы суретте көрсетілгендей ST-Link-отладчикті таңдаңыз.
11-қадам: ST-Link отладчикті теңшеңіз
10-қадамда ST-Link отладчикті таңдағаннан кейін, Параметрлерді нұқыңыз, содан кейін Trace таңдаңыз және жоғарыдағы суретте көрсетілгендей барлық өрістерді тексеріңіз.
12 -қадам: кодты құру және жүктеу
Барлық қадамдарды орындағаннан кейін жобаны құрыңыз және кодта қателер жоқ екеніне көз жеткізіңіз. Сәтті құрастырылғаннан кейін, кодты Discovery жинағына жүктеңіз.
13 -қадам: Отладка терезесіне өтіңіз және сериялық мониторды ашыңыз
Жүктеп салғаннан кейін, жоғарыдағы суретте көрсетілгендей, windowsviewSerial WindowsDebug (printf) қарау құралына өтіңіз.
14 -қадам: Debug Printf терезесінде шығуды көру үшін кодты іске қосыңыз
Соңғы қадам - printf терезесінде шығуды көру үшін кодты суретте көрсетілгендей іске қосу. Мұнда main.c -де мен task1 және task2 деп аталатын 2 қарапайым тапсырманы орындадым. Тапсырманың екеуінде де бір басымдық бар және олар тек тапсырманың атауын басып шығарады. Бірдей басымдықтардың арқасында олардың екеуінің де жұмыс істейтінін және атауды басып шығаруға болатынын көруге болады.
Ұсынылған:
MultiBoard орнату/орнату: 5 қадам
MultiBoard орнату/орнату: MultiBoard - бұл Windows компьютеріне бірнеше пернетақтаны қосуға болатын бағдарлама. Содан кейін осы пернетақталарды енгізуді қайта бағдарламалаңыз. Мысалы, белгілі бір перне басылғанда қосымшаны ашыңыз немесе AutoHotkeyscript іске қосыңыз. Github: https: // g
De La Carte TagTagTag орнату Nabaztag: tag / TagTagTag тақтасын Nabaztag -те орнату: тег: 23 қадам
De La Carte TagTagTag Pab Nabaztag: tag / TagTagTag тақтасын Nabaztag -те орнату: тег: (ағылшын тіліндегі нұсқасын төменде қараңыз) La carte TagTagTag a eté créée en 2018 lors de Maker Faire Paris pour faire renaitre les Nabaztag et les Nabaztag: tag . Қаржыландыру 2019 жылдың шілде айының соңына дейін жалғасады
Kano Pixel жиынтығында жыпылықтайтын MicroPython: 4 қадам
Kano Pixel жиынтығында жыпылықтайтын MicroPython: Kano Pixel жиынтығы - бұл керемет аппараттық құрал! Онда 128 супер жарқын RGB светодиоды, джойстик, 2 түйме, дискі, батарея және мидағы қуатты микропроцессор бар (ESP32). Ол зауытта Kano Code қосымшасымен сөйлесетін микробағдарламасы бар
STM32F407 Discovery жиынтығын және GSM A6 модулін қолданатын негізгі ұялы телефон: 14 қадам (суреттермен)
STM32F407 Discovery жиынтығын және GSM A6 модулін қолданатын негізгі ұялы телефон: Сіз салқындатылған жоба жасағыңыз келді ме? Егер иә болса, ең танымал және бәріне ұнайтын гаджеттің бірін, яғни ұялы телефонды қалай құруға болады !!! Бұл нұсқаулықта мен сізге STM көмегімен қарапайым ұялы телефонды қалай жасау керектігін айтамын
HDMI жоқ Raspberry Pi 3 B -де Raspbian орнату - Raspberry Pi 3B -пен жұмысты бастау - Raspberry Pi 3: 6 қадамдарын орнату
HDMI жоқ Raspberry Pi 3 B -де Raspbian орнату | Raspberry Pi 3B -пен жұмысты бастау | Raspberry Pi 3-ті орнату: Кейбіреулер Raspberry Pi компьютерлері өте керемет екенін білесіз, және сіз бүкіл компьютерді бір ғана тақтаға ала аласыз. Raspberry Pi 3 Model B төрт ядролы 64 биттік ARM Cortex A53 жиілігі 1,2 ГГц. Бұл Pi 3 -ті шамамен 50 құрайды