ST X-NUCLEO ლოგოUM3088
STM32Cube ბრძანების ხაზის ხელსაწყოების ნაკრების სწრაფი დაწყების სახელმძღვანელო
მომხმარებლის სახელმძღვანელო

შესავალი

ეს დოკუმენტი არის მოკლე სახელმძღვანელო მომხმარებლებისთვის, რათა სწრაფად დაიწყონ STM32CubeCLT, STMicroelectronics ბრძანების ხაზის ხელსაწყოების ნაკრები STM32 MCU-ებისთვის.
STM32CubeCLT გთავაზობთ ყველა STM32CubeIDE საშუალებას, რომელიც შეფუთულია ბრძანების სწრაფი გამოყენებისთვის მესამე მხარის IDE-ების მიერ, ან უწყვეტი ინტეგრაციისა და უწყვეტი განვითარებისთვის (CD/CI).

გამარტივებული ერთჯერადი STM32CubeCLT პაკეტი მოიცავს:

  • CLI (ბრძანების ხაზის ინტერფეისი) ST ინსტრუმენტების ვერსიები, როგორიცაა ხელსაწყოების ჯაჭვი, ზონდის კავშირის პროგრამა და ფლეშ მეხსიერების პროგრამირების პროგრამა
  • განახლებული სისტემა view აღმწერი (SVD) files
  • ნებისმიერი სხვა IDE შესაბამისი მეტამონაცემები STM32CubeCLT საშუალებას იძლევა:
  • პროგრამის შექმნა STM32 MCU მოწყობილობებისთვის STM32-ისთვის გაძლიერებული GNU ინსტრუმენტთა ჯაჭვის გამოყენებით
  • STM32 MCU შიდა მეხსიერების (ფლეშ მეხსიერება, RAM, OTP და სხვა) და გარე მეხსიერების დაპროგრამება
  • პროგრამირების შინაარსის შემოწმება (შემოწმების ჯამი, გადამოწმება პროგრამირების დროს და მის შემდეგ, შედარება file)
  • STM32 MCU პროგრამირების ავტომატიზაცია
  • აპლიკაციების გამართვა STM32 MCU პროდუქტების ინტერფეისის საშუალებით, რომელიც უზრუნველყოფს MCU შიდა რესურსებზე წვდომას ძირითადი გამართვის ფუნქციების გამოყენებით

STM32Cube Command Line Toolset User - ხატულა

ზოგადი ინფორმაცია

STM32CubeCLT ბრძანების ხაზის ხელსაწყოების ნაკრები STM32 MCU-ებისთვის უზრუნველყოფს ინსტრუმენტებს Arm® Cortex® ‑M პროცესორზე დაფუძნებული STM32 მიკროკონტროლერების აპლიკაციების შესაქმნელად, დაპროგრამებისთვის, გაშვებისა და გამართვისთვის.
შენიშვნა:
Arm არის Arm Limited-ის (ან მისი შვილობილი კომპანიების) რეგისტრირებული სავაჭრო ნიშანი აშშ-ში და/ან სხვაგან.

საცნობარო დოკუმენტები

  • ბრძანების ხაზის ხელსაწყოების ნაკრები STM32 MCU-სთვის (DB4839), STM32CubeCLT მონაცემთა მოკლე შინაარსი
  • STM32CubeCLT ინსტალაციის სახელმძღვანელო (UM3089)
  • STM32CubeCLT გამოშვების შენიშვნა (RN0132)

სკრინშოტები ამ დოკუმენტში
მე-2, მე-3 და მე-4 სექციაში მოწოდებული ეკრანის ანაბეჭდები არის მხოლოდ ყოფილიampხელსაწყოს გამოყენება ბრძანების სტრიქონიდან.
მესამე მხარის IDE-ებში ინტეგრაცია ან CD/CI სკრიპტებში გამოყენება არ არის ილუსტრირებული ამ დოკუმენტში.

შენობა

STM32CubeCLT პაკეტი შეიცავს GNU ინსტრუმენტებს STM32 ინსტრუმენტთა ჯაჭვისთვის STM32 მიკროკონტროლერისთვის პროგრამის შესაქმნელად. Windows® კონსოლის ფანჯარა მაგample ნაჩვენებია ფიგურაში 1.

  1. გახსენით კონსოლი პროექტის საქაღალდეში.
  2. პროექტის ასაგებად შეასრულეთ შემდეგი ბრძანება: > make -j8 all -C .\Debug

STM32Cube Command Line Toolset მომხმარებელი -

შენიშვნა: მაკიაჟის პროგრამას შეიძლება დასჭირდეს ინსტალაციის ცალკე ეტაპი.

დაფის პროგრამირება

STM32CubeCLT პაკეტი შეიცავს STM32CubeProgrammer (STM32CubeProg), რომელიც გამოიყენება ადრე მიღებული build-ის დასაპროგრამებლად სამიზნე STM32 მიკროკონტროლერში.

  1. დარწმუნდით, რომ ST-LINK კავშირი აღმოჩენილია
  2. აირჩიეთ პროექტის საქაღალდის მდებარეობა კონსოლის ფანჯარაში
  3. სურვილისამებრ, წაშალეთ ფლეშ მეხსიერების მთელი შინაარსი (იხილეთ სურათი 2): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e ყველა
  4. ატვირთეთ პროგრამა file 0x08000000 ფლეშ მეხსიერების მისამართზე (იხილეთ სურათი 3): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -w .\Debug\YOUR_PROGRAM.elf 0x08000000

STM32Cube Command Line Toolset User - წაშლა გამომავალი

გამართვა

STM32 ინსტრუმენტთა ჯაჭვის GNU ინსტრუმენტების გარდა, STM32CubeCLT პაკეტი ასევე შეიცავს ST-LINK GDB სერვერს. ორივე საჭიროა გამართვის სესიის დასაწყებად.

  1. გაუშვით ST-LINK GDB სერვერი სხვა Windows® PowerShell® ფანჯარაში (იხილეთ სურათი 4): > ST-LINK_gdbserver.exe -d -v -t -cp C:\ST\STM32CubeCLT\STM32CubeProgrammer\bin
  2. გამოიყენეთ GNU ინსტრუმენტები STM32 ინსტრუმენტთა ჯაჭვისთვის GDB კლიენტის დასაწყებად PowerShell® ფანჯარაში:
    > arm-none-eabi-gdb.exe
    > (gdb) მიზნობრივი დისტანციური localhost:პორტი (გამოიყენეთ GDB სერვერის გახსნილ კავშირში მითითებული პორტი)
    კავშირი დამყარებულია და GDB სერვერის სესიის შეტყობინებები ნაჩვენებია, როგორც ნაჩვენებია სურათზე 5. შემდეგ შესაძლებელია GDB ბრძანებების გაშვება გამართვის სესიაში, მაგალითად .elf პროგრამის ხელახლა ჩატვირთვა GDB-ის გამოყენებით: > (gdb) load YOUR_PROGRAM.elf

STM32Cube Command Line Toolset User - GDB სერვერის გამომავალი

გადასინჯვის ისტორია

ცხრილი 1. დოკუმენტის გადასინჯვის ისტორია

თარიღი რევიზია ცვლილებები
16-თებ-23 1 თავდაპირველი გამოშვება.

მნიშვნელოვანი შენიშვნა - წაიკითხეთ ყურადღებით
STMicroelectronics NV და მისი შვილობილი კომპანიები ("ST") იტოვებენ უფლებას ნებისმიერ დროს განახორციელონ ცვლილებები, შესწორებები, გაუმჯობესებები, მოდიფიკაციები და გაუმჯობესებები ST პროდუქტებში და/ან ამ დოკუმენტში შეტყობინების გარეშე. მყიდველებმა უნდა მიიღონ უახლესი შესაბამისი ინფორმაცია ST პროდუქტების შესახებ შეკვეთების განთავსებამდე. ST-ის პროდუქტები იყიდება ST-ის გაყიდვის პირობებისა და პირობების შესაბამისად, რომლებიც შეკვეთის დადასტურების მომენტში არსებობს.
მყიდველები არიან მხოლოდ პასუხისმგებელი ST პროდუქტების არჩევანზე, შერჩევასა და გამოყენებაზე და ST არ იღებს პასუხისმგებლობას განაცხადის დახმარებაზე ან მყიდველების პროდუქტების დიზაინზე.
არავითარი ლიცენზია, გამოხატული თუ ნაგულისხმევი, რაიმე ინტელექტუალური საკუთრების უფლებაზე არ არის გაცემული ST-ის მიერ აქ.
ST პროდუქტების ხელახალი გაყიდვა წინამდებარე ინფორმაციისგან განსხვავებული დებულებებით გააუქმებს ST-ის მიერ ასეთ პროდუქტზე გაცემულ ნებისმიერ გარანტიას.
ST და ST ლოგო ST-ის სავაჭრო ნიშნებია. დამატებითი ინფორმაციისთვის ST სავაჭრო ნიშნების შესახებ იხილეთ www.st.com/trademarks. ყველა სხვა პროდუქტის ან სერვისის სახელი მათი შესაბამისი მფლობელების საკუთრებაა.
ამ დოკუმენტის ინფორმაცია ანაცვლებს და ცვლის ადრე მოწოდებულ ინფორმაციას ამ დოკუმენტის ნებისმიერ წინა ვერსიაში.

UM3088 – Rev 1 – 2023 წლის თებერვალი
დამატებითი ინფორმაციისთვის დაუკავშირდით თქვენს ადგილობრივ STMicroelectronics გაყიდვების ოფისს.
www.st.com
© 2023 STMicroelectronics – ყველა უფლება დაცულია

დოკუმენტები / რესურსები

ST STM32Cube Command Line Toolset [pdf] მომხმარებლის სახელმძღვანელო
UM3088, STM32Cube Command Line Toolset, STM32Cube, Command Line Toolset, Toolset
ST STM32Cube Command Line Toolset [pdf] მფლობელის სახელმძღვანელო
RN0132, STM32Cube Command Line Toolset, STM32Cube, Command Line Toolset, Line Toolset, Toolset

ცნობები

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი არ გამოქვეყნდება. მონიშნულია აუცილებელი ველები *