Leudachadh Bathar-bog STMicroelectronics UM3469 X-CUBE-ISO1

Ro-ràdh
Bidh am pasgan bathar-bog leudachaidh X-CUBE-ISO1 airson STM32Cube ag obair air an STM32 agus tha bathar-bog ann airson an X-NUCLEO-ISO1A1. Tha am bathar-bog a’ toirt seachad fuasgladh furasta a chleachdadh airson leasachadh inneal PLC bunaiteach a tha air a thoirt seachad leis an X-NUCLEO. Tha an leudachadh stèidhichte air teicneòlas bathar-bog STM32Cube gus so-ghiùlaineachd a dhèanamh nas fhasa thar diofar mhicro-riaghladairean STM32.
Tha am bathar-bog a’ tighinn le buileachadh a tha a’ ruith air bòrd leudachaidh X-NUCLEO-ISO1A1 a tha ceangailte ri bòrd leasachaidh NUCLEO-G071RB (no NUCLEO-G0B1RE no NUCLEO-G070RB). À seo a-mach, cha tèid iomradh a thoirt ach air an NUCLEO-G071RB san sgrìobhainn airson sìmplidheachd.
Tha am bòrd X-NUCLEO-ISO1A1 air a dhealbhadh gus taic a thoirt do chruachadh dà bhòrd le roghainnean geansaidh iomchaidh gus comasan cuir-a-steach is toraidh a leudachadh.
Acronyms agus giorrachaidhean
Clàr 1. Liosta de acronaim
| Acronym | Tuairisgeul |
| PLC | Rianadair logic prògramaichte |
| API | Eadar-aghaidh prògramadh aplacaid |
| PWM | Mion-atharrachadh leud pulse |
| GPIO | Cur a-steach / toradh adhbhar coitcheann. |
| HAL | Còmhdach tarraing bathar cruaidh |
| PC | Coimpiutar pearsanta |
| FW | Firmware |
Dè a th’ ann an STM32Cube?
Tha STM32Cube™ a’ riochdachadh iomairt STMicroelectronics gus beatha luchd-leasachaidh a dhèanamh nas fhasa le bhith a’ lughdachadh oidhirp, ùine agus cosgais leasachaidh. Tha STM32Cube a’ còmhdach pasgan STM32.
Tha dreach 32.x de STM1Cube a’ gabhail a-steach:
- STM32CubeMX, inneal rèiteachaidh bathar-bog grafaigeach a leigeas le còd tòiseachaidh C a chruthachadh le bhith a’ cleachdadh draoidhean grafaigeach.
- Àrd-ùrlar bathar-bog leabaithe coileanta a tha sònraichte do gach sreath (leithid an STM32CubeG0 airson an t-sreath STM32G0), anns a bheil:
- am bathar-bog sreath-tarraingeach leabaithe STM32Cube HAL, a’ dèanamh cinnteach à so-ghiùlaineachd as motha air feadh pasgan STM32
- seata cunbhalach de cho-phàirtean bathar-bog meadhanach leithid RTOS, USB, TCP/IP, agus grafaigean
- a h-uile goireas bathar-bog leabaithe le làn sheata de examples.
Ailtireachd STM32Cube
Tha fuasgladh firmware STM32Cube air a thogail timcheall air trì ìrean neo-eisimeileach as urrainn eadar-obrachadh gu furasta le chèile, mar a tha air a mhìneachadh san diagram gu h-ìosal.

Leudachadh bathar-bog X-CUBE-ISO1 airson STM32Cube
Thairisview
Tha am bathar-bog airson bòrd leudachaidh cuir-a-steach/toraidh gnìomhachais X-NUCLEO-ISO1A1, air a leasachadh timcheall air àrainneachdan agus leabharlannan STM32, a’ cleachdadh MCU àrd-choileanaidh bhùird STM32 Nucleo gus cuir-a-steach didseatach, toraidhean le breithneachadh amalaichte a riaghladh còmhla ri crìoch sruth fiùghantach, agus gineadh chomharran PWM. Tha rèiteachadh is smachd bòrd coileanta ann, a’ gabhail a-steach frèamaichean airson suidheachaidhean bunaiteach agus eile, macros airson luachan ro-sgèilear a shuidheachadh, agus mìneachaidhean airson puirt is prìnichean GPIO.
Tha e a’ toirt taic do dhiofar sampCùisean cleachdaidh tagraidh leithid sgàthanachadh cuir-a-steach didseatach gu toradh, conaltradh UART tron bhòrd Nucleo, lorg lochdan, cùisean deuchainn, agus gineadh PWM a ghabhas cleachdadh gu dìreach agus a ghabhas gnàthachadh agus leudachadh gu furasta.
Tha an API a’ toirt seachad seata làidir de ghnìomhan airson smachd a chumail air cuir-a-steach/toradh didseatach, lorg lochdan, agus ùrachaidhean inbhe a’ bhùird, le roghainnean rèiteachaidh airson dà bhòrd a ruith aig an aon àm ann an diofar mhodhan. Tha gnìomhan sònraichte API rim faighinn airson comharran PWM a thòiseachadh, a thòiseachadh, a stad, agus a rèiteachadh airson seanalan toraidh didseatach.
Tha gnìomhan anns a’ phacaid taic bùird gus smachd a chumail air na prìnichean GPIO a tha ceangailte ri IPS1025H-32 agus sùil a chumail orra, agus staid nam prìnichean GPIO a tha ceangailte ri CLT03-2Q3 a leughadh tro inneal-aonrachaidh didseatach.
Tha an rèiteachadh agus an tòiseachadh stèidhichte air STM32CubeMX, le leasachadh agus mearachdan-sgrùdaidh air an taic le STM32CubeIDE, IAR Systems, agus innealan Keil®.
Ailtireachd
Faodar am bathar-bog airson an X-NUCLEO-ISO1A1 a roinn ann an grunn bhlocaichean gnìomh fa leth, gach fear an urra ri diofar thaobhan de ghnìomhachd an t-siostaim:

- Rèiteachadh is Smachd a’ Bhùird:
- An board_config.h file tha macraichean ann gus am bòrd a rèiteachadh gus ruith ann an suidheachaidhean bunaiteach no eile, no an dà chuid. Tha mìneachaidhean ann cuideachd airson luachan ro-sgèilear agus puirt is prìnichean GPIO.
- Tha am bloc seo a’ dèanamh cinnteach gu bheil am bòrd air a stèidheachadh gu ceart airson nan suidheachaidhean obrachaidh a tha thu ag iarraidh agus gu bheil a h-uile rèiteachadh bathar-cruaidh riatanach na àite.
- Cùisean Cleachdaidh Iarrtais:
- Tha an st_iso_app.h agus st_iso_app.c fileTha cùisean cleachdaidh tagraidh annta a chaidh a dhealbhadh gus diofar ghnìomhan a’ bhùird a dhearbhadh.
- Tha na cùisean cleachdaidh seo a’ toirt a-steach sgàthanachadh cuir-a-steach didseatach gu toraidh, deuchainnean lorg lochtan, agus gineadh chomharran PWM.
- ExampTha rèiteachaidhean le air an toirt seachad airson dà bhòrd a ruith aig an aon àm ann an diofar mhodhan, a’ sealltainn cho ioma-chruthach agus sùbailte sa tha am firmware.
- Gnìomhan API:
- An iso1a1.h agus iso1a1.c filea’ toirt seachad seata coileanta de APIan gus taic a thoirt do dhiofar ghnìomhan.
- Tha na APIan seo a’ toirt a-steach gnìomhan airson smachd a chumail air cuir-a-steach/toradh didseatach, lorg lochdan, agus ùrachaidhean inbhe a’ bhùird.
- Tha na APIan air an dealbhadh gus a bhith sìmplidh agus furasta an cleachdadh, ga dhèanamh furasta do luchd-cleachdaidh eadar-obrachadh leis a’ bhòrd agus obrachaidhean riatanach a dhèanamh.
- Smachd Comharran PWM:
- An pwm_api.h agus pwm_api.c fileTha gnìomhan API sònraichte annta co-cheangailte ri gineadh chomharran PWM.
- Leigidh na gnìomhan seo le comharran PWM a thòiseachadh, a rèiteachadh, a thòiseachadh agus a stad airson seanalan toraidh didseatach.
- Chan e comas-gnìomh PWM an roghainn bunaiteach. Chaidh rèiteachadh a’ bhùird atharrachadh gus an comasachadh. Thoir sùil air Earrann 3.5: APIan airson tuilleadh fiosrachaidh.
- Pasgan Taic a' Bhùird:
- Tha pasgan taic a’ bhùird a’ gabhail a-steach files airson smachd a chumail air na prìnichean GPIO a tha ceangailte ri IPS1025H-32 agus sùil a chumail orra agus staid nam prìnichean GPIO a tha ceangailte ri CLT03-2Q3 a leughadh.
- An ips1025h_32.h agus an ips1025h_32.c fileBidh iad a’ toirt seachad gnìomhan gus mearachdan a shuidheachadh, a ghlanadh agus a lorg air na prìnichean GPIO aig a bheil eadar-aghaidh le IPS1025H-32.
- An clt03_2q3.h agus an clt03_2q3.c fileBidh s a’ toirt seachad gnìomhan gus staid nam prìnichean GPIO a tha ceangailte ri CLT03-2Q3 a leughadh.
Bidh am bathar-bog taisbeanaidh a’ cur an gnìomh grunn chùisean cleachdaidh sìmplidh gus comasan an t-siostaim a thaisbeanadh. Tha na cùisean cleachdaidh agus na APIan cleachdaiche seo air an cur an gnìomh ann an dòigh cho-òrdanaichte gus dèanamh cinnteach à obrachadh rèidh agus toraidhean ceart. Tha an ailtireachd air a dhealbhadh gus a bhith furasta a leudachadh, a’ leigeil le luchd-cleachdaidh gnìomhan ùra agus cùisean cleachdaidh a chur ris mar a dh’ fheumar. Tha rèiteachadh bunaiteach air a thoirt seachad airson aon bhòrd a ruith le IOan gnìomhachais didseatach. Feumaidh an suidheachadh geansaidh a bhith sa mhodh bunaiteach cuideachd mar a tha air a mhìneachadh ann an Clàr 2. Cuir a-steach didseatach Is e sgàthan a-mach didseatach (DIDO) an cùis cleachdaidh bunaiteach airson an aplacaid bathar-bog.
Structar fillte

Tha na pasganan a leanas anns a ’phacaid bathar-bog:
- Anns an sgrìobhainn tha HTML cruinnichte file air a chruthachadh bhon chòd stòr, a’ toirt mion-fhiosrachadh air na pàirtean bathar-bog agus APIan.
- Tha draibhearan a’ toirt a-steach:
- pasgan STM32Cube HAL, a tha suidhichte anns na fo-phasganan STM32G0xx_HAL_Driver. Tha iad sin fileChan eil iad air am mìneachadh an seo oir chan eil iad sònraichte don bhathar-bog X-CUBE-ISO1 ach tha iad a’ tighinn dìreach bhon fhrèam-obrach STM32Cube.
- pasgan CMSIS anns a bheil inbhe eadar-aghaidh bathar-bog Cortex® microcontroller files bho Arm. iad seo file’S e sreathan tarraing-às bathar-cruaidh neo-eisimeileach bho sholaraiche a th’ annta airson sreath phròiseasairean Cortex®-M. Tha am pasgan seo cuideachd gun atharrachadh bhon fhrèam-obrach STM32Cube.
- pasgan BSP anns a bheil na còdan airson na co-phàirtean IPS1025H-32 agus CLT03-2Q3 agus APIan co-cheangailte ri X-NUCLEO-ISO1A1.
- Tha am pasgan cleachdaiche anns a bheil am faidhle main.c anns an aplacaid. file, cùis cleachdaidh an tagraidh file, st_iso_app.c agus am board_config.h file, air a thoirt seachad airson àrd-ùrlar NUCLEO-G071RB.
Pasgan BSP
Bidh am bathar-bog X-CUBE-ISO1 a’ cleachdadh dà phàirt eadar-dhealaichte files, a tha taobh a-staigh BSP/Components:
IPS1025
An ips1025h_32.h agus an ips1025h_32.c filea’ toirt seachad buileachadh draibhear coileanta airson na prìnichean GPIO a tha ceangailte ri IPS1025H-32, a’ gabhail a-steach comas-gnìomh iomlan airson smachd a chumail air na prìnichean uile agus lorg mhearachdan. Tha iad sin filea’ cur an gnìomh gnìomhan airson an inneal a thòiseachadh, inbhe seanail a shuidheachadh agus a ghlanadh, suidheachaidhean locht a lorg, agus gnìomhachd PWM a riaghladh. Tha an draibhear a’ toirt taic do iomadh inneal agus seanail, le comasan iomlan airson seanail fa leth no mar bhuidheann.
CLT03
An clt03_2q3.h agus an clt03_2q3.c files a’ cur an gnìomh draibhear làn-ghnìomhach airson na prìnichean GPIO a tha ceangailte ri CLT03-2Q3, le comasan iomlan airson a h-uile staid prìne a leughadh. Tha an draibhear a’ toirt seachad gnìomhan gus an inneal a thòiseachadh, inbhe seanail fa leth a leughadh, agus fiosrachadh inbhe fhaighinn airson a h-uile seanail aig an aon àm. Tha e a’ toirt taic do iomadh rèiteachadh inneal agus a’ cumail suas staid a-staigh airson riaghladh seanail èifeachdach.
Tha APIan bathar-bog X-CUBE-ISO1 air an roinn ann an dà phrìomh thùs files, a tha taobh a-staigh fo-phasgan ISO1A1:
ISO1A1
An ISO1A1 fileTha seata coileanta de ghnìomhan API ann a chaidh a dhealbhadh airson rèiteachadh bòrd, eadar-obrachadh phàirtean, agus riaghladh lochdan. Bidh na gnìomhan seo a’ comasachadh obrachaidhean leughaidh is sgrìobhaidh, lorg lochdan agus ùrachaidhean, agus tha grunn ghoireasan cuideachaidh annta gus taic a thoirt do phrìomh ghnìomhan an API. A bharrachd air an sin, tha an filea’ toirt seachad comasan airson smachd LED, tòiseachadh GPIO, làimhseachadh eadar-bhriseadh, agus conaltradh UART.
API PWM
Tha an PWM API a’ toirt seachad gnìomhan airson comharran PWM a thòiseachadh, a rèiteachadh, a thòiseachadh agus a stad. Leigidh e le tricead PWM agus cearcall dleastanais a shuidheachadh airson prìnichean timer sònraichte, a’ dèanamh cinnteach à smachd mionaideach air obrachaidhean PWM.
Pasgan an aplacaid
Tha am pasgan Iarrtais a’ gabhail a-steach am prìomh filea tha riatanach airson a’ firmware, a’ gabhail a-steach cinn-sgrìobhaidh agus stòr files. Seo tuairisgeul mionaideach air an files sa phasgan seo:
- board_config.h: Macraidhean rèiteachaidh airson a’ bhùird.
- main.c: Prìomh phrògram (còd an exampa tha stèidhichte air an leabharlann airson ISO1A1).
- st_iso_app.c: Gnìomhan tagraidh airson deuchainn is rèiteachadh bòrd.
- stm32g0xx_hal_msp.c: Cleachdaidhean tòiseachaidh HAL.
- stm32g0xx_it.c: Làimhsichear eadar-bhriseadh.
- syscalls.c: Cur an gnìomh gairmean siostaim.
- sysmem.c: Stiùireadh cuimhne an t-siostaim.
- system_stm32g0xx.c: Tòiseachadh an t-siostaim.
Bha feum aig bathar-bog air goireasan
Bidh an inneal Nucleo a’ cumail smachd air a’ bhòrd X-NUCLEO-ISO1A1 agus a’ conaltradh ris tro GPIOan. Feumaidh seo grunn GPIOan a chleachdadh airson cuir-a-steach, toraidh, agus lorg lochdan nan innealan IO gnìomhachais a tha sa bhòrd X-NUCLEO-ISO1A1. Thoir sùil air leabhar-làimhe an neach-cleachdaidh bathar-cruaidh UM3483 airson tuilleadh fiosrachaidh agus rèiteachaidhean nan geansaidhean.
Rèiteachadh a' bhùird (board_config.h)
An board_config.h file a’ mìneachadh nan goireasan a thathar a’ cleachdadh agus na macraichean rèiteachaidh gus am bathar-bog a rèiteachadh a rèir rèiteachadh a’ bhùird. Bidh e a’ làimhseachadh suas ri dà bhòrd (leithid cruachadh dà bhòrd).
Tha rèiteachadh bunaiteach a’ bhathar-bhog air a cho-thaobhadh ris a’ bhòrd leudachaidh X-NUCLEO-ISO1A1 leis na geansaidhean aige anns na suidheachaidhean bunaiteach. Gus am bathar-bog a rèiteachadh airson X-NUCLEO-ISO1A1 anns an t-suidheachadh bunaiteach aige, dì-bheachdaich am macro BOARD_ID_DEFAULT anns a’ board_config.h. file.
Tha rèiteachadh bathar-bog ALTERNATE air a shuidheachadh le bhith a’ dì-bheachdachadh a’ mhacra BOARD_ID_ALTERNATE anns an fhaidhle board_config.h. file agus ag atharrachadh suidheachadh nan geansaidhean air a’ bhòrd.
Gus dà bhòrd a chleachdadh aig an aon àm ann an rèiteachadh cruachaidh, dì-bheachdaich an dà chuid macrothan BOARD_ID_DEFAULT agus BOARD_ID_ALTERNATE agus dèan cinnteach gu bheil geansaidhean aon bhùird san t-suidheachadh bunaiteach agus am fear eile san t-suidheachadh eile. Thoir an aire nach eilear a’ moladh an dà bhòrd a bhith san aon rèiteachadh (an dà chuid san t-suidheachadh bunaiteach no an dà chuid san t-suidheachadh eile) agus dh’ fhaodadh sin leantainn gu giùlan nach eilear ag iarraidh.
Nuair a bhios tu a’ ruith aon bhòrd a-mhàin, dèan cinnteach gu bheil am bathar-bog air a rèiteachadh airson aon rèiteachadh a-mhàin agus gu bheil am macro a tha a’ freagairt ris an rèiteachadh eile air a chomharrachadh.

Ro-sgèilearan
’S urrainn dhuinn na luachan ro-sgèileadair a rèiteachadh ann am board_config.h gus raointean tricead eadar-dhealaichte a choileanadh airson an toraidh PWM le bhith a’ suidheachadh nam macraichean iomchaidh. Gus luach ro-sgèileadair a chleachdadh, dì-bheachdaich am macra co-fhreagarrach agus beachdaich air feadhainn eile. Gu gnàthach, thèid DEFAULT_PRESCALAR a chleachdadh.
- RO-SGÈILEAR_1
- RO-SGÈILEAR_2
- DEFAULT_PRESCALER
Chan eil luachan an ro-sgèileadair air an cleachdadh ach nuair a thathar a’ cleachdadh timeran, agus chan eil feum orra airson obrachadh bunaiteach I/O sam bith. Faodar luachan nam macraichean ro-sgèileadair agus na raointean tricead co-fhreagarrach aca fhaicinn anns na sgrìobhainnean còd no anns a’ chòd fhèin.
Buille-cridhe LED
’S urrainn dhuinn an LED cleachdaiche uaine, D7, a rèiteachadh gus priobadh ann an dòigh buille-cridhe mar dheuchainn airson ceangal ceart ris a’ bhòrd NUCLEO-G071RB. Nuair nach eil beachd sam bith air a’ mhacra, HEARTBEAT_LED, bidh e a’ priobadh an LED uaine air X-NUCLEO-ISO1A1 nuair a bhios e ceangailte ris an NUCLEO. Bidh e air airson 1 diog agus dheth airson 2 dhiog, leis an ùine air a làimhseachadh le timers. Nuair nach eilear ga chleachdadh no nuair a thathar a’ gairm gnìomh sam bith anns a bheil LEDs, bu chòir am macra a bhith gun bheachd.
Rèiteachadh GPIO cuir-a-steach is toraidh
Tha dà phort cuir-a-steach agus dà phort toraidh aig gach bòrd X-NUCLEO-ISO1A1. Faodar comasan a’ bhùird a leudachadh le bhith a’ cruachadh dà bhòrd X-NUCLEO-ISO1A1 air mullach a chèile, agus mar sin a’ comasachadh cleachdadh ceithir puirt cuir-a-steach didseatach agus ceithir puirt toraidh didseatach. Tha APIan coileanta anns a’ bhathar-bog a tha air a thoirt seachad a bhios a’ comasachadh leughadh, suidheachadh agus glanadh nam puirt. A bharrachd air an sin, leigidh na APIan le suidheachadh, leughadh no glanadh a h-uile port aig an aon àm. Tha fiosrachadh mionaideach mu ghnìomhan an API ri fhaighinn anns na sgrìobhainnean còd a bharrachd air anns an earrann API den sgrìobhainn seo.

An seo, tha an ro-leasachan DI a’ comharrachadh port cuir-a-steach didseatach agus DO a’ comharrachadh port toraidh didseatach. Airson rèiteachadh eile, bidh am bathar-bog a’ cleachdadh nan aon chleachdaidhean ainmeachaidh leis an iar-leasachan _alt ceangailte.
Tha an clàr a leanas a’ toirt mion-fhiosrachadh air na macraidhean GPIO a tha air am mìneachadh anns a’ bhathar-bhog a tha a’ freagairt ri diofar phuirt IO:
Clàr 2. GPIOan air an riarachadh airson rèiteachaidhean bathar-bog bunaiteach agus eile
| Ainm | Gnìomh | Suidheachadh bunaiteach | Suidheachadh eile |
| PIN ION-CHUID | Prìne cuir-a-steach 1 | GPIOC, IA0_IN_1_PIN | GPIOD, IA0_IN_1_PIN |
| Prìne cuir-a-steach 2 | GPIOD, IA1_IN_2_PIN | GPIOC, IA1_IN_1_PIN | |
| PRÌNE TORAIDH | Prìne toraidh 1 | GPIOC, QA0_CNTRL_1_PIN | GPIOD, QA0_CNTRL_1_PIN |
| Prìne toraidh 2 | GPIOC, QA1_CNTRL_2_PIN | GPIOC, QA1_CNTRL_2_PIN | |
| PIN Mearachd | Prìne locht 1 | GPIOC, FLT1_QA0_2_OT_PIN | GPIOD, FLT1_QA0_1_OT_PIN |
| Prìne locht 2 | GPIOC, FLT2_QA0_2_OL_PIN | GPIOD, FLT2_QA0_1_OL_PIN | |
| Prìne locht 3 | GPIOC, FLT1_QA1_2_OT_PIN | GPIOC, FLT1_QA1_1_OT_PIN | |
| Prìne locht 4 | GPIOC, FLT2_QA1_1_OL_PIN | GPIOD, FLT2_QA1_2_OL_PIN | |
| MACRO RÈITEACHAIDH | BOARD_ID_DEFAULT | ID_BÒRD_EILE |
Timearan agus PWM
Faodar timeran a chleachdadh anns a’ firmware X-CUBE-ISO1 gus comharran PWM a ghineadh airson prìnichean sònraichte. Gu gnàthach, chan eil timeran air an tòiseachadh ach a-mhàin TIM3. Bu chòir na timeran fa leth a thòiseachadh mus tèid na comharran PWM a ghineadh agus feumar na puirt toraidh fa leth a thòiseachadh ann am modh PWM.
Airson obrachaidhean àbhaisteach cuir-a-steach/toraidh GPIO, chan eil feum air timer no port toraidh a rèiteachadh, oir thèid dèiligeadh ris gu bunaiteach. Ach, ma thèid na prìnichean toraidh a shuidheachadh ann am modh PWM, feumaidh sinn an ath-rèiteachadh ann am modh GPIO gus an tèid an cleachdadh mar phrìnichean GPIO.
Thoir an aire: Nuair a thathar a’ cleachdadh nam prìnichean toraidh airson gineadh PWM, tha toradh GPIO air a dhì-chomasachadh, chan urrainnear an dà ghnìomh a chur an gnìomh aig an aon àm. Gus GPIO ath-chomasachadh às dèidh cleachdadh PWM, faodar gairm a dhèanamh air gnìomh API ST_ISO_BoardConfigureDefault() no ST_ISO_InitGPIO() gus na puirt uile a rèiteachadh mar GPIO aig an aon àm no ST_ISO_Init_GPIO() le port agus prìne GPIO sònraichte.
Mar a chaidh ainmeachadh gu h-àrd, bidh am bathar-bog cuideachd a’ cleachdadh aon timer gu bunaiteach, TIM3, a thathas a’ cleachdadh airson ùine LED an neach-cleachdaidh, gleoc, agus buileachadh ùine UART. Tha e air a rèiteachadh airson ùine 1 diog gu bunaiteach.
Tha an clàr a leanas a’ toirt mion-fhiosrachadh air na timeran a tha rim faighinn airson gach prìne san chòd againn:
Clàr 3. Timearan rim faighinn airson gach prìne
| Ainm pin | Riochdachadh bathar-bog | Uaireadair | Sianal timer | Gnìomh eile |
| QA0_CNTRL_1_PIN | QA_0 | TIM2 | TIM_CHANNEL_4 | GPIO_AF2_TIM2 |
| QA1_CNTRL_2_PIN | QA_1 | TIM1 | TIM_CHANNEL_3 | GPIO_AF2_TIM1 |
| QA0_CNTRL_2_PIN | QA_0_ALT | TIM1 | TIM_CHANNEL_4 | GPIO_AF2_TIM1 |
| QA1_CNTRL_1_PIN | QA_1_ALT | TIM17 | TIM_CHANNEL_1 | GPIO_AF2_TIM17 |
Goireasan a bharrachd den firmware
Tha goireasan a bharrachd anns a’ firmware gus gnìomhachd a’ bhùird mheasaidh X-NUCLEO-ISO1A1 a leasachadh. Tha cuid dhiubh sin air am mìneachadh gu h-ìosal.
UART
Leigidh am feart conaltraidh UART le sgrùdadh agus dì-bhugachadh fìor-ùine air inbhe a’ bhùird tro ghoireasan PC leithid TeraTerm, PuTTY agus aplacaidean coltach ris. Leigidh am bathar-bog le tar-chur dàta UART tron UART a tha an làthair anns a’ bhòrd NUCLEO-G071RB. Cuiridh am gnìomh `ST_ISO_UART` fiosrachadh mionaideach mu inbhe a’ bhùird thairis air UART, a’ gabhail a-steach ùine-obrachaidh an t-siostaim, rèiteachadh firmware, agus inbhe locht. Faodar an dàta seo a bhith viewair a chleachdadh le bhith a’ cleachdadh aplacaid port sreathach sam bith, leithid TeraTerm. Bidh an gnìomh `ST_ISO_APP_DIDOandUART` a’ cothlamadh obrachaidhean cuir-a-steach/toraidh didseatach le conaltradh UART, a’ cur inbhe nan seanalan cuir-a-steach is toraidh uile air adhart aig amannan sònraichte. Gu h-ìosal tha na roghainnean rèiteachaidh agus mar a thaampmar a nochdas an dàta ann an TeraTerm. Dh’fhaodadh ainm a’ phuirt atharrachadh a rèir an t-siostaim agus a’ phuirt sreathach a thathar a’ cleachdadh.


Rèiteachadh modh prìne IO
Leigidh goireas rèiteachaidh modh prìne IO le luchd-cleachdaidh puirt cuir-a-steach is toraidh a’ bhùird a shuidheachadh a’ cleachdadh an gnìomh ST_ISO_BoardConfigure(). Tha an gnìomh seo a’ toirt taic do bhith a’ rèiteachadh dà phort toraidh (QA0, QA1) agus dà phort cuir-a-steach (IA0, IA1) gu modh Cuir-a-steach/Toraidh, modh toraidh PWM, no modh cuir-a-steach Eadar-theachd. Le bhith ag atharrachadh nam paramadairean agus a’ gairm an gnìomh seo, faodaidh luchd-cleachdaidh rèiteachadh IO a’ bhùird a ghnàthachadh gu furasta gus coinneachadh ri feumalachdan sònraichte.
Ann am modh Input/Output, bidh an goireas a’ tòiseachadh nam prìnichean GPIO airson obrachaidhean didseatach adhbhar coitcheann. Ann am modh toraidh PWM, bidh e a’ suidheachadh nan timeran airson smachd mionaideach air comharran PWM. Nuair a bhios e ann am modh cuir a-steach Interrupt, bidh an goireas a’ rèiteachadh nam prìnichean gus dèiligeadh ri eadar-bhrisidhean, a’ leigeil le prògramadh freagairteach stèidhichte air tachartasan.
Làimhseachadh eadar-bhriseadh
Airson dèiligeadh ri comharran FAULT, bidh am bathar-bog a’ comasachadh nan loidhnichean eadar-bhriseadh co-cheangailte, a’ leigeil le prògramadh freagairteach air a stiùireadh le tachartasan. Faodar làimhsichear gnàthaichte a cheangal ris na h-eadar-bhriseadh sin tron
Gnìomh HAL_GPIO_EXTI_Rising_Callback air a mhìneachadh san API. Tha feartan anns a’ bhathar-bhog airson prìnichean GPIO a thòiseachadh ann am modh eadar-bhriseadh tro ghnìomh ST_ISO_BoardConfigure agus gnìomhan sònraichte a rèiteachadh anns na làimhsichearan IRQ EXTI. Leigidh seo le luchd-cleachdaidh gnàthachadh mar a bhios am bòrd a’ freagairt ri tachartasan taobh a-muigh, a’ dèanamh cinnteach gun urrainn dha diofar shuidheachaidhean locht agus brosnachaidhean a riaghladh gu h-èifeachdach.
APIan
Tha API bathar-bog X-CUBE-ISO1 a’ toirt seachad seata coileanta de ghnìomhan gus smachd a chumail air bòrd X-NUCLEO-ISO1A1 agus sùil a chumail air, a’ gabhail a-steach gineadh chomharran PWM agus obrachaidhean GPIO. Tha an API air a dhealbhadh gus a bhith furasta a chleachdadh agus a thoirt a-steach do dhiofar thagraidhean, a’ toirt sùbailteachd agus smachd air gnìomhachd a’ bhùird.
Tha API bathar-bog X-CUBE-ISO1 air a mhìneachadh anns a’ phasgan BSP/ISO1A1. Tha ST_ISO air a ro-leasachan airson a ghnìomhan. Tha an API ri fhaicinn leis na h-aplacaidean tron iso1a1.c agus pwm_api.c. file'S e measgachadh de cunbhalachdan, structaran dàta, agus gnìomhan a th' ann an s.
SampBidh aplacaidean firmware le a’ cleachdadh nan APIan seo gus cuid de na cleachdaidhean a dh’ fhaodadh a bhith ann airson nan gnìomhan seo a shealltainn.
Tha am pasgan bathar-bog X-CUBE-ISO1 a’ toirt seachad dà sheata de APIan:
- API ISO1A1
- API PWM
API ISO1A1
Tha an ISO1A1 API air a mhìneachadh anns an iso1a1.h agus iso1a1.c files. Tha e a’ toirt seachad gnìomhan gus am bòrd ISO1A1 a rèiteachadh agus a smachdachadh, a’ gabhail a-steach obrachaidhean cuir-a-steach/toraidh GPIO agus lorg mhearachdan.
Prìomh ghnìomhan
- ST_ISO_BoardConfigureDefault: A’ rèiteachadh puirt IO a’ bhùird leis an rèiteachadh GPIO bunaiteach.
- ST_ISO_BoardConfigure: A’ rèiteachadh modh nam puirt cuir-a-steach is toraidh airson a’ bhùird.
- ST_ISO_BoardInit: A’ tòiseachadh bathar-cruaidh a’ bhùird.
- ST_ISO_BoardMapInit: A’ tòiseachadh gnìomhachd a’ bhùird stèidhichte air rèiteachadh làmhan an t-seanail.
- ST_ISO_GetFWVersion: Tillidh seo an tionndadh firmware làithreach.
- ST_ISO_GetChannelHandle: A’ faighinn air ais làmh an t-seanail airson ainm seanail sònraichte.
- ST_ISO_InitGPIO: A’ tòiseachadh a’ phrìne GPIO shònraichte leis an ID modúl a chaidh a thoirt seachad.
- ST_ISO_InitInterrupt: A’ tòiseachadh a’ phrìne GPIO shònraichte mar bhriseadh leis an ID modúl a chaidh a thoirt seachad.
- ST_ISO_EnableFaultInterrupt: A’ tòiseachadh nam prìnichean GPIO lochtach ann am modh eadar-bhriseadh.
- ST_ISO_SetChannelStatus: A’ suidheachadh inbhe seanail shònraichte.
- ST_ISO_SetOne_DO: A’ suidheachadh aon seanal toraidh didseatach.
- ST_ISO_ClearOne_DO: Glanaidh seo aon seanal toraidh didseatach.
- ST_ISO_WriteAllChannels: Sgrìobhaidh seo dàta gu na seanalan toraidh didseatach uile.
- ST_ISO_GetOne_DI: Faighidh seo inbhe aon seanail cuir-a-steach didseatach.
- ST_ISO_ReadAllChannel: A’ leughadh inbhe nan seanalan cuir-a-steach uile.
- ST_ISO_ReadAllOutputChannel: A’ leughadh inbhe nan seanalan toraidh uile.
- ST_ISO_ReadFaultStatus: A’ leughadh inbhe na mearachd bho na puirt lorg mearachd uile.
- ST_ISO_ReadFaultStatusPolling: A’ dèanamh deuchainn air lorg mhearachdan nam bòrd ann am modh bhòtaidh.
- ST_ISO_DisableOutputChannel: Cuiridh seo dheth an toradh airson an t-sianail sin.
- ST_ISO_UpdateBoardStatusInfo: Ag ùrachadh fiosrachadh inbhe a’ bhùird.
- ST_ISO_UpdateFaultStatus: Ag ùrachadh inbhe na mearachd airson seanail sònraichte.
- ST_ISO_BlinkLed: Bidh seo a’ priobadh an LED shònraichte le dàil shònraichte agus cunntadh ath-aithris.
- ST_ISO_UART: A’ cur fiosrachadh inbhe a’ bhùird thairis air UART.
- ST_ISO_SwitchInit: A’ tòiseachadh nam pàirtean den suidse.
- ST_ISO_SwitchDeInit: A’ dì-thòiseachadh an eisimpleir suidse.
- ST_ISO_DigitalInputInit: A’ tòiseachadh nan co-phàirtean cuir-a-steach didseatach.
- ST_ISO_DigitalInputDeInit: A’ dì-thòiseachadh an eisimpleir cuir-a-steach didseatach.
API PWM
Tha an PWM API air a mhìneachadh anns na pwm_api.h agus pwm_api.c files. Tha e a’ toirt seachad na gnìomhan a leanas gus comharran PWM a thòiseachadh agus a smachdachadh airson prìnichean sònraichte.
- ST_ISO_Init_PWM_Signal: A’ tòiseachadh nan timeran agus am prìne sònraichte airson a’ chomharra PWM.
- ST_ISO_Set_PWM_Frequency: A’ suidheachadh tricead PWM airson a’ phrìne shònraichte.
- ST_ISO_Set_PWM_Duty_Cycle: A’ suidheachadh cearcall-dleastanais PWM airson a’ phrìne shònraichte.
- ST_ISO_Start_PWM_Signal: A’ tòiseachadh an comharra PWM air a’ phrìne shònraichte.
- ST_ISO_Stop_PWM_Signal: Cuiridh seo stad air a’ chomharra PWM air a’ phrìne shònraichte.
Gus comharra PWM a thòiseachadh air seanail fa leth, cuir fòn gu gnìomh ST_ISO_Init_PWM_Signal an toiseach, agus an uairsin suidhich an tricead agus an cearcall dleastanais a tha thu ag iarraidh le bhith a’ gairm ST_ISO_Set_PWM_Frequency agus
gnìomhan ST_ISO_Set_PWM_Duty_Cycle fa leth agus an uairsin faodaidh tu an comharra PWM a thòiseachadh le bhith a’ gairm an gnìomh ST_ISO_Start_PWM_Signal agus stad le bhith a’ gairm ST_ISO_Stop_PWM_Signal.
Feumar an gnìomh a ghairm leis an ainm prìne co-fhreagarrach agus na timers a tha rim faighinn, agus tha am mion-fhiosrachadh mun deidhinn sin air a thoirt seachad ann an clàr 3. Faodar diofar shianalan toraidh a stèidheachadh le triceadan agus cearcallan dleastanais eadar-dhealaichte; chan eil atharrachadh tricead no cearcall dleastanais a’ toirt buaidh air an fhear eile, tha e fhathast mar a tha e.
Gheibhear fiosrachadh teicnigeach mionaideach mu na APIan a tha rim faighinn leis an neach-cleachdaidh ann an HTML cruinnichte file suidhichte taobh a-staigh pasgan “Sgrìobhainnean” a’ phacaid bathar-bog far a bheil làn mhìneachadh air a h-uile gnìomh agus paramadair.
Tuairisgeul tagraidh
Bidh an aplacaid taisbeanaidh a’ cur an gnìomh grunn chùisean cleachdaidh sìmplidh. Tha an st_iso_app agus board_config fileTha pàirt chudromach aca ann a bhith a’ stèidheachadh agus a’ cleachdadh a’ bhùird agus nan gnìomhan tagraidh aige. Mus cleachd thu na gnìomhan seo, dèan cinnteach gu bheil rèiteachadh a’ bhùird agus a’ bhathar-bhog sioncronaichte ri chèile.
Gnìomhan Iarrtais (st_iso_app.h agus st_iso_app.c)
Tha ro-leasachan nan gnìomhan tagraidh air a chur le ST_ISO_APP; is iad sin na gnìomhan aig an ìre as àirde a tha rim faicinn leis an neach-cleachdaidh a bhios a’ gairm nan gnìomhan API airson an cur an gnìomh. Faodar na gnìomhan tagraidh a ghairm ann am main.c. file airson an obrachadh.
- Taghadh Cùis Cleachdaidh: Faodaidh an neach-cleachdaidh am macro cùis cleachdaidh a tha thu ag iarraidh a thoirt air falbh bhon bheachd anns an st_iso_app.c. fileBidh an gnìomh ST_ISO_APP_SelectUseCaseMacro(), air a ghairm ann am main.c, a’ tòiseachadh a’ chùis-chleachdaidh sin, agus bidh an gnìomh ST_ISO_APP_SelectedFunction() ga chur an gnìomh ann am main.c. Leigidh an dòigh-obrach seo le rèiteachadh furasta a dhèanamh air a’ mhodh obrachaidh le bhith dìreach ag atharrachadh mìneachaidhean nam macra, a’ dèanamh cinnteach gu bheil an gnìomh iomchaidh air a chur an gnìomh stèidhichte air a’ chùis-chleachdaidh a chaidh a thaghadh. Gu gnàthach, thèid a’ chùis-chleachdaidh DIDO a thaghadh, agus chan fheum an neach-cleachdaidh atharrachaidhean sam bith a dhèanamh air a’ chòd gus a chur an gnìomh.
- Sgàthanachadh Ion-chur Didseatach gu Toradh Didseatach (ST_ISO_APP_UsecaseDIDO): Bidh an gnìomh seo a’ leughadh inbhe nan seanalan inntrigidh uile agus a’ sgrìobhadh an aon inbhe gu na seanalan toraidh uile. Tha e feumail airson sgàthanachadh a dhèanamh air inntrigidhean didseatach gu toraidhean didseatach.
- A’ nochdadh sgàthan air cuir-a-steach didseatach gu toradh didseatach le UART (ST_ISO_APP_DIDOagusUART): Tha an gnìomh seo a’ nochdadh nan cuir-a-steach didseatach gu toraidhean didseatach, coltach ris a’ ghnìomh ST_ISO_APP_UsecaseDIDO. A bharrachd air an sin, bidh e a’ sgaoileadh inbhe a’ bhùird tron eadar-aghaidh UART air an inneal Nucleo, a’ leigeil leis an inbhe a bhith air a thomhas. viewair port sreathach a’ cleachdadh aplacaidean mar Tera Term.
- Gnìomh Cùis Deuchainn (ST_ISO_APP_TestCase): Bidh an gnìomh seo a’ dèanamh sreath de dheuchainnean agus ghnìomhan stèidhichte air rèiteachadh a’ bhùird. Bidh e a’ sgrùdadh inbhe an locht, a’ leughadh inbhe dà sheanal cuir a-steach didseatach, agus a’ dèanamh ghnìomhan stèidhichte air na luachan aca. Bidh an gnìomh seo a’ cuideachadh le bhith a’ measadh coileanadh agus gnìomhachd a’ bhùird gu sgiobalta agus a’ faighinn fios-air-ais lèirsinneach tro dhiofar phàtranan LED. Dèan cinnteach gu bheil am macro HEARTBEAT_LED anns a’ board_config.h file thathar ag ràdh gum bu chòir pàtrain LED ceart a choimhead.
- Gineadh PWM (ST_ISO_APP_PWM _OFFSET): Bidh an gnìomh seo a’ tòiseachadh a’ chomharra PWM air an dà sheanal toraidh le tricead de 1 Hz agus cearcall-dleasdanas 50%. Bidh e a’ tòiseachadh a’ chomharra PWM, a’ suidheachadh an tricead agus a’ chearcall-dleasdanas, agus a’ tòiseachadh a’ chomharra PWM airson an ID bòrd ainmichte. Tha an comharra PWM air a chruthachadh le co-rèiteachadh eadar an dà sheanal agus mar sin chan eil iad ann an ìre.
- Deuchainn Lorgaidh Mhearachdan (ST_ISO_APP_FaultTest): Bidh an gnìomh seo a’ measadh lorgaidh mhearachdan le bhith a’ cleachdadh prìnichean breithneachaidh togte a’ mhodal toraidh snasail IPS1025. Ann am modh pollaidh no briseadh. Bidh e a’ rèiteachadh modh lorgaidh mhearachdan, a’ tòiseachadh lorgaidh mhearachdan, agus ag ùrachadh structar inbhe nam mearachdan stèidhichte air a’ mhodh a chaidh a thaghadh. Tha an gnìomh seo deatamach airson dèanamh cinnteach à earbsachd agus sàbhailteachd a’ bhùird le bhith a’ lorg agus a’ làimhseachadh mhearachdan gu h-èifeachdach. Nuair a tha e ann am modh pollaidh, thèid inbhe nam mearachdan ùrachadh gach diog le cuideachadh bho timer agus tha e air a nochdadh anns an structar defaultBoardFaultStatus no alternateBoardFaultStatus. Nuair a tha e ann am modh briseadh, thèid inbhe nam mearachdan ùrachadh dìreach nuair a thachras am mearachd, agus bidh e a’ brosnachadh a’ bhathar-bhog gus am port toraidh co-fhreagarrach a ghlanadh.
- Deuchainn Atharrachaidh PWM (ST_ISO_APP_PwmVariationTest): Tha an gnìomh seo air a dhealbhadh gus deuchainn a dhèanamh air atharrachadh chomharran PWM (Modachadh Leud Pulse) air diofar shianalan toraidh stèidhichte air rèiteachadh a’ bhùird. Bidh e a’ tòiseachadh nan comharran PWM airson rèiteachaidhean bòrd bunaiteach agus eile, a’ suidheachadh an tricead gu 100 Hz agus a’ chearcall dleastanais tùsail gu 0%. Bidh an gnìomh an uairsin ag atharrachadh a’ chearcall dleastanais bho 0% gu 100% ann an àrdachaidhean de 5%, agus air ais bho 100% gu 0% ann an lùghdachaidhean de 5%, le dàil 2-diog eadar gach ceum. Leigidh an atharrachadh fo smachd seo le bhith a’ coimhead agus a’ measadh giùlan comharra PWM air seanalan QA_0 agus QA_1 airson a’ bhùird bunaiteach, agus QA_0_ALT agus QA_1_ALT airson a’ bhùird eile.
Le bhith a’ leantainn nan rèiteachaidhean seo agus a’ cleachdadh nan gnìomhan tagraidh a tha air an toirt seachad, faodaidh tu am bòrd X-NUCLEO-ISO1A1 a stèidheachadh agus a chleachdadh gu h-èifeachdach airson diofar chùisean cleachdaidh taisbeanaidh.
Stiùireadh rèiteachaidh an t-siostaim
Tuairisgeul bathar-cruaidh
Àrd-ùrlar STM32 Nucleo
Bidh bùird leasachaidh STM32 Nucleo a ’toirt seachad dòigh ruigsinneach agus sùbailte do luchd-cleachdaidh gus fuasglaidhean fheuchainn agus prototypes a thogail le loidhne microcontroller STM32 sam bith.
Tha an taic ceangail Arduino® agus na ceanglaichean ST morpho ga dhèanamh furasta comas-gnìomh àrd-ùrlar leasachaidh fosgailte STM32 Nucleo a leudachadh le raon farsaing de bhùird leudachaidh sònraichte airson taghadh.
Chan eil feum aig bòrd Nucleo STM32 air probes fa leth leis gu bheil e a’ fighe a-steach an dì-bhugadair / prògramadair ST-LINK/V2-1.
Tha bòrd STM32 Nucleo a ’tighinn leis an leabharlann HAL bathar-bog coileanta STM32 còmhla ri diofar bathar-bog pacaichte examples.

Tha fiosrachadh a thaobh bòrd STM32 Nucleo ri fhaighinn aig www.st.com/stm32nucleo
Bòrd leudachaidh X-NUCLEO-ISO1A1
’S e bòrd measaidh a th’ anns an X-NUCLEO-ISO1A1 le cuir-a-steach/toradh gnìomhachais iomallach a chaidh a dhealbhadh gus bòrd STM32 Nucleo a leudachadh agus gnìomhachd micro-PLC a thoirt seachad. Faodar dà de na bùird X-NUCLEO-ISO1A1 a chruachadh ri chèile air mullach bòrd STM32 Nucleo leis an taghadh iomchaidh de leumadairean air a’ bhòrd leudachaidh gus còmhstri ann an eadar-aghaidhean GPIO a sheachnadh. Tha na h-aonaranadairean didseatach le teisteanas UL1577 STISO620 agus STISO621 a’ toirt seachad dealachadh eadar co-phàirtean taobh loidsig agus pròiseas. Tha dà chur-a-steach àrd-taobh cuibhrichte gnàthach bhon taobh pròiseas air an toirt gu buil tro CLT03-2Q3. Tha an CLT03-2Q3 a’ toirt seachad dìon, dealachadh, agus comharra inbhe gun lùth airson suidheachaidhean gnìomhachais, air a dhealbhadh gus coinneachadh ri inbhean leithid IEC61000-4-2, IEC61000-4-4, agus IEC61000-4-5. Tha aon de gach aon de na suidsichean taobh àrd IPS1025H-32/HQ-32 a’ toirt seachad toradh fo dhìon suas ri 5.6 A le feartan breithneachaidh agus dràibhidh snasail. Faodaidh iad sin luchdan capacitive, resistive, no inductive a dhràibheadh. Leigidh an X-NUCLEO-ISO1A1 le measadh luath a dhèanamh air na ICan air bòrd a’ cleachdadh pasgan bathar-bog X-CUBE-ISO1.

Setup bathar-cruaidh
Tha feum air na pàirtean bathar-cruaidh a leanas:
- Aon àrd-ùrlar leasachaidh STM32 Nucleo (còd òrduigh a thathar a’ moladh: NUCLEO-GO71RB)
- Aon bhòrd leudachaidh toraidh didseatach gnìomhachais (còd òrduigh: X-NUCLEO-ISO1A1)
- Aon chàball USB seòrsa A gu Micro USB gus an STM32 Nucleo a cheangal ris a’ PC
- Solar cumhachd taobh a-muigh (24 V) agus na uèirichean co-cheangailte gus am bòrd leudachaidh X-NUCLEO-ISO1A1 a sholarachadh.
Suidheachadh bathar-bog
Tha feum air na co-phàirtean bathar-bog a leanas gus àrainneachd leasachaidh iomchaidh a stèidheachadh airson tagraidhean a chruthachadh airson an STM32 Nucleo aig a bheil am bòrd leudachaidh X-NUCLEO-ISO1A1:
- X-CUBE-ISO1: leudachadh airson STM32Cube a tha coisrigte do leasachadh aplacaidean a dh’ fheumas cleachdadh bòrd X-NUCLEO-ISO1A1. Tha am bathar-bog X-CUBE-ISO1 agus sgrìobhainnean co-cheangailte ri fhaighinn air www.st.com
- Slabhraidh innealan leasachaidh agus co-chruinneadair: tha am bathar-bog leudachaidh STM32Cube a’ toirt taic do na trì àrainneachdan a leanas:
- Being-obrach Leabaithe IAR airson slabhraidh innealan ARM® (IAR-EWARM)
- FìorView Innealan airson Pasgan Leasachaidh Microcontroller (MDK-ARM-STM32)
- STM32 CubeIDE.
Suidhich bòrd
Feumaidh am bòrd a bhith air a rèiteachadh leis na roghainnean geansaidh iomchaidh mar a tha air a shònrachadh ann an leabhar-làimhe an neach-cleachdaidh Bathar-cruaidh (UM3483). Tha e riatanach na stiùiridhean seo a leantainn gu faiceallach gus dèanamh cinnteach gu bheil e ag obair gu ceart agus gus cùisean a dh’ fhaodadh a bhith ann a sheachnadh.
Stiùireadh rèiteachaidh an t-siostaim
Tha an earrann seo a’ mìneachadh mar a chuireas tu diofar phàirtean bathar-cruaidh air dòigh mus tèid tagradh a leasachadh agus a chur an gnìomh air bòrd STM32 Nucleo, NUCLEO-G071RB leis a’ bhòrd leudachaidh X-NUCLEO-ISO1A1.


Suidheachadh airson pasgan leudachaidh X-CUBE-ISO1
Feumaidh an X-NUCLEO-ISO1A1 a bhith air a rèiteachadh leis na suidheachaidhean geansaidh sònraichte a rèir dè an rèiteachadh a tha thu a’ ruith a’ bhùird. Gheibhear tuilleadh fiosrachaidh mu dheidhinn seo anns an leabhar-làimhe bathar-cruaidh.
- Ceum 1. Cuir am bòrd leudachaidh X-NUCLEO-ISO1A1 air mullach an STM32 Nucleo tro na morphoconnectors.
Ma tha thu a’ cleachdadh dà bhòrd air mullach a chèile, cruach iad mar a chithear ann am Figear 11. - Ceum 2. Ceangail am bòrd STM32 Nucleo ri PC leis a’ chàball USB tron cheangal USB CN1 gus cumhachd a thoirt don bhòrd.
- Ceum 3. Cuir cumhachd air bòrd(an) leudachaidh X-NUCLEO-ISO1A1 le bhith a’ ceangal J1 ris an t-solar cumhachd 24V DC. Ma chleachdas tu bùird cruachta, dèan cinnteach gu bheil cumhachd air an dà bhòrd.
- Ceum 4. Fosgail an t-sreath innealan as fheàrr leat (MDK-ARM bho Keil, EWARM bho IAR, no STM32CubeIDE).
- Ceum 5. Fosgail am pròiseact bathar-bog agus dèan na h-atharrachaidhean riatanach air board_config.h file a rèir rèiteachaidh a’ bhùird (no nam bòrd) a thathar a’ cleachdadh.
- Ceum 6. Suidhich am macra cùis-chleachdaidh iomchaidh ann an st_iso_app.c file no cuir fòn chun chùis-chleachdaidh a tha a dhìth le bhith a’ cleachdadh an gnìomh ST_ISO_APP_SelectUseCase ann am main.c file còmhla ri gnìomh sam bith eile a tha thu ag iarraidh.
- Ceum 7. Tog am pròiseact gus a h-uile càil a chruinneachadh files agus luchdaich an còd co-chruinnichte a-steach do chuimhne bòrd STM32 Nucleo.
- Ceum 8. Ruith an còd air bòrd STM32 Nucleo agus dearbhaich an giùlan ris a bheil dùil.
Eachdraidh ath-sgrùdaidhean
Clàr 4. Eachdraidh ath-sgrùdadh sgrìobhainnean
| Ceann-latha | Ath-sgrùdadh | Atharrachaidhean |
| 14-Cèitean-2025 | 1 | Sgaoileadh tùsail. |
FIOSRACHADH CUDROMACH - Leugh gu faiceallach
Tha STMicroelectronics NV agus na fo-chompanaidhean (“ST”) a’ gleidheadh na còrach atharrachaidhean, ceartachaidhean, leasachaidhean, atharrachaidhean agus leasachaidhean a dhèanamh air toraidhean ST agus/no air an sgrìobhainn seo aig àm sam bith gun rabhadh. Bu chòir do luchd-ceannach am fiosrachadh buntainneach as ùire fhaighinn mu thoraidhean ST mus cuir iad òrdughan. Bithear a’ reic thoraidhean ST a rèir teirmichean is cumhaichean reic ST a tha nan àite aig àm aithneachaidh an òrduigh.
Tha uallach air luchd-ceannach a-mhàin airson taghadh, taghadh agus cleachdadh thoraidhean ST agus chan eil ST a’ gabhail uallach sam bith airson taic tagraidh no dealbhadh thoraidhean ceannaichean.
Chan eil cead, soilleir no so-thuigsinn, airson còir seilbh inntleachdail sam bith air a thoirt seachad le ST an seo.
Bidh ath-reic thoraidhean ST le ullachaidhean eadar-dhealaichte bhon fhiosrachadh a tha air a mhìneachadh an seo a’ falmhachadh barantas sam bith a thug ST airson a leithid de thoradh.
Tha ST agus suaicheantas ST nan comharran-malairt de ST. Airson fiosrachadh a bharrachd mu chomharran-malairt ST, thoir sùil air www.st.com/trademarks. Is ann leis an luchd-seilbh aca a tha a h-uile ainm toraidh no seirbheis eile.
Tha fiosrachadh san sgrìobhainn seo a’ dol an àite agus a’ dol an àite fiosrachadh a chaidh a thoirt seachad roimhe seo ann an dreachan sam bith den sgrìobhainn seo.
© 2025 STMicroelectronics – Gach còir glèidhte
Sgrìobhainnean/Goireasan
![]() |
Leudachadh Bathar-bog STMicroelectronics UM3469 X-CUBE-ISO1 [pdfLeabhar-làimhe an neach-cleachdaidh X-NUCLEO-ISO1A1, NUCLEO-G071RB, UM3469 Leudachadh Bathar-bog X-CUBE-ISO1, UM3469, Leudachadh Bathar-bog X-CUBE-ISO1, Leudachadh Bathar-bog |

