Სარჩევი:
- მარაგები
- ნაბიჯი 1: გახსენით Keil UVision IDE
- ნაბიჯი 2: აირჩიეთ მოწყობილობა
- ნაბიჯი 3: გაშვებული დროის გარემოს მართვა
- ნაბიჯი 4: დააკოპირეთ FreeRTOS თქვენი პროექტის საქაღალდეში
- ნაბიჯი 5: დაამატეთ FreeRTOS ფაილები პროექტში
- ნაბიჯი 6: დააინსტალირეთ FreeRTOS სათაურის ფაილების გზა
- ნაბიჯი 7: დაამატეთ "FreeRTOSConfig.h" ფაილი პროექტს
- ნაბიჯი 8: დაამატეთ "main.c" ფაილი ძირითადი შაბლონით
- ნაბიჯი 9: შეაერთეთ თქვენი STM32F407 აღმოჩენის ნაკრები თქვენს კომპიუტერს/ლეპტოპს
- ნაბიჯი 10: შეარჩიეთ ST-Link Debugger შემდგენელის კონფიგურაციაში
- ნაბიჯი 11: დააკონფიგურირეთ ST-Link Debugger
- ნაბიჯი 12: შექმენით და ატვირთეთ კოდი
- ნაბიჯი 13: გადადით შეცდომის ფანჯარაში და გახსენით სერიული მონიტორი
- ნაბიჯი 14: გაუშვით კოდი, რომ ნახოთ გამოსავალი გამართვის პრინტიფ ფანჯარაში
ვიდეო: FreeRTOS– ის დაყენება Scratch– დან STM32F407 Discovery Kit– ზე: 14 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
FreeRTOS- ის, როგორც რეალურ დროში ოპერაციული სისტემის არჩევა თქვენი ჩაშენებული პროექტისთვის, დიდი არჩევანია. FreeRTOS ნამდვილად უფასოა და გთავაზობთ ბევრ მარტივ და ეფექტურ RTOS მახასიათებელს. მაგრამ freeRTOS- ის დაყენება ნულიდან შეიძლება იყოს რთული ან შემიძლია ცოტა დამაბნეველი ვთქვა, რადგან ის მოითხოვს გარკვეულ პერსონალიზაციას, როგორიცაა მიკროკონტროლის კონკრეტული ფაილების დამატება, სათაურის ფაილის გზების დაყენება და ა.შ. თქვენი STM32F407 Discovery ნაკრები დეტალურად Kiel uVision IDE გამოყენებით.
მარაგები
- თქვენ შეგიძლიათ იპოვოთ მეტი FreeRTOS– ის შესახებ freertos.org– ში
- FreeRTOS ჩამოტვირთვის სახელმძღვანელო RTOS კოდის ჩამოტვირთვის ინსტრუქცია
- სრული დეტალები STM32F407 აღმოჩენის ნაკრების შესახებ STM32F407 Discovery KIt– ით დაწყების დაწყება
- Github საცავი FreeRTOS STM32F407 აღმოჩენის ნაკრებში
ნაბიჯი 1: გახსენით Keil UVision IDE
გახსენით Keil uVision IDE. დააწკაპუნეთ პროექტზე აირჩიეთ New uVision Project… შემდეგ შეარჩიეთ სამუშაო დირექტორია და მიუთითეთ თქვენთვის სასურველი პროექტის სახელი.
ნაბიჯი 2: აირჩიეთ მოწყობილობა
მას შემდეგ რაც პროექტს დაარქვით სახელი, შემდეგ ეტაპზე თქვენ უნდა დაამატოთ მოწყობილობა. აქ ჩვენ ვამატებთ STM32F407VG მიკროკონტროლერს STMicroelectronics– დან. აირჩიეთ STM32F407VG, შემდეგ დააჭირეთ OK.
ნაბიჯი 3: გაშვებული დროის გარემოს მართვა
შემდეგი ნაბიჯი არის ბიბლიოთეკის/დრაივერის კომპონენტის შერჩევა მენეჯმენტის გაშვების დრო გარემოს ჩანართში. აქ შეარჩიეთ ყველა კომპონენტი, როგორც ნაჩვენებია ზემოთ სურათზე. მას შემდეგ რაც შეამოწმებთ ყველა შესაბამის ველს დააწკაპუნეთ მოგვარებაზე და შემდეგ დააწკაპუნეთ OK.
ნაბიჯი 4: დააკოპირეთ FreeRTOS თქვენი პროექტის საქაღალდეში
ახლა თქვენ უნდა დააკოპიროთ მთელი FreeRTOS საქაღალდე თქვენი პროექტის საქაღალდეში.
ნაბიჯი 5: დაამატეთ FreeRTOS ფაილები პროექტში
მას შემდეგ რაც დააკოპირეთ FreeRTOS საქაღალდე თქვენი პროექტის საქაღალდეში, თქვენ უნდა დაამატოთ ყველა საჭირო FreeRTOS ფაილი თქვენს პროექტს.
- კეილში აირჩიეთ Target1, დააწკაპუნეთ მარჯვენა ღილაკით და აირჩიეთ ახალი ჯგუფის დამატება. დაარქვით ამ ჯგუფს FreeRTOS.
- ახლა დააწკაპუნეთ FreeRTOS ჯგუფზე, დააწკაპუნეთ მარჯვენა ღილაკით შეარჩიეთ არსებული ფაილების დამატება ჯგუფში "FreeRTOS …"
- დაამატეთ ყველა FreeRTOS ფაილი, როგორც ნაჩვენებია ზემოთ სურათზე.
FreeRTOS საქაღალდეში ამ ფაილების მოძიების გზაა:
- ფაილები: croutine, event_groups, list, queue, 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 ++ Include path. დარწმუნდით, რომ ჩართეთ ეს გზები:
- ჩართეთ საქაღალდე 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.c ფაილი ძირითადი შაბლონით.
ნაბიჯი 9: შეაერთეთ თქვენი STM32F407 აღმოჩენის ნაკრები თქვენს კომპიუტერს/ლეპტოპს
ნაბიჯი 10: შეარჩიეთ ST-Link Debugger შემდგენელის კონფიგურაციაში
დააწკაპუნეთ მარჯვენაზე Target1- ზე, შემდეგ დააწკაპუნეთ Option for Target "Target1..", შემდეგ გადადით Debug Tab- ში და აირჩიეთ ST-Link-Debugger როგორც ეს ნაჩვენებია ზემოთ სურათზე
ნაბიჯი 11: დააკონფიგურირეთ ST-Link Debugger
ST-Link Debugger– ის არჩევის შემდეგ მე –10 ნაბიჯში, დააწკაპუნეთ პარამეტრებზე, შემდეგ შეარჩიეთ Trace და შეამოწმეთ ყველა ველი, როგორც ეს ნაჩვენებია ზემოთ სურათზე.
ნაბიჯი 12: შექმენით და ატვირთეთ კოდი
ყველა ნაბიჯის დასრულების შემდეგ ააშენეთ პროექტი და დარწმუნდით, რომ კოდში შეცდომები არ არის. წარმატებული შედგენის შემდეგ, ატვირთეთ კოდი თქვენს Discovery Kit- ში.
ნაბიჯი 13: გადადით შეცდომის ფანჯარაში და გახსენით სერიული მონიტორი
ატვირთვის შემდეგ გადადით გამართვის ფანჯრის ხედზე
ნაბიჯი 14: გაუშვით კოდი, რომ ნახოთ გამოსავალი გამართვის პრინტიფ ფანჯარაში
საბოლოო ნაბიჯი არის კოდის გაშვება, როგორც ნაჩვენებია სურათზე, რათა ნახოთ გამომუშავება printf ფანჯარაში. აქ main.c მე განვახორციელე 2 მარტივი ამოცანა სახელწოდებით task1 და task2. ორივე დავალებას აქვს ერთი და იგივე პრიორიტეტი და ისინი უბრალოდ ბეჭდავენ დავალების სახელს. ერთიდაიგივე პრიორიტეტების გამო თქვენ ხედავთ, რომ ორივე მუშაობს და ბეჭდავს სახელს.
გირჩევთ:
MultiBoard– ის დაყენება/დაყენება: 5 ნაბიჯი
MultiBoard დაყენება/ინსტალაცია: MultiBoard არის პროგრამა, რომელიც შეიძლება გამოყენებულ იქნას მრავალი კომპიუტერის Windows კომპიუტერთან დასაკავშირებლად. შემდეგ კი გადააპროგრამეთ ამ კლავიშების შეყვანა. მაგალითად, გახსენით პროგრამა ან გაუშვით AutoHotkeyscript, როდესაც დააჭირეთ გარკვეულ ღილაკს. Github: https: // g
შექმენით ძირითადი "Hello World" აპლიკაცია Scratch– დან Flutter– ში: 7 ნაბიჯი
შექმენით ძირითადი "Hello World" აპლიკაცია Scratch in Flutter- ში: გამარჯობა ბიჭებო, მე შევქმენი Flutter Tutorial დამწყებთათვის. თუ გსურთ ახლავე დაიწყოთ flutter- ის განვითარება მაშინ ეს დაგეხმარებათ დამწყებთათვის Flutter Tutorial- ში
პირდაპირი 4G/5G HD ვიდეო ნაკადი DJI Drone– დან დაბალი ლატენტურობით [3 ნაბიჯი]: 3 ნაბიჯი
პირდაპირი 4G/5G HD ვიდეო ნაკადი DJI Drone– დან დაბალი ლატენტურობით [3 ნაბიჯი]: შემდეგი სახელმძღვანელო დაგეხმარებათ მიიღოთ პირდაპირი HD ხარისხის ვიდეო ნაკადები თითქმის ნებისმიერი DJI თვითმფრინავისგან. FlytOS მობილური აპლიკაციისა და FlytNow ვებ აპლიკაციის დახმარებით თქვენ შეგიძლიათ დაიწყოთ ვიდეოს სტრიმინგი დრონიდან
ძირითადი მობილური ტელეფონი STM32F407 აღმოჩენის ნაკრებისა და GSM A6 მოდულის გამოყენებით: 14 ნაბიჯი (სურათებით)
ძირითადი მობილური ტელეფონი STM32F407 აღმოჩენის ნაკრებისა და GSM A6 მოდულის გამოყენებით: გსურდათ ოდესმე მაგარი ჩაშენებული პროექტის შექმნა ?. თუ კი, რას იტყვით ერთ – ერთი ყველაზე პოპულარული და ყველასთვის საყვარელი გაჯეტის, ანუ მობილური ტელეფონის შექმნაზე !!!. ამ ინსტრუქციაში, მე გაგიმხელთ, თუ როგორ უნდა ავაშენოთ ძირითადი მობილური ტელეფონი STM– ის გამოყენებით
Raspbian– ის დაყენება Raspberry Pi 3 B– ში HDMI გარეშე - დაწყება ჟოლოს Pi 3B - თქვენი ჟოლოს პი 3: 6 ნაბიჯის დაყენება
Raspbian– ის დაყენება Raspberry Pi 3 B– ში HDMI გარეშე | დაწყება ჟოლოს Pi 3B | თქვენი Raspberry Pi 3-ის დაყენება: როგორც ზოგიერთმა თქვენგანმა იცის Raspberry Pi კომპიუტერები საკმაოდ გასაოცარია და შეგიძლიათ მიიღოთ მთელი კომპიუტერი მხოლოდ ერთ პატარა დაფაზე. Raspberry Pi 3 Model B- ს აქვს ოთხ ბირთვიანი 64-ბიტიანი ARM Cortex A53 დატვირთულია 1.2 GHz– ზე. ეს ადგენს Pi 3 -ს დაახლოებით 50