لوگوی ST X-NUCLEOUM3088
راهنمای شروع سریع مجموعه ابزار خط فرمان STM32Cube
راهنمای کاربر

مقدمه

این سند راهنمای مختصری برای کاربران است تا بتوانند به سرعت با STM32CubeCLT، مجموعه ابزار خط فرمان STMicroelectronics برای MCU های STM32، شروع کنند.
STM32CubeCLT همه امکانات STM32CubeIDE را برای استفاده در خط فرمان توسط IDE های شخص ثالث، یا یکپارچه سازی مداوم و توسعه مستمر (CD/CI) ارائه می دهد.

بسته ساده تک STM32CubeCLT شامل:

  • نسخه‌های CLI (واسط خط فرمان) ابزارهای ST مانند زنجیره ابزار، ابزار اتصال پروب، و ابزار برنامه‌نویسی حافظه فلش
  • سیستم به روز view توصیفگر (SVD) files
  • سایر فراداده های مرتبط با IDE STM32CubeCLT اجازه می دهد:
  • ساختن برنامه ای برای دستگاه های MCU STM32 با استفاده از زنجیره ابزار پیشرفته GNU برای STM32
  • برنامه نویسی حافظه های داخلی STM32 MCU (فلش مموری، رم، OTP و غیره) و حافظه های خارجی
  • بررسی محتوای برنامه نویسی (چک جمع، تایید در حین و بعد از برنامه نویسی، مقایسه با file)
  • خودکار کردن برنامه نویسی STM32 MCU
  • اشکال زدایی برنامه ها از طریق رابط محصولات STM32 MCU، که دسترسی به منابع داخلی MCU را با استفاده از ویژگی های اصلی اشکال زدایی فراهم می کند.

نماد کاربر مجموعه ابزار خط فرمان STM32Cube

اطلاعات عمومی

مجموعه ابزار خط فرمان STM32CubeCLT برای MCU های STM32 ابزارهایی را برای ساخت، برنامه ریزی، اجرا و اشکال زدایی برنامه هایی با هدف قرار دادن میکروکنترلرهای STM32 بر اساس پردازنده Arm® Cortex® ‑M ارائه می دهد.
توجه:
Arm یک علامت تجاری ثبت شده Arm Limited (یا شرکت های تابعه آن) در ایالات متحده و/یا جاهای دیگر است.

اسناد مرجع

  • مجموعه ابزار خط فرمان برای STM32 MCU (DB4839)، خلاصه داده STM32CubeCLT
  • راهنمای نصب STM32CubeCLT (UM3089)
  • یادداشت انتشار STM32CubeCLT (RN0132)

اسکرین شات ها در این سند
اسکرین شات های ارائه شده در بخش 2، بخش 3، و بخش 4 فقط نمونه قبلی هستندampمقدار استفاده از ابزار از یک خط فرمان.
ادغام در IDE های شخص ثالث یا استفاده در اسکریپت های CD/CI در این سند نشان داده نشده است.

ساختمان

بسته STM32CubeCLT حاوی ابزارهای گنو برای زنجیره ابزار STM32 برای ساخت برنامه ای برای میکروکنترلر STM32 است. یک پنجره کنسول Windows® example در شکل 1 نشان داده شده است.

  1. یک کنسول را در پوشه پروژه باز کنید.
  2. دستور زیر را برای ساخت پروژه اجرا کنید: > make -j8 all -C .\Debug

کاربر مجموعه ابزار خط فرمان STM32Cube -

توجه: ابزار make ممکن است نیاز به یک مرحله نصب جداگانه داشته باشد.

برنامه نویسی برد

بسته 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، بسته 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. از ابزارهای گنو برای زنجیره ابزار STM32 برای راه اندازی سرویس گیرنده GDB در پنجره PowerShell® استفاده کنید:
    > arm-none-eabi-gdb.exe
    > (gdb) Localhost راه دور:پورت را هدف قرار دهید (از پورت مشخص شده در اتصال باز شده سرور GDB استفاده کنید)
    اتصال برقرار شد و پیام‌های جلسه سرور GDB همانطور که در شکل 5 نشان داده شده است نمایش داده می‌شوند. سپس می‌توان دستورات GDB را در جلسه اشکال‌زدایی اجرا کرد، به‌عنوان مثال برای بارگیری مجدد یک برنامه .elf با استفاده از GDB: > (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 - Rev 1 - فوریه 2023
برای اطلاعات بیشتر با دفتر فروش STMicroelectronics محلی خود تماس بگیرید.
www.st.com
© 2023 STMicroelectronics – کلیه حقوق محفوظ است

اسناد / منابع

مجموعه ابزار خط فرمان ST STM32Cube [pdf] دفترچه راهنمای کاربر
UM3088، مجموعه ابزار خط فرمان STM32Cube، مجموعه ابزار خط فرمان STM32Cube، مجموعه ابزار خط فرمان، مجموعه ابزار
مجموعه ابزار خط فرمان ST STM32Cube [pdf] دفترچه راهنما
RN0132، مجموعه ابزار خط فرمان STM32Cube، STM32Cube، مجموعه ابزار خط فرمان، مجموعه ابزار خط، مجموعه ابزار

مراجع

نظر بدهید

آدرس ایمیل شما منتشر نخواهد شد. فیلدهای الزامی مشخص شده اند *