ST-لوګو

د STMicroelectronics UM3469 X-CUBE-ISO1 سافټویر پراخول

STMicroelectronics-UM3469-X-CUBE-ISO1-سافټویر-پراخول

پیژندنه

د STM1Cube لپاره د X-CUBE-ISO32 توسیع سافټویر پیکج په STM32 چلیږي او د X-NUCLEO-ISO1A1 لپاره فرم ویئر پکې شامل دی. دا سافټویر د X-NUCLEO لخوا چمتو شوي د لومړني PLC وسیلې پراختیا لپاره د کارولو اسانه حل چمتو کوي. دا توسیع د STM32Cube سافټویر ټیکنالوژۍ باندې جوړ شوی ترڅو د STM32 مختلف مایکرو کنټرولرونو کې د لیږد وړتیا اسانه کړي.

دا سافټویر د X-NUCLEO-ISO1A1 توسیع بورډ کې د پلي کولو سره راځي چې د NUCLEO-G071RB پراختیا بورډ (یا یا د NUCLEO-G0B1RE یا د NUCLEO-G070RB) سره وصل دی. له اوس څخه، په سند کې به یوازې د NUCLEO-G071RB یادونه د ساده کولو لپاره وشي.
د X-NUCLEO-ISO1A1 بورډ د دوو بورډونو د سټکینګ ملاتړ لپاره ډیزاین شوی چې د مناسب جمپر ترتیباتو سره د ننوتلو او وتلو وړتیاوې پراخوي.

لنډیزونه او لنډیزونه

جدول 1. د لنډیزونو لیست

مخفف تفصیل
PLC د پروګرام وړ منطق کنټرولر
API د غوښتنلیک پروګرام کولو انٹرفیس
PWM د نبض پلنوالی ماډلول
GPIO د عمومي هدف داخل / محصول
HAL د هارډویر خلاصون پرت
PC شخصي کمپیوټر
FW فرم ویئر

STM32Cube څه شی دی؟

STM32Cube™ د STMicroelectronics نوښت استازیتوب کوي چې د پراختیایي هڅو، وخت او لګښت کمولو سره د پراختیا کونکو ژوند اسانه کوي. STM32Cube د STM32 پورټ فولیو پوښي.
د STM32Cube نسخه 1.x کې شامل دي:

  • STM32CubeMX، د ګرافیکي سافټویر ترتیب کولو وسیله چې د ګرافیکي جادوګرونو په کارولو سره د C ابتدايي کوډ تولید ته اجازه ورکوي.
  • د هرې لړۍ لپاره ځانګړی جامع ایمبیډ شوی سافټویر پلیټ فارم (لکه د STM32CubeG0 د STM32G0 لړۍ لپاره)، چې پکې شامل دي:
    • د STM32Cube HAL ایمبیډ شوی د تجرید پرت سافټویر، چې د STM32 پورټ فولیو کې اعظمي پورټ وړتیا تضمینوي
    • د میډل ویئر اجزاو یو ثابت سیټ لکه RTOS، USB، TCP/IP، او ګرافیکونه
    • د سافټویر ټولې ایمبیډ شوې اسانتیاوې د پخواني بشپړ سیټ سرهamples.

د STM32Cube معمارۍ
د STM32Cube فرم ویئر حل د دریو خپلواکو کچو شاوخوا جوړ شوی چې کولی شي په اسانۍ سره یو بل سره تعامل وکړي، لکه څنګه چې په لاندې ډیاګرام کې تشریح شوي.

STMicroelectronics-UM3469-X-CUBE-ISO1-سافټویر-توسیع-1

د STM1Cube لپاره د X-CUBE-ISO32 سافټویر پراخول

اوورview
د X-NUCLEO-ISO1A1 لپاره فرم ویئر، صنعتي جلا شوی ان پټ/آؤټ پټ توسیع بورډ، چې د STM32 چاپیریالونو او کتابتونونو شاوخوا رامینځته شوی، د STM32 نیوکلیو بورډونو لوړ فعالیت MCU کاروي ترڅو ډیجیټل ان پټونه، د متحرک اوسني محدودیت سره مدغم تشخیصاتو سره محصولات، او د PWM سیګنال تولید اداره کړي. دا جامع بورډ ترتیب او کنټرول وړاندې کوي، پشمول د ډیفالټ او بدیل شرایطو لپاره چوکاټونه، د پری سکیلر ارزښتونو تنظیم کولو لپاره میکرو، او د GPIO پورټونو او پنونو لپاره تعریفونه.

دا د مختلفو ملاتړ کويampد غوښتنلیک کارولو قضیې لکه ډیجیټل ان پټ څخه تر آوټ پټ عکس العمل پورې، د نیوکلیو بورډ له لارې د UART اړیکه، د غلطیو کشف، د ازموینې قضیې، او د PWM تولید چې مستقیم کارول کیدی شي او په اسانۍ سره تنظیم او پراخ کیدی شي.

API د ډیجیټل ان پټ/آؤټ پټ کنټرول، د غلطیو کشف، او د بورډ حالت تازه معلوماتو لپاره د دندو یو پیاوړی سیټ چمتو کوي، د مختلفو حالتونو کې په ورته وخت کې د دوه بورډونو چلولو لپاره د ترتیب ترتیباتو سره. د ډیجیټل آوټ پټ چینلونو لپاره د PWM سیګنالونو پیل کولو، پیل کولو، بندولو او تنظیم کولو لپاره ځانګړي API فعالیتونه شتون لري.

د بورډ ملاتړ کڅوړه کې د IPS1025H-32 سره د GPIO پنونو کنټرول او څارنه او د ډیجیټل جلا کونکي له لارې د CLT03-2Q3 سره د GPIO پنونو حالت لوستل شامل دي.
ترتیب او پیل کول د STM32CubeMX پر بنسټ دي، د پراختیا او ډیبګ کولو سره چې د STM32CubeIDE، IAR سیسټمونو، او Keil® وسیلو لخوا ملاتړ کیږي.

معمارۍ
د X-NUCLEO-ISO1A1 لپاره فرم ویئر په څو جلا فعال بلاکونو ویشل کیدی شي، چې هر یو یې د سیسټم د عملیاتو د مختلفو اړخونو مسؤلیت لري:

STMicroelectronics-UM3469-X-CUBE-ISO1-سافټویر-توسیع-2

  • د بورډ ترتیب او کنټرول:
    • د بورډ_config.h file میکرو لري ترڅو بورډ په ډیفالټ یا بدیل شرایطو کې د چلولو لپاره تنظیم کړي، یا دواړه. پدې کې د پری سکیلر ارزښتونو او GPIO پورټونو او پنونو لپاره تعریفونه هم شامل دي.
    • دا بلاک ډاډ ورکوي چې بورډ د مطلوب عملیاتي شرایطو لپاره په سمه توګه تنظیم شوی او ټول اړین هارډویر ترتیبات په خپل ځای کې دي.
  • د کارونې قضیې:
    • د st_iso_app.h او st_iso_app.c fileپه کې د غوښتنلیک کارولو قضیې شاملې دي چې د بورډ مختلف فعالیت ازموینې لپاره ډیزاین شوي.
    • د کارولو په دې قضیو کې ډیجیټل ان پټ د آوټ پټ عکس العمل، د غلطیو کشف ازموینې، او د PWM سیګنال تولید شامل دي.
    • Exampد دوو بورډونو د یو وخت چلولو لپاره په مختلفو حالتونو کې ترتیبات چمتو شوي، چې د فرم ویئر استعداد او انعطاف ښیي.
  • د API دندې:
    • د iso1a1.h او iso1a1.c files د مختلفو فعالیتونو ملاتړ لپاره د APIs جامع سیټ چمتو کوي.
    • په دې APIs کې د ډیجیټل ان پټ/آؤټ پټ کنټرول، د غلطیو کشف، او د بورډ حالت تازه کولو لپاره دندې شاملې دي.
    • APIs د ساده او رواني کیدو لپاره ډیزاین شوي، چې کاروونکو ته د بورډ سره اړیکه نیول او اړین عملیات ترسره کول اسانه کوي.
  • د PWM سیګنال کنټرول:
    • د pwm_api.h او pwm_api.c files د PWM سیګنال تولید پورې اړوند ځانګړي API دندې لري.
    • دا دندې د ډیجیټل آوټ پټ چینلونو لپاره د PWM سیګنالونو پیل کولو، تنظیم کولو، پیل کولو او بندولو ته اجازه ورکوي.
    • د PWM فعالیت د ډیفالټ انتخاب نه دی. د دې فعالولو لپاره د بورډ ترتیب بدل شوی دی. د نورو جزیاتو لپاره 3.5 برخې ته مراجعه وکړئ: APIs.
  • د بورډ ملاتړ بسته:
    • د بورډ ملاتړ کڅوړه کې شامل دي fileد IPS1025H-32 سره د GPIO پنونو د کنټرول او څارنې لپاره او د CLT03-2Q3 سره د GPIO پنونو د حالت لوستلو لپاره.
    • د ips1025h_32.h او ips1025h_32.c files د IPS1025H-32 سره تړلي GPIO پنونو کې د نیمګړتیاوو د تنظیم، پاکولو او کشفولو لپاره دندې چمتو کوي.
    • د clt03_2q3.h او clt03_2q3.c files د CLT03-2Q3 سره د GPIO پنونو د حالت لوستلو لپاره دندې چمتو کوي.

د مظاهرې فرم ویئر د سیسټم وړتیاو ښودلو لپاره د کارولو څو ساده قضیې پلي کوي. دا د کارولو قضیې او د کارونکي API په همغږي ډول اجرا کیږي ترڅو اسانه عملیات او دقیق پایلې ډاډمن کړي. جوړښت ډیزاین شوی ترڅو په اسانۍ سره پراخ شي، کاروونکو ته اجازه ورکوي چې نوي فعالیتونه اضافه کړي او د اړتیا سره سم قضیې وکاروي. د ډیجیټل صنعتي IOs سره د یو بورډ چلولو لپاره ډیفالټ ترتیب چمتو شوی. د جمپر ترتیب هم اړین دی چې په ډیفالټ حالت کې وي لکه څنګه چې په جدول 2 کې تشریح شوی. ډیجیټل ان پټ ډیجیټل آوټ عکس العمل (DIDO) د ډیفالټ فرم ویئر غوښتنلیک کارونې قضیه ده.

د فولډر جوړښت

STMicroelectronics-UM3469-X-CUBE-ISO1-سافټویر-توسیع-3

لاندې فولډرونه د سافټویر کڅوړه کې شامل دي:

  • اسناد یو ترتیب شوی HTML لري file د سرچینې کوډ څخه رامینځته شوی ، د سافټویر اجزاو او APIs توضیح کول.
  • موټر چلوونکي پکې شامل دي:
    • د STM32Cube HAL فولډر، چې د STM32G0xx_HAL_Driver فرعي فولډرونو کې موقعیت لري. دا fileدلته s نه دي تشریح شوي ځکه چې دوی د X-CUBE-ISO1 سافټویر پورې اړه نلري مګر مستقیم د STM32Cube چوکاټ څخه راځي.
    • د CMSIS فولډر چې د Cortex® مایکرو کنټرولر سافټویر انٹرفیس معیار لري files له بازو څخه. دا files د Cortex®-M پروسیسر لړۍ لپاره د پلورونکي خپلواک هارډویر تجرید طبقه ده. دا فولډر هم د STM32Cube چوکاټ څخه بدل شوی نه دی.
    • د BSP فولډر چې د IPS1025H-32 او CLT03-2Q3 اجزاو او د X-NUCLEO-ISO1A1 پورې اړوند APIs لپاره کوډونه لري.
  • اپلیکیشن د کارونکي فولډر لري چې main.c لري file، د غوښتنلیک کارولو قضیه file، st_iso_app.c او board_config.h file، د NUCLEO-G071RB پلیټ فارم لپاره چمتو شوی.

د BSP فولډر
د X-CUBE-ISO1 سافټویر دوه مختلف برخې کاروي files، کوم چې د BSP/اجزاو دننه دي:

IPS1025
د ips1025h_32.h او ips1025h_32.c files د GPIO پنونو لپاره چې د IPS1025H-32 سره وصل دي د ډرایور جامع تطبیق چمتو کوي، په شمول د ټولو پنونو کنټرول او نیمګړتیاو کشف کولو لپاره بشپړ فعالیت. دا fileد وسیلې د پیل کولو، د چینل حالت تنظیم او پاکولو، د غلطیو شرایطو کشف کولو، او د PWM فعالیت اداره کولو لپاره دندو پلي کول. ډرایور د ډیری وسیلو او چینلونو ملاتړ کوي، د انفرادي چینل یا ډلې دواړو لپاره بشپړ وړتیاو سره.

CLT03
د clt03_2q3.h او clt03_2q3.c files د GPIO پنونو لپاره یو بشپړ ځانګړتیا لرونکی ډرایور پلي کوي چې د CLT03-2Q3 سره انٹرفیس شوی، د ټولو پن حالتونو لوستلو لپاره بشپړ وړتیاوې لري. ډرایور د وسیلې پیل کولو، د انفرادي چینل حالت لوستلو، او په ورته وخت کې د ټولو چینلونو لپاره د حالت معلومات ترلاسه کولو لپاره دندې چمتو کوي. دا د ډیری وسیلو ترتیباتو ملاتړ کوي او د اغیزمن چینل مدیریت لپاره داخلي حالت ساتي.

د X-CUBE-ISO1 سافټویر APIs په دوو لویو سرچینو ویشل شوي دي files، کوم چې د ISO1A1 فرعي فولډر دننه دي:

د ISO1A1 معرفي کول
د ISO1A1 fileد API دندو یوه جامع سیټ شامل دی چې د بورډ ترتیب، اجزاو تعامل، او د غلطیو مدیریت لپاره ډیزاین شوي. دا دندې د لوستلو او لیکلو عملیات، د غلطیو کشف او تازه معلومات اسانه کوي، او د لومړني API دندو ملاتړ لپاره مختلف مرستندویه اسانتیاوې شاملې دي. سربیره پردې، files د LED کنټرول، GPIO پیل کولو، مداخلې اداره کولو، او UART اړیکو لپاره فعالیت چمتو کوي.

د PWM API
د PWM API د PWM سیګنالونو د پیل کولو، تنظیم کولو، پیل کولو او بندولو لپاره دندې چمتو کوي. دا د ټاکل شوي ټایمر پنونو لپاره د PWM فریکونسۍ او دندې دورې تنظیم کولو ته اجازه ورکوي، د PWM عملیاتو دقیق کنټرول ډاډمن کوي.

د اپلیکیشن فولډر
د اپلیکیشن فولډر اصلي لري fileد فرم ویئر لپاره اړین دي، په شمول د سرلیکونو او سرچینو files. لاندې د دې تفصیلي توضیحات دي fileپه دې فولډر کې:

  • board_config.h: د بورډ لپاره د ترتیب میکرو.
  • main.c: اصلي پروګرام (د پخواني کوډample کوم چې د ISO1A1 کتابتون پر بنسټ دی).
  • st_iso_app.c: د بورډ ازموینې او ترتیب لپاره د غوښتنلیک دندې.
  • stm32g0xx_hal_msp.c: د HAL د پیل کولو معمولونه.
  • stm32g0xx_it.c: د مداخلې سمبالونکی.
  • syscalls.c: د سیسټم زنګ پلي کول.
  • sysmem.c: د سیسټم حافظې مدیریت.
  • system_stm32g0xx.c: د سیسټم پیل کول.

سافټویر اړین سرچینې
د نیوکلیو وسیله د GPIOs له لارې د X-NUCLEO-ISO1A1 بورډ سره کنټرول او اړیکه نیسي. دا د X-NUCLEO-ISO1A1 بورډ کې شامل صنعتي IO وسیلو د ننوتلو، محصول، او غلطیو کشف لپاره د څو GPIOs کارولو ته اړتیا لري. د نورو جزیاتو او د جمپر ترتیباتو لپاره د هارډویر کارونکي لارښود UM3483 ته مراجعه وکړئ.

د بورډ ترتیب (board_config.h)
د بورډ_config.h file کارول شوي سرچینې او د ترتیب میکرو تعریفوي ترڅو سافټویر د بورډ ترتیب سره سم تنظیم کړي. دا تر دوو بورډونو پورې اداره کوي (لکه د دوو بورډونو سټیکینګ).
د سافټویر ډیفالټ ترتیب د X-NUCLEO-ISO1A1 توسیع بورډ سره سمون لري چې جمپرونه یې په ډیفالټ موقعیتونو کې دي. د X-NUCLEO-ISO1A1 لپاره سافټویر په خپل ډیفالټ ترتیب کې تنظیم کولو لپاره، په board_config.h کې BOARD_ID_DEFAULT میکرو غیر تبصره کړئ. file.

د سافټویر ALTERNATE ترتیب د board_config.h کې د BOARD_ID_ALTERNATE میکرو غیر تبصره کولو سره تنظیم شوی. file او په تخته کې د جمپر موقعیتونه بدلول.
د سټک اپ ترتیب کې په یو وخت کې د دوو بورډونو کارولو لپاره، دواړه BOARD_ID_DEFAULT او BOARD_ID_ALTERNATE میکرو غیر تبصره کړئ او ډاډ ترلاسه کړئ چې د یو بورډ جمپرونه په ډیفالټ موقعیت کې دي او بل په بدیل موقعیت کې. په یاد ولرئ چې دواړه بورډونه په ورته ترتیب کې درلودل (یا دواړه په ډیفالټ یا دواړه په بدیل کې) سپارښتنه نه کیږي او ممکن د ناغوښتل شوي چلند پایله ولري.
کله چې یوازې یو بورډ چلوئ، ډاډ ترلاسه کړئ چې سافټویر یوازې د یو ترتیب لپاره تنظیم شوی او د بل ترتیب سره مطابقت لرونکی میکرو تبصره شوی.

STMicroelectronics-UM3469-X-CUBE-ISO1-سافټویر-توسیع-4

مخکې سکیلرونه
موږ کولی شو په board_config.h کې د پری سکیلر ارزښتونه تنظیم کړو ترڅو د مناسب میکرو تنظیم کولو سره د PWM محصول لپاره مختلف فریکونسي رینجونه ترلاسه کړو. د پری سکیلر ارزښت کارولو لپاره، اړونده میکرو غیر تبصره کړئ او نور تبصره کړئ. په ډیفالټ ډول، DEFAULT_PRESCALAR کارول کیږي.

  • پریسکلر_۱
  • پریسکلر_۱
  • ډیفالټ_پریسکالر

د پری سکیلر ارزښتونه یوازې هغه وخت کارول کیږي کله چې ټایمرونه کارول کیږي، او د کوم اساسي I/O عملیاتو لپاره اړین ندي. د پری سکیلر میکرو ارزښتونه او د دوی اړونده فریکونسي رینجونه د کوډ اسنادو یا پخپله کوډ کې لیدل کیدی شي.

د زړه ضربان LED
موږ کولی شو د شنه کارونکي LED، D7 تنظیم کړو چې د زړه ضربان په بڼه د NUCLEO-G071RB بورډ سره د سمې اړیکې لپاره د ازموینې په توګه ځلیږي. میکرو، HEARTBEAT_LED کله چې تبصره نه وي شوې، په X-NUCLEO-ISO1A1 کې شنه LED ځلیږي کله چې دا د NUCLEO سره وصل وي. دا د 1 ثانیو لپاره فعال پاتې کیږي او د 2 ثانیو لپاره بند کیږي، د وخت سره د ټایمرونو لخوا پاملرنه کیږي. کله چې دا نه کارول کیږي یا د LEDs سره تړلي کوم فعالیت ته زنګ وهل کیږي، میکرو باید تبصره نه وي.

د ننوتلو او وتلو GPIO ترتیب
هر X-NUCLEO-ISO1A1 بورډ د دوو ان پټ پورټونو او دوو آوټ پټ پورټونو سره سمبال دی. د بورډ وړتیاوې د یو بل په سر کې د دوو X-NUCLEO-ISO1A1 بورډونو په ځای کولو سره پراخیدلی شي، په دې توګه د څلورو ډیجیټل ان پټ پورټونو او څلورو ډیجیټل آوټ پټ پورټونو کارول فعالوي. چمتو شوي سافټویر جامع APIs لري چې د پورټونو لوستلو، تنظیم کولو او پاکولو کې اسانتیا برابروي. سربیره پردې، APIs د ټولو پورټونو په ورته وخت کې تنظیم کولو، لوستلو یا پاکولو ته اجازه ورکوي. د API دندو په اړه مفصل معلومات د کوډ اسنادو او همدارنګه د دې سند د API برخې کې شتون لري.

STMicroelectronics-UM3469-X-CUBE-ISO1-سافټویر-توسیع-5

دلته مختاړی DI د ډیجیټل ان پټ پورټ او DO د ډیجیټل آوټ پټ پورټ اشاره کوي. د بدیل ترتیب لپاره، سافټویر د نوم ورکولو ورته کنوانسیونونه کاروي چې _alt ضمیمه لري.
لاندې جدول د GPIO میکرو توضیحات ورکوي چې په سافټویر کې تعریف شوي د مختلفو IO پورټونو سره مطابقت لري:

جدول ۲. د ډیفالټ او بدیل سافټویر ترتیباتو لپاره ځانګړي شوي GPIOs

نوم فعالیت ډیفالټ ترتیب بدیل ترتیب
د ننوتلو پن د ننوتلو پن ۱ جي پي آی او سي، IA0_IN_1_PIN GPIOD، IA0_IN_1_PIN
د ننوتلو پن ۱ GPIOD، IA1_IN_2_PIN جي پي آی او سي، IA1_IN_1_PIN
د وتلو پن د محصول پن ۱ GPIOC، QA0_CNTRL_1_PIN GPIOD، QA0_CNTRL_1_PIN
د محصول پن ۱ GPIOC، QA1_CNTRL_2_PIN GPIOC، QA1_CNTRL_2_PIN
غلط پن د خطا پن ۱ د GPIOC، FLT1_QA0_2_OT_PIN GPIOD، FLT1_QA0_1_OT_PIN
د خطا پن ۱ GPIOC، FLT2_QA0_2_OL_PIN GPIOD، FLT2_QA0_1_OL_PIN
د خطا پن ۱ د GPIOC، FLT1_QA1_2_OT_PIN د GPIOC، FLT1_QA1_1_OT_PIN
د خطا پن ۱ GPIOC، FLT2_QA1_1_OL_PIN GPIOD، FLT2_QA1_2_OL_PIN
د میکرو ترتیب د بورډ_پېژندنه_ډیفالټ د بورډ_پېژندنه_بدیل

ټایمرونه او PWM
ټایمرونه په X-CUBE-ISO1 فرم ویئر کې د ځانګړو پنونو لپاره د PWM سیګنالونو تولید لپاره کارول کیدی شي. په ډیفالټ ډول، ټایمرونه د TIM3 پرته نه پیل کیږي. اړوند ټایمرونه باید د PWM سیګنالونو تولید دمخه پیل شي او اړوند آوټ پټ پورټونه باید په PWM حالت کې پیل شي.
د عادي GPIO ان پټ/آؤټ پټ عملیاتو لپاره، د ټایمر یا آؤټ پټ پورټ تنظیم کولو ته اړتیا نشته، ځکه چې دا په ډیفالټ ډول پاملرنه کیږي. په هرصورت، که چیرې یوځل چې د آؤټ پټ پنونه په PWM حالت کې تنظیم شي، موږ اړتیا لرو چې دوی په GPIO حالت کې بیا تنظیم کړو ترڅو د GPIO پنونو په توګه وکارول شي.

یادونه: کله چې د PWM تولید لپاره د آوټ پټ پنونه کارول کیږي، د GPIO آوټ پټ غیر فعال وي، دواړه فعالیتونه په یو وخت کې نشي پلي کیدی. د PWM کارولو وروسته د GPIO بیا فعالولو لپاره، یو څوک کولی شي د API فنکشن ST_ISO_BoardConfigureDefault() یا ST_ISO_InitGPIO() ته زنګ ووهي ترڅو ټول پورټونه په یوځل کې د GPIO په توګه تنظیم کړي یا ST_ISO_Init_GPIO() د ځانګړي GPIO پورټ او پن سره.

لکه څنګه چې پورته یادونه وشوه، سافټویر په ډیفالټ ډول یو ټایمر هم کاروي، TIM3، کوم چې د کارونکي LED وخت، ساعت، او UART وخت پلي کولو لپاره کارول کیږي. دا په ډیفالټ ډول د 1 ثانیې مودې لپاره تنظیم شوی.
لاندې جدول زموږ په کوډ کې د هر پن لپاره موجود ټایمرونه توضیح کوي:

جدول ۳. د هر پن لپاره ټایمرونه شتون لري

د پن نوم د سافټویر استازیتوب ټایمر د ټایمر چینل بدیل فعالیت
د QA0_CNTRL_1_PIN معرفي کول د کیفیت درجه بندي TIM2 ټیم_چینل_۴ د GPIO_AF2_TIM2 معرفي کول
د QA1_CNTRL_2_PIN معرفي کول د کیفیت درجه بندي TIM1 ټیم_چینل_۴ د GPIO_AF2_TIM1 معرفي کول
د QA0_CNTRL_2_PIN معرفي کول د QA_0_ALT TIM1 ټیم_چینل_۴ د GPIO_AF2_TIM1 معرفي کول
د QA1_CNTRL_1_PIN معرفي کول د QA_1_ALT TIM17 ټیم_چینل_۴ د GPIO_AF2_TIM17 معرفي کول

د فرم ویئر اضافي اسانتیاوې
په فرم ویئر کې د X-NUCLEO-ISO1A1 ارزونې بورډ د فعالیت د لوړولو لپاره اضافي اسانتیاوې شاملې دي. چې ځینې یې لاندې تشریح شوي دي.

UART
د UART مخابراتي ځانګړتیا د PC اسانتیاوو لکه TeraTerm، PuTTY او نورو ورته غوښتنلیکونو له لارې د بورډ حالت ریښتیني وخت څارنې او ډیبګ کولو ته اجازه ورکوي. سافټویر د NUCLEO-G071RB بورډ کې موجود UART له لارې د UART ډیټا لیږد فعالوي. د `ST_ISO_UART` فعالیت د UART په اړه د بورډ حالت مفصل معلومات لیږي، پشمول د سیسټم اپټایم، فرم ویئر ترتیب، او د غلطی حالت. دا معلومات کیدی شي viewد هر ډول سیریل پورټ اپلیکیشن په کارولو سره ملاتړ شوی، لکه TeraTerm. د `ST_ISO_APP_DIDOandUART` فعالیت د ډیجیټل ان پټ/آؤټ پټ عملیات د UART مخابراتو سره یوځای کوي، د ټولو ان پټ او آؤټ پټ چینلونو حالت په ټاکل شوي وقفو کې لیږدوي. لاندې د ترتیب تنظیمات دي او لکه څنګه چېampپه TeraTerm کې معلومات څنګه ښکاري. د پورټ نوم ممکن د سیسټم او کارول شوي سریال پورټ پراساس توپیر ولري.

STMicroelectronics-UM3469-X-CUBE-ISO1-سافټویر-توسیع-6

STMicroelectronics-UM3469-X-CUBE-ISO1-سافټویر-توسیع-7

د IO پن حالت ترتیب
د IO پن موډ ترتیب کولو اسانتیا کاروونکو ته اجازه ورکوي چې د ST_ISO_BoardConfigure() فنکشن په کارولو سره د بورډ ان پټ او آوټ پټ پورټونه تنظیم کړي. دا فنکشن د دوه آوټ پټ پورټونو (QA0، QA1) او دوه ان پټ پورټونو (IA0، IA1) تنظیم کولو ملاتړ کوي یا د ان پټ/آوټ پټ حالت، PWM آوټ پټ حالت، یا د انټرپټ ان پټ حالت ته. د پیرامیټرو تنظیم کولو او د دې فنکشن زنګ وهلو سره، کاروونکي کولی شي په اسانۍ سره د بورډ IO ترتیب د ځانګړو اړتیاو پوره کولو لپاره تنظیم کړي.

په ان پټ/آؤټ پټ حالت کې، یوټیلټي د عمومي هدف ډیجیټل عملیاتو لپاره GPIO پنونه پیل کوي. په PWM آؤټ پټ حالت کې، دا د دقیق PWM سیګنال کنټرول لپاره ټایمرونه تنظیموي. کله چې د انټرپټ ان پټ حالت کې وي، یوټیلټي پنونه د مداخلو اداره کولو لپاره تنظیموي، چې د پیښې لخوا پرمخ وړل شوي ځواب ویونکي پروګرام کولو ته اجازه ورکوي.

د مداخلې اداره کول
د FAULT سیګنالونو د اداره کولو لپاره، سافټویر د اړوندو مداخلو لینونو ته اجازه ورکوي، چې د پیښې پر بنسټ د ځواب ویونکي پروګرام کولو ته اجازه ورکوي. یو دودیز هینډلر د دې مداخلو سره د دې له لارې تړل کیدی شي
د HAL_GPIO_EXTI_Rising_Callback فعالیت په API کې تعریف شوی. سافټویر د ST_ISO_BoardConfigure فعالیت له لارې د GPIO پنونو د پیل کولو او د EXTI IRQ هینډلرونو کې د ځانګړو کړنو تنظیم کولو ځانګړتیاوې لري. دا کاروونکو ته اجازه ورکوي چې تنظیم کړي چې بورډ څنګه بهرنیو پیښو ته ځواب ورکوي، ډاډ ترلاسه کوي چې دا کولی شي په مؤثره توګه د مختلفو غلطیو شرایطو او محرکونو اداره کړي.

APIs
د X-CUBE-ISO1 سافټویر API د X-NUCLEO-ISO1A1 بورډ کنټرول او څارنې لپاره د دندو جامع سیټ چمتو کوي، پشمول د PWM سیګنال تولید او GPIO عملیات. API د کارولو لپاره اسانه او په مختلفو غوښتنلیکونو کې مدغم کولو لپاره ډیزاین شوی، د بورډ فعالیت باندې انعطاف او کنټرول چمتو کوي.

د X-CUBE-ISO1 سافټویر API په BSP/ISO1A1 فولډر کې تعریف شوی. د هغې دندې د ST_ISO لخوا مخکینۍ دي. API د iso1a1.c او pwm_api.c له لارې غوښتنلیکونو ته لیدل کیږي. files د ثابتو، معلوماتو جوړښتونو او دندو ترکیب دی.
Sampد فرم ویئر غوښتنلیکونه د دې دندو ځینې ممکنه کارونې ښودلو لپاره دا APIs کاروي.

د X-CUBE-ISO1 سافټویر پیکج د API دوه سیټونه چمتو کوي:

  • د ISO1A1 API
  • د PWM API

د ISO1A1 API
د ISO1A1 API په iso1a1.h او iso1a1.c کې تعریف شوی دی files. دا د ISO1A1 بورډ تنظیم او کنټرول لپاره دندې چمتو کوي، پشمول د GPIO ان پټ/آؤټ پټ عملیات او د غلطیو کشف.

کلیدي دندې

  • ST_ISO_BoardConfigureDefault: د بورډ IO پورټونه د ډیفالټ GPIO ترتیب سره تنظیموي.
  • ST_ISO_BoardConfigure: د بورډ لپاره د ننوتلو او وتلو پورټونو حالت تنظیموي.
  • ST_ISO_BoardInit: د بورډ هارډویر پیل کوي.
  • ST_ISO_BoardMapInit: د چینل لاسوندونو ترتیب پراساس د بورډ فعالیت پیل کوي.
  • ST_ISO_GetFWVersion: د فرم ویئر اوسنی نسخه بیرته راګرځوي.
  • ST_ISO_GetChannelHandle: د یو ټاکل شوي چینل نوم لپاره د چینل هینډل ترلاسه کوي.
  • ST_ISO_InitGPIO: د ورکړل شوي ماډل ID سره ټاکل شوی GPIO پن پیل کوي.
  • ST_ISO_InitInterrupt: د ورکړل شوي ماډل ID سره د مداخلې په توګه ټاکل شوی GPIO پن پیل کوي.
  • ST_ISO_EnableFaultInterrupt: د مداخلې حالت کې د GPIO پنونو غلطي پیل کوي.
  • ST_ISO_SetChannelStatus: د یو ټاکل شوي چینل حالت ټاکي.
  • ST_ISO_SetOne_DO: یو واحد ډیجیټل محصول چینل تنظیموي.
  • ST_ISO_ClearOne_DO: یو واحد ډیجیټل آوټ پټ چینل پاکوي.
  • ST_ISO_WriteAllChannels: ټولو ډیجیټل آوټ پټ چینلونو ته معلومات لیکي.
  • ST_ISO_GetOne_DI: د یو واحد ډیجیټل ان پټ چینل حالت ترلاسه کوي.
  • ST_ISO_ReadAllChannel: د ټولو ان پټ چینلونو حالت لولي.
  • ST_ISO_ReadAllOutputChannel: د ټولو وتلو چینلونو حالت لولي.
  • ST_ISO_ReadFaultStatus: د ټولو غلطیو کشف کونکو بندرونو څخه د غلطیو حالت لوستل کیږي.
  • ST_ISO_ReadFaultStatusPolling: د رای ورکولو په حالت کې د بورډونو د غلطیو کشف ازموینه کوي.
  • ST_ISO_DisableOutputChannel: د دې چینل لپاره آوټ پټ غیر فعالوي.
  • ST_ISO_UpdateBoardStatusInfo: د بورډ د حالت معلومات تازه کوي.
  • ST_ISO_UpdateFaultStatus: د یو ځانګړي چینل لپاره د غلطیو حالت تازه کوي.
  • ST_ISO_BlinkLed: ټاکل شوی LED د ورکړل شوي ځنډ او تکرار شمیرنې سره روښانه کوي.
  • ST_ISO_UART: د بورډ حالت معلومات د UART له لارې لیږي.
  • ST_ISO_SwitchInit: د سویچ اجزا پیل کوي.
  • ST_ISO_SwitchDeInit: د سویچ مثال غیر فعالوي.
  • ST_ISO_DigitalInputInit: د ډیجیټل ان پټ اجزاو پیل کوي.
  • ST_ISO_DigitalInputDeInit: د ډیجیټل ان پټ مثال غیر پیل کوي.

د PWM API
د PWM API په pwm_api.h او pwm_api.c کې تعریف شوی دی files. دا د ځانګړو پنونو لپاره د PWM سیګنالونو پیل او کنټرول لپاره لاندې دندې چمتو کوي.

  • ST_ISO_Init_PWM_Signal: د PWM سیګنال لپاره ټایمرونه او ځانګړي پن پیل کوي.
  • ST_ISO_Set_PWM_Frequency: د ځانګړي پن لپاره د PWM فریکونسي تنظیموي.
  • ST_ISO_Set_PWM_Duty_Cycle: د ځانګړي پن لپاره د PWM دندې دوره تنظیموي.
  • ST_ISO_Start_PWM_Signal: د PWM سیګنال په ځانګړي پن باندې پیل کوي.
  • ST_ISO_Stop_PWM_Signal: په ځانګړي پن کې د PWM سیګنال ودروي.

په اړونده چینل کې د PWM سیګنال پیل کولو لپاره، لومړی د ST_ISO_Init_PWM_Signal فعالیت ته زنګ ووهئ، بیا د ST_ISO_Set_PWM_Frequency په زنګ وهلو سره مطلوب فریکونسي او د دندې دوره تنظیم کړئ او
ST_ISO_Set_PWM_Duty_Cycle په ترتیب سره فعالیت کوي او بیا تاسو کولی شئ د ST_ISO_Start_PWM_Signal فعالیت په زنګ وهلو سره د PWM سیګنال پیل کړئ او د ST_ISO_Stop_PWM_Signal په زنګ وهلو سره ودروئ.

فنکشن باید د اړونده پن نوم او شته ټایمرونو سره وبلل شي، چې توضیحات یې په جدول 3 کې ورکړل شوي دي. مختلف آوټ پټ چینلونه د مختلف فریکونسیو او وظیفوي دورې سره تنظیم کیدی شي؛ د فریکونسیو یا وظیفوي دورې بدلول په بل اغیزه نه کوي، دا ورته پاتې کیږي.
کارونکي ته د موجود APIs په اړه تفصيلي تخنیکي معلومات په ترتیب شوي HTML کې موندل کیدی شي file د سافټویر کڅوړې "د اسنادو" فولډر کې موقعیت لري چیرې چې ټولې دندې او پیرامیټونه په بشپړ ډول تشریح شوي.

د غوښتنلیک توضیحات
د مظاهرې غوښتنلیک د کارولو څو ساده قضیې پلي کوي. st_iso_app او board_config files د بورډ او د هغې د غوښتنلیک دندو په تنظیم او کارولو کې مهم رول لوبوي. د دې دندو کارولو دمخه ډاډ ترلاسه کړئ چې بورډ او د سافټویر ترتیب د یو بل سره همغږي دي.

د اپلیکیشن دندې (st_iso_app.h او st_iso_app.c)
د اپلیکیشن دندې د ST_ISO_APP لخوا مخکینۍ دي؛ دا د لوړ پوړو دندو دي چې کارونکي ته لیدل کیږي کوم چې د دوی د پلي کولو لپاره د API دندو غوښتنه کوي. د اپلیکیشن دندې په main.c کې بلل کیدی شي. file د دوی د فعالیت لپاره.

  • د استعمال قضیې انتخاب: کاروونکی کولی شي په st_iso_app.c کې د مطلوب استعمال قضیې میکرو غیر تبصره کړي. file. د ST_ISO_APP_SelectUseCaseMacro() فعالیت، چې په main.c کې ویل کیږي، د کارونې قضیه پیل کوي، او د ST_ISO_APP_SelectedFunction() فعالیت یې په main.c کې پلي کوي. دا طریقه د عملیاتي حالت اسانه تنظیم کولو ته اجازه ورکوي په ساده ډول د میکرو تعریفونو بدلولو سره، ډاډ ترلاسه کوي چې مناسب فعالیت د ټاکل شوي کارونې قضیې پراساس اجرا کیږي. په ډیفالټ ډول، د کارونې قضیه DIDO غوره شوې، او کارونکي اړتیا نلري چې د دې پلي کولو لپاره کوډ کې کوم بدلون راولي.
  • ډیجیټل ان پټ څخه ډیجیټل آوټ پټ عکس العمل (ST_ISO_APP_UsecaseDIDO): دا فنکشن د ټولو ان پټ چینلونو حالت لولي او ټولو آوټ پټ چینلونو ته ورته حالت لیکي. دا د ډیجیټل آوټ پټونو ته د ډیجیټل آوټ پټونو عکس العمل کولو لپاره ګټور دی.
  • د UART سره ډیجیټل ان پټ ته ډیجیټل آوټ پټ عکس ورکول (ST_ISO_APP_DIDOandUART): دا فنکشن ډیجیټل ان پټونه ډیجیټل آوټ پټونو ته منعکس کوي، د ST_ISO_APP_UsecaseDIDO فنکشن ته ورته. سربیره پردې، دا د نیوکلیو وسیلې کې د UART انٹرفیس له لارې د بورډ حالت لیږدوي، چې حالت ته اجازه ورکوي viewد تیرا ټرم په څیر غوښتنلیکونو په کارولو سره په سریال پورټ کې ایډیټ شوی.
  • د ټیسټ کیس فنکشن (ST_ISO_APP_TestCase): دا فنکشن د بورډ ترتیب پراساس د ازموینو او کړنو لړۍ ترسره کوي. دا د غلطۍ حالت ګوري، د دوه ډیجیټل ان پټ چینلونو حالت لوستلی، او د دوی ارزښتونو پراساس کړنې ترسره کوي. دا فنکشن د بورډ فعالیت او فعالیت په چټکۍ سره ارزولو او د مختلف LED نمونو له لارې د لید فیډبیک ترلاسه کولو کې مرسته کوي. په board_config.h کې د HEARTBEAT_LED میکرو ډاډ ترلاسه کړئ. file د مناسب LED نمونو د څارنې لپاره تبصره شوې ده.
  • د PWM تولید (ST_ISO_APP_PWM _OFFSET): دا فعالیت د PWM سیګنال په دواړو آوټ پټ چینلونو کې د 1 Hz فریکونسۍ او د دندې دورې 50٪ سره پیل کوي. دا د PWM سیګنال پیل کوي، فریکونسۍ او دندې دوره تنظیموي، او د ټاکل شوي بورډ ID لپاره د PWM سیګنال پیل کوي. د PWM سیګنال د دواړو چینلونو ترمنځ د آفسیټ سره رامینځته کیږي او له همدې امله دوی په مرحله کې ندي.
  • د غلطۍ کشف ازموینه (ST_ISO_APP_FaultTest): دا فعالیت د سمارټ آوټ پټ ماډل IPS1025 د داخلي تشخیصي پنونو د موټرو کولو له لارې د غلطۍ کشف ارزونه کوي. په یا په پولینګ یا انټرپټ حالت کې. دا د غلطۍ کشف حالت تنظیموي، د غلطۍ کشف پیل کوي، او د ټاکل شوي حالت پراساس د غلطۍ حالت جوړښت تازه کوي. دا فعالیت د بورډ د اعتبار او خوندیتوب ډاډمن کولو لپاره خورا مهم دی چې په مؤثره توګه د غلطیو کشف او اداره کولو سره. کله چې دا د رای ورکولو حالت کې وي، د غلطۍ حالت هره ثانیه د ټایمر په مرسته تازه کیږي او په جوړښت کې منعکس کیږي defaultBoardFaultStatus یا alternateBoardFaultStatus. کله چې دا د مداخلې حالت کې وي، د غلطۍ حالت یوازې هغه وخت تازه کیږي کله چې غلطی واقع شي، او دا سافټویر هڅوي چې اړونده آوټ پټ پورټ پاک کړي.
  • د PWM تغیر ازموینه (ST_ISO_APP_PwmVariationTest): دا فعالیت د بورډ ترتیب پراساس په مختلفو آوټ پټ چینلونو کې د PWM (Pulse Width Modulation) سیګنالونو د بدلون ازموینې لپاره ډیزاین شوی. دا د ډیفالټ او بدیل بورډ ترتیبونو لپاره د PWM سیګنالونه پیل کوي، د دوی فریکونسي 100 Hz او د لومړني دندې دورې 0٪ ته تنظیموي. بیا دا فعالیت د 0٪ زیاتوالي سره د 100٪ څخه تر 5٪ پورې د دندې دورې بدلوي، او د 100٪ کمښت سره بیرته له 0٪ څخه تر 5٪ پورې، د هر ګام ترمنځ د 2 ثانیو ځنډ سره. دا کنټرول شوی بدلون د ډیفالټ بورډ لپاره د QA_0 او QA_1 چینلونو کې د PWM سیګنال چلند مشاهده او ارزونې ته اجازه ورکوي، او د بدیل بورډ لپاره QA_0_ALT او QA_1_ALT.

د دې ترتیباتو په تعقیب او د چمتو شوي غوښتنلیک دندو په کارولو سره، تاسو کولی شئ په مؤثره توګه د X-NUCLEO-ISO1A1 بورډ د مختلفو مظاهرو کارولو قضیو لپاره تنظیم او وکاروئ.

د سیسټم تنظیم کولو لارښود

د هارډویر توضیحات

د STM32 نیوکلیو پلیټ فارم
د STM32 نیوکلیو پراختیایی بورډونه د کاروونکو لپاره ارزانه او انعطاف وړ لاره چمتو کوي ترڅو حلونه ازموي او د STM32 مایکرو کنټرولر لاین سره پروټوټایپونه رامینځته کړي.
د Arduino® اتصال ملاتړ او د ST مورفو نښلونکي د STM32 نیوکلیو خلاص پراختیا پلیټ فارم فعالیت پراخول اسانه کوي چې د انتخاب لپاره د ځانګړو پراختیا بورډونو پراخه لړۍ لري.

د STM32 نیوکلیو بورډ جلا تحقیقاتو ته اړتیا نلري ځکه چې دا د ST-LINK/V2-1 ډیبګر/پروګرامر سره مدغم کوي.
د STM32 نیوکلیو بورډ د جامع STM32 سافټویر HAL کتابتون سره یوځای د مختلف بسته شوي سافټویر سره راځيamples.

STMicroelectronics-UM3469-X-CUBE-ISO1-سافټویر-توسیع-8

د STM32 نیوکلیو بورډ په اړه معلومات په لاندې لینک کې شتون لري: www.st.com/stm32nucleo

د X-NUCLEO-ISO1A1 د پراختیا بورډ
X-NUCLEO-ISO1A1 د ارزونې بورډ دی چې جلا صنعتي ان پټ/آؤټ پټ لري چې د STM32 نیوکلیو بورډ پراخولو او مایکرو-PLC فعالیت چمتو کولو لپاره ډیزاین شوی. د X-NUCLEO-ISO1A1 دوه بورډونه د STM32 نیوکلیو بورډ په سر کې یوځای کیدی شي د GPIO انٹرفیسونو کې د شخړې څخه مخنیوي لپاره د توسعې بورډ کې د جمپرونو مناسب انتخاب سره. د UL1577 تصدیق شوي ډیجیټل جلا کونکي STISO620 او STISO621 د منطق او پروسې اړخ اجزاو ترمنځ انزوا چمتو کوي. د پروسې اړخ څخه دوه اوسني محدود لوړ اړخ ان پټونه د CLT03-2Q3 له لارې احساس کیږي. CLT03-2Q3 د صنعتي شرایطو لپاره محافظت، انزوا، او د انرژي کم حالت نښې چمتو کوي، چې د IEC61000-4-2، IEC61000-4-4، او IEC61000-4-5 په څیر معیارونو پوره کولو لپاره ډیزاین شوي. د لوړ اړخ سویچونو څخه هر یو IPS1025H-32/HQ-32 د تشخیص او سمارټ موټر چلولو ځانګړتیاو سره تر 5.6 A پورې خوندي محصول چمتو کوي. دا کولی شي د ظرفیت لرونکي، مقاومت لرونکي، یا انډکټیو بارونو چلولو لپاره. X-NUCLEO-ISO1A1 د X-CUBE-ISO1 سافټویر پیکج په کارولو سره د بورډ ICs چټکې ارزونې ته اجازه ورکوي.

STMicroelectronics-UM3469-X-CUBE-ISO1-سافټویر-توسیع-9

د هارډویر ترتیب
لاندې هارډویر اجزاو ته اړتیا ده:

  1. یو STM32 نیوکلیو پراختیا پلیټ فارم (وړاندیز شوی امر کوډ: NUCLEO-GO71RB)
  2. یو صنعتي ډیجیټل محصول پراخولو بورډ (د امر کوډ: X-NUCLEO-ISO1A1)
  3. د STM32 نیوکلیو کمپیوټر سره د نښلولو لپاره یو USB ډول A څخه مایکرو USB کیبل
  4. د X-NUCLEO-ISO24A1 توسیع بورډ د رسولو لپاره بهرنۍ بریښنا رسولو (1 V) او اړوند تارونه.

د سافټویر ترتیب
د X-NUCLEO-ISO32A1 توسیع بورډ سره سمبال د STM1 نیوکلیو لپاره د غوښتنلیکونو جوړولو لپاره د مناسب پراختیا چاپیریال تنظیم کولو لپاره لاندې سافټویر اجزاو ته اړتیا ده:

  • X-CUBE-ISO1: د STM32Cube لپاره یو توسیع چې د غوښتنلیک پراختیا ته وقف شوی چې د X-NUCLEO-ISO1A1 بورډ کارولو ته اړتیا لري. د X-CUBE-ISO1 فرم ویئر او اړوند اسناد په کې شتون لري www.st.com
  • د پراختیا وسیلې زنځیر او کمپائلر: د STM32Cube توسیع سافټویر د لاندې دریو چاپیریالونو ملاتړ کوي:
    • د ARM® (IAR-EWARM) وسیلې زنځیر لپاره د IAR ایمبیډډ ورک بینچ
    • اصلیView د مایکرو کنټرولر پراختیا کټ (MDK-ARM-STM32) وسیلې زنځیر
    • STM32CubeIDE.

د بورډ ترتیب
بورډ باید د مناسب جمپر ترتیباتو سره تنظیم شي لکه څنګه چې د هارډویر کارونکي لارښود (UM3483) کې مشخص شوي. د دې لارښوونو په دقت سره تعقیب کول اړین دي ترڅو مناسب فعالیت ډاډمن شي او احتمالي ستونزو څخه مخنیوی وشي.

د سیسټم تنظیم کولو لارښود
دا برخه تشریح کوي چې څنګه د X-NUCLEO-ISO32A071 توسیع بورډ سره د STM1 Nucleo، NUCLEO-G1RB بورډ کې د غوښتنلیک رامینځته کولو او اجرا کولو دمخه د هارډویر مختلف برخې تنظیم کړئ.

STMicroelectronics-UM3469-X-CUBE-ISO1-سافټویر-توسیع-10

STMicroelectronics-UM3469-X-CUBE-ISO1-سافټویر-توسیع-11

د X-CUBE-ISO1 د پراختیا پیکج لپاره تنظیم کول
د X-NUCLEO-ISO1A1 باید د ځانګړو جمپر موقعیتونو سره تنظیم شي چې تاسو د بورډ چلولو ترتیب پراساس یاست. د دې جزئیات موږ کولی شو د هارډویر لارښود کې نور هم وګورو.

  • 1 ګام. د X-NUCLEO-ISO1A1 توسیع بورډ د مورفو کنیکټرونو له لارې د STM32 نیوکلیو په سر کې ولګوئ.
    که تاسو دوه تختې د یو بل په سر کې کاروئ، نو هغه د شکل ۱۱ په څیر ځای پر ځای کړئ.
  • 2 ګام. د STM32 نیوکلیو بورډ د USB کیبل په کارولو سره د USB نښلونکي CN1 له لارې کمپیوټر سره وصل کړئ ترڅو بورډ ته بریښنا ورکړئ.
  • 3 ګام. د X-NUCLEO-ISO1A1 توسیع بورډ(ګانې) د J1 سره د 24V DC بریښنا رسولو سره وصل کولو سره فعال کړئ. که چیرې سټک شوي بورډونه کاروئ، ډاډ ترلاسه کړئ چې دواړه بورډونه بریښنا لري.
  • 4 ګام. خپل د خوښې وړ وسیلې زنځیر خلاص کړئ (MDK-ARM له Keil څخه، EWARM له IAR څخه، یا STM32CubeIDE).
  • 5 ګام. د سافټویر پروژه پرانیزئ او په board_config.h کې اړین بدلونونه راولئ. file د کارول شوي بورډونو د ترتیب سره سم.
  • 6 ګام. په st_iso_app.c کې د مناسب استعمال قضیې میکرو تنظیم کړئ. file یا په main.c کې د ST_ISO_APP_SelectUseCase فنکشن په کارولو سره اړین کارونې قضیې ته زنګ ووهئ. file د کوم بل مطلوب فعالیت سره.
  • 7 ګام. پروژه جوړه کړئ ترڅو ټول راټول کړئ files او تالیف شوی کوډ د STM32 نیوکلیو بورډ حافظې ته پورته کړئ.
  • 8 ګام. کوډ په STM32 نیوکلیو بورډ کې چل کړئ او تمه شوې چلند تایید کړئ.

د بیاکتنې تاریخ
جدول 4. د اسنادو د بیاکتنې تاریخ

نیټه بیاکتنه بدلونونه
۸-مۍ-۲۴ 1 ابتدايي خوشې کول.

مهم خبرتیا – په دقت سره ولولئ

STMicroelectronics NV او د هغې فرعي شرکتونه ("ST") حق لري چې د ST محصولاتو او/یا دې سند کې هر وخت پرته له خبرتیا څخه بدلونونه، سمونونه، وده، تعدیلات، او اصلاحات راولي. پیرودونکي باید د سپارښتنو ورکولو دمخه د ST محصولاتو په اړه وروستي اړونده معلومات ترلاسه کړي. د ST محصولات د ST د شرایطو او شرایطو سره سم پلورل کیږي چې د سپارلو په وخت کې شتون لري.

پیرودونکي یوازې د ST محصولاتو انتخاب ، انتخاب او کارولو لپاره مسؤل دي او ST د غوښتنلیک مرستې یا د پیرودونکو محصولاتو ډیزاین لپاره هیڅ مسؤلیت نه مني.
دلته د ST لخوا د فکري ملکیت حق ته هیڅ جواز ، څرګند یا ضمیمه ندی ورکړل شوی.
د ST محصولاتو بیا پلورل د احکامو سره توپیر لري چې دلته ښودل شوي معلومات باید د ST لخوا د ورته محصول لپاره ورکړل شوي تضمین باطل کړي.

ST او د ST لوگو د ST سوداګریزې نښې دي. د ST سوداګریزې نښې په اړه د نورو معلوماتو لپاره، www.st.com/trademarks ته مراجعه وکړئ. نور ټول محصول یا خدمت نومونه د دوی د اړوندو مالکینو ملکیت دی.
په دې سند کې معلومات د دې سند په هر مخکینۍ نسخه کې وړاندې شوي معلومات بدلوي او ځای په ځای کوي.
© 2025 STMicroelectronics – ټول حقونه خوندي دي

اسناد / سرچینې

د STMicroelectronics UM3469 X-CUBE-ISO1 سافټویر پراخول [pdf] د کارونکي لارښود
X-NUCLEO-ISO1A1، NUCLEO-G071RB، UM3469 X-CUBE-ISO1 سافټویر پراخول، UM3469، X-CUBE-ISO1 سافټویر پراخول، سافټویر پراخول

حوالې

یو نظر پریږدئ

ستاسو بریښنالیک پته به خپره نشي. اړین ساحې په نښه شوي *