ST X-NUCLEO লোগোইউএম 3088
STM32Cube কমান্ড-লাইন টুলসেট দ্রুত শুরু নির্দেশিকা
ব্যবহারকারীর ম্যানুয়াল

ভূমিকা

STM32CubeCLT, STM32 MCU-এর জন্য STMicroelectronics কমান্ড-লাইন টুলসেট দিয়ে দ্রুত শুরু করার জন্য এই নথিটি ব্যবহারকারীদের জন্য একটি সংক্ষিপ্ত নির্দেশিকা।
STM32CubeCLT সমস্ত STM32CubeIDE সুবিধাগুলি অফার করে যা থার্ড-পার্টি আইডিই দ্বারা কমান্ড-প্রম্পট ব্যবহারের জন্য প্যাকেজ করা হয়, অথবা ক্রমাগত ইন্টিগ্রেশন এবং ক্রমাগত উন্নয়ন (CD/CI)।

সুবিন্যস্ত একক STM32CubeCLT প্যাকেজের মধ্যে রয়েছে:

  • CLI (কমান্ড-লাইন ইন্টারফেস) ST টুলের সংস্করণ যেমন টুলচেইন, প্রোব সংযোগ ইউটিলিটি, এবং ফ্ল্যাশ মেমরি প্রোগ্রামিং ইউটিলিটি
  • আপ টু ডেট সিস্টেম view বর্ণনাকারী (SVD) files
  • অন্য কোনো IDE প্রাসঙ্গিক মেটাডেটা STM32CubeCLT অনুমতি দেয়:
  • STM32 এর জন্য একটি উন্নত GNU টুলচেইন ব্যবহার করে STM32 MCU ডিভাইসের জন্য একটি প্রোগ্রাম তৈরি করা
  • প্রোগ্রামিং STM32 MCU অভ্যন্তরীণ স্মৃতি (ফ্ল্যাশ মেমরি, RAM, OTP, এবং অন্যান্য) এবং বাহ্যিক স্মৃতি
  • প্রোগ্রামিং বিষয়বস্তু যাচাই করা (চেকসাম, প্রোগ্রামিং চলাকালীন এবং পরে যাচাইকরণ, এর সাথে তুলনা file)
  • STM32 MCU প্রোগ্রামিং স্বয়ংক্রিয় করা
  • STM32 MCU পণ্যগুলির ইন্টারফেসের মাধ্যমে অ্যাপ্লিকেশনগুলি ডিবাগ করা, যা মৌলিক ডিবাগ বৈশিষ্ট্যগুলি ব্যবহার করে MCU অভ্যন্তরীণ সংস্থানগুলিতে অ্যাক্সেস সরবরাহ করে

STM32Cube কমান্ড লাইন টুলসেট ব্যবহারকারী - আইকন

সাধারণ তথ্য

STM32 MCUs-এর জন্য STM32CubeCLT কমান্ড-লাইন টুলসেট Arm® Cortex® ‑M প্রসেসরের উপর ভিত্তি করে STM32 মাইক্রোকন্ট্রোলারকে লক্ষ্য করে অ্যাপ্লিকেশনগুলি তৈরি, প্রোগ্রাম, চালানো এবং ডিবাগ করার জন্য সরঞ্জাম সরবরাহ করে।
দ্রষ্টব্য:
আর্ম হল মার্কিন যুক্তরাষ্ট্রে এবং/অথবা অন্যত্র আর্ম লিমিটেডের (বা এর সহযোগী সংস্থাগুলির) একটি নিবন্ধিত ট্রেডমার্ক৷

রেফারেন্স নথি

  • STM32 MCUs (DB4839), STM32CubeCLT ডেটা ব্রিফের জন্য কমান্ড-লাইন টুলসেট
  • STM32CubeCLT ইনস্টলেশন গাইড (UM3089)
  • STM32CubeCLT রিলিজ নোট (RN0132)

এই নথিতে স্ক্রিনশট
সেকশন 2, সেকশন 3, এবং সেকশন 4 এ দেওয়া স্ক্রিনশটগুলি শুধুমাত্র প্রাক্তনampকমান্ড প্রম্পট থেকে টুল ব্যবহারের লেস।
তৃতীয় পক্ষের IDE-তে ইন্টিগ্রেশন বা CD/CI স্ক্রিপ্টে ব্যবহার এই নথিতে চিত্রিত করা হয়নি।

বিল্ডিং

STM32CubeCLT প্যাকেজে একটি STM32 মাইক্রোকন্ট্রোলারের জন্য একটি প্রোগ্রাম তৈরি করার জন্য STM32 টুলচেনের জন্য GNU টুল রয়েছে। একটি Windows® কনসোল উইন্ডো প্রাক্তনample চিত্র 1 এ দেখানো হয়েছে।

  1. প্রকল্প ফোল্ডারে একটি কনসোল খুলুন।
  2. প্রজেক্ট তৈরি করতে নিম্নলিখিত কমান্ডটি চালান: > make -j8 all -C .\Debug

STM32Cube কমান্ড লাইন টুলসেট ব্যবহারকারী -

দ্রষ্টব্য: মেক ইউটিলিটি একটি পৃথক ইনস্টলেশন পদক্ষেপ প্রয়োজন হতে পারে.

বোর্ড প্রোগ্রামিং

STM32CubeCLT প্যাকেজটিতে STM32CubeProgrammer (STM32CubeProg) রয়েছে, যা লক্ষ্য STM32 মাইক্রোকন্ট্রোলারে পূর্বে প্রাপ্ত বিল্ড প্রোগ্রাম করতে ব্যবহৃত হয়।

  1. নিশ্চিত করুন যে ST-LINK সংযোগ সনাক্ত করা হয়েছে৷
  2. কনসোল উইন্ডোতে প্রকল্প ফোল্ডার অবস্থান নির্বাচন করুন
  3. ঐচ্ছিকভাবে, সমস্ত ফ্ল্যাশ মেমরি বিষয়বস্তু মুছুন (চিত্র 2 পড়ুন): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e all
  4. প্রোগ্রামটি আপলোড করুন file 0x08000000 ফ্ল্যাশ মেমরি ঠিকানায় (চিত্র 3 পড়ুন): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -w .\Debug\YOUR_PROGRAM.elf 0x08000000

STM32Cube কমান্ড লাইন টুলসেট ব্যবহারকারী - আউটপুট মুছে ফেলুন

ডিবাগিং

STM32 টুলচেইনের জন্য GNU টুল ছাড়াও, STM32CubeCLT প্যাকেজে ST-LINK GDB সার্ভারও রয়েছে। একটি ডিবাগ সেশন শুরু করার জন্য উভয়েরই প্রয়োজন।

  1. অন্য Windows® PowerShell® উইন্ডোতে ST-LINK GDB সার্ভার শুরু করুন (চিত্র 4 পড়ুন): > ST-LINK_gdbserver.exe -d -v -t -cp C:\ST\STM32CubeCLT\STM32CubeProgrammer\bin
  2. PowerShell® উইন্ডোতে GDB ক্লায়েন্ট শুরু করতে STM32 টুলচেইনের জন্য GNU টুল ব্যবহার করুন:
    > arm-none-eabi-gdb.exe
    > (জিডিবি) টার্গেট রিমোট লোকালহোস্ট:পোর্ট (জিডিবি সার্ভার খোলা সংযোগে নির্দেশিত পোর্ট ব্যবহার করুন)
    সংযোগ স্থাপন করা হয়েছে এবং চিত্র 5-এ দেখানো হিসাবে GDB সার্ভার সেশনের বার্তাগুলি প্রদর্শিত হবে। তারপর ডিবাগ সেশনে GDB কমান্ড চালানো সম্ভব, উদাহরণস্বরূপ GDB ব্যবহার করে একটি .elf প্রোগ্রাম পুনরায় লোড করা: > (gdb) YOUR_PROGRAM.elf লোড

STM32Cube কমান্ড লাইন টুলসেট ব্যবহারকারী - 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 - রেভ 1 - ফেব্রুয়ারি 2023
আরও তথ্যের জন্য আপনার স্থানীয় STMicroelectronics বিক্রয় অফিসে যোগাযোগ করুন।
www.st.com
© 2023 STMicroelectronics – সর্বস্বত্ব সংরক্ষিত

দলিল/সম্পদ

• STM32Cube কমান্ড লাইন টুলসেট [পিডিএফ] ব্যবহারকারী ম্যানুয়াল
UM3088, STM32Cube কমান্ড লাইন টুলসেট, STM32Cube, কমান্ড লাইন টুলসেট, টুলসেট
• STM32Cube কমান্ড লাইন টুলসেট [পিডিএফ] মালিকের ম্যানুয়াল
RN0132, STM32Cube কমান্ড লাইন টুলসেট, STM32Cube, কমান্ড লাইন টুলসেট, লাইন টুলসেট, টুলসেট

তথ্যসূত্র

একটি মন্তব্য করুন

আপনার ইমেল ঠিকানা প্রকাশ করা হবে না. প্রয়োজনীয় ক্ষেত্রগুলি চিহ্নিত করা হয়েছে *