វ៉ិចទ័រ-ឡូហ្គោ

ការរួមបញ្ចូល Vector VX1000 DaVinci

VECTOR-VX1000-DaVinci-ការរួមបញ្ចូល-ផលិតផល

លក្ខណៈបច្ចេកទេស

  • ឈ្មោះផលិតផល៖ VX1000 DaVinci Integration
  • កំណែ៖ 1.0
  • កាលបរិច្ឆេទ៖ 2025-07-04
  • អ្នកនិពន្ធ៖ Dominik Gunreben

ជាងview ការរួមបញ្ចូល VX1000 DaVinci

VX1000 ផ្តល់នូវការវាស់វែង និងការក្រិតតាមខ្នាតដ៏មានអានុភាពទៅកាន់ microcontroller តាមរយៈចំណុចប្រទាក់បំបាត់កំហុស។ សម្រាប់ភាពបត់បែនអតិបរមា និងលទ្ធផលរង្វាស់ដ៏ល្អប្រសើរ កម្មវិធីបញ្ជាកម្មវិធី VX1000 ត្រូវតែបញ្ចូលទៅក្នុងកម្មវិធី ECU ។ កម្មវិធីបញ្ជាកម្មវិធី VX1000 គឺជាកម្មវិធីបញ្ជាឧបករណ៍ស្មុគស្មាញនៅក្នុងជង់ AUTOSAR ។ ម៉ូឌុល AUTOSAR ជាធម្មតាត្រូវបានកំណត់រចនាសម្ព័ន្ធដោយប្រើឧបករណ៍កំណត់រចនាសម្ព័ន្ធ AUTOSAR ពិសេសដូចជា DaVinci Configurator ។ កំណត់ចំណាំកម្មវិធីនេះនឹងផ្តល់ព័ត៌មានសំខាន់ៗសម្រាប់ការរួមបញ្ចូលកម្មវិធីបញ្ជាកម្មវិធី VX1000 ទៅក្នុងកម្មវិធី ECU ដោយមានជំនួយពី DaVinci ។

ការកំណត់រចនាសម្ព័ន្ធកម្មវិធីបញ្ជាកម្មវិធី VX1000 ជាមួយ DaVinci Configurator គឺស្រេចចិត្ត និងអនុញ្ញាតឱ្យមានការកំណត់រចនាសម្ព័ន្ធកម្មវិធីបញ្ជាដែលងាយស្រួលប្រើនៅក្នុងគម្រោង AUTOSAR ។ ប្រសិនបើ DaVinci មិនត្រូវបានប្រើនៅក្នុងគម្រោងនោះ កម្មវិធីបញ្ជាកម្មវិធី C4VX1000 អាចត្រូវបានកំណត់រចនាសម្ព័ន្ធយ៉ាងងាយស្រួលដោយការកែប្រែ _cfg.h របស់វាដោយផ្ទាល់។ fileស. សម្រាប់ចុងក្រោយ សូមមើលកំណត់ចំណាំកម្មវិធីចាប់ផ្តើមដែលត្រូវបានផ្តល់ជូនជាមួយកម្មវិធីបញ្ជាកម្មវិធី VX1000។

ការដំឡើងកម្មវិធីបញ្ជាកម្មវិធី VX1000

2.1 ទទួលបានកម្មវិធីបញ្ជាកម្មវិធី VX1000
កម្មវិធីបញ្ជាកម្មវិធី VX1000 អាចទាញយកបានតាមរយៈ https://www.vector.com/VX1000If-VX1000AppDriver.
សូមកត់សម្គាល់លក្ខខណ្ឌពិសេសផលិតផលសម្រាប់ VX1000If និង VX1000 AppDriver ដែលបានបញ្ជាក់យ៉ាងច្បាស់នៅលើ webគេហទំព័រ ឬនៅក្នុងកញ្ចប់កម្មវិធីបញ្ជា។

ការដំឡើងនៅក្នុងកញ្ចប់រួមបញ្ចូលកម្មវិធី

បន្ទាប់ពីការដំឡើង ថតដំឡើងមានពីរ folders.s

VECTOR-VX1000-DaVinci-Integration-fig- (1)

ថត “MSR_Components” ត្រូវបានរៀបចំឡើងដើម្បីអនុញ្ញាតឱ្យមានការចម្លងយ៉ាងរលូនទៅក្នុងកញ្ចប់រួមបញ្ចូលកម្មវិធី (SIP) ដោយមិនចាំបាច់មានការកែប្រែ។

  • ត្រូវប្រាកដថាកម្មវិធី Davinci របស់អ្នកត្រូវបានបិទ។
  • ចម្លង $Install-Directory/MSR_Components/VX1000 ទៅ $SIPLlocation/Components/VX1000
  • បើក DaVinci
  • បើកការកំណត់គម្រោងVECTOR-VX1000-DaVinci-Integration-fig- (2)
  • ជ្រើសរើស "ម៉ូឌុល" ហើយចុចបន្ថែមVECTOR-VX1000-DaVinci-Integration-fig- (3)
  • ប្រើ "ជ្រើសរើសពីកញ្ចប់ BSW"VECTOR-VX1000-DaVinci-Integration-fig- (4)
  • ជ្រើសរើសម៉ូឌុល VX1000 ហើយចុច "បញ្ចប់"VECTOR-VX1000-DaVinci-Integration-fig- (5)
  • ប្តូរទៅកម្មវិធីនិពន្ធមូលដ្ឋាន។VECTOR-VX1000-DaVinci-Integration-fig- (6)
  • ឥឡូវនេះ ម៉ូឌុល VX1000 អាចត្រូវបានកំណត់រចនាសម្ព័ន្ធដូចម៉ូឌុល AUTOSAR ផ្សេងទៀត។VECTOR-VX1000-DaVinci-Integration-fig- (7)

ការកែប្រែនៃដំណើរការសាងសង់

ដើម្បីបន្ថែមកម្មវិធីបញ្ជាកម្មវិធី VX1000 ទៅក្នុងដំណើរការបង្កើត file $(គម្រោង)\Appl\Makefile.project.part.និយមន័យ
ត្រូវតែកែប្រែ។ បន្ថែមបន្ទាត់ទាំងនេះនៅចុងបញ្ចប់ file

VECTOR-VX1000-DaVinci-Integration-fig- (8)

# បន្ថែមរួមបញ្ចូលសម្រាប់អ្នកបើកបរ VX1000
ADDITIONAL_INCLUDES += $(ROOT)\Components\VX1000\Implementation ADDITIONAL_INCLUDES += $(ROOT)\Components\VX1000If\Implementation
# ប្រភពកម្មវិធីបញ្ជា vx1000 files
APP_SOURCE_LST += $(ROOT)\Components\VX1000\Implementation\VX1000.c APP_SOURCE_LST += $(ROOT)\Components\VX1000If\Implementation\VX1000If.c

ការកំណត់រចនាសម្ព័ន្ធកម្មវិធីបញ្ជាកម្មវិធី VX1000

ការកំណត់រចនាសម្ព័ន្ធម៉ូឌុលមានជម្រើសកំណត់រចនាសម្ព័ន្ធជាច្រើន។ ការពិពណ៌នាមុខងារត្រូវបានផ្តល់ជូនសម្រាប់ប៉ារ៉ាម៉ែត្រនីមួយៗ។

VECTOR-VX1000-DaVinci-Integration-fig- (9)

ជំហានសំខាន់បំផុតត្រូវបានពិពណ៌នានៅក្នុងផ្នែកក្រោយៗនៃកម្មវិធីកំណត់ចំណាំនេះ។ សម្រាប់មុខងារកម្រិតខ្ពស់ សូមយោងទៅលើកំណត់ចំណាំកម្មវិធីដែលត្រូវគ្នា ឬសៀវភៅណែនាំអំពីការចាប់ផ្តើម។

រួមបញ្ចូលបន្ថែម Files
ប្រសិនបើអ្នកត្រូវការបឋមកថាបន្ថែម files សម្រាប់ការអនុវត្តរបស់អ្នក អ្នកអាចបន្ថែមវាយ៉ាងងាយស្រួល។

VECTOR-VX1000-DaVinci-Integration-fig- (10)លេខកូដបន្ថែមរួមបញ្ចូល
ប្រសិនបើប្លុកកូដបន្ថែមមួយចំនួនត្រូវបានទាមទារសម្រាប់ការកំណត់រចនាសម្ព័ន្ធ ទាំងនេះអាចត្រូវបានបន្ថែមនៅក្នុង "ឧបករណ៍ប្តូរការកំណត់បន្ថែម"។ ប្លុកនេះនឹងត្រូវបានចម្លងដោយគ្មានការកែប្រែចំពោះអ្វីដែលបានបង្កើត file.

VECTOR-VX1000-DaVinci-Integration-fig- (11)

ការកំណត់រចនាសម្ព័ន្ធឧបករណ៍បញ្ជាគោលដៅ
VX1000 គាំទ្រគ្រួសារ និងស្ថាបត្យកម្មឧបករណ៍បញ្ជាគោលដៅផ្សេងៗគ្នាជាច្រើន។ គោលដៅត្រឹមត្រូវអាចត្រូវបានកំណត់រចនាសម្ព័ន្ធតាមរយៈ
VX1000/VX1000Config/VX1000TargetConfiguration[VX1000_TARGET]

VECTOR-VX1000-DaVinci-Integration-fig- (12)ការកំណត់ពេលវេលា
រាល់ពេលដែលព្រឹត្តិការណ៍វាស់វែងត្រូវបានបង្កឡើង កម្មវិធីបញ្ជាកម្មវិធី VX1000 ចាប់យកពេលវេលាច្រើនបំផុតamp. ពេលវេលាបំផុត។amp ប្រភពត្រូវតែកំណត់រចនាសម្ព័ន្ធច្បាស់លាស់៖

VECTOR-VX1000-DaVinci-Integration-fig- (13)

មូលដ្ឋានពេលវេលា + សញ្ញាធីកក្នុងមួយមូលដ្ឋានពេលវេលា
សម្រាប់ឧបករណ៍ដើម្បីបកស្រាយបានត្រឹមត្រូវតាមពេលវេលាamps, ពេលវេលាបំផុត។amp ដំណោះស្រាយត្រូវតែត្រូវបានប្រកាស។ សម្រាប់ការនេះ លក្ខណៈនៃកម្មវិធីកំណត់ម៉ោងត្រូវតែបញ្ជាក់ជាមូលដ្ឋានពេលវេលាក្នុងរាប់ទសវត្សរ៍នៃ nanoseconds និងសញ្ញាធីកក្នុងមួយមូលដ្ឋានពេលវេលា។ ក្រោយមកទៀតគឺជាការកើនឡើងរាប់ក្នុងរយៈពេលមូលដ្ឋាន។

  • Exampលេ៖
    • មូលដ្ឋានពេលវេលា: 1000
    • ធីកក្នុងមួយមូលដ្ឋានពេលវេលា៖ ២១
    • បញ្ជាក់ការបង្កើនចំនួនរាប់ក្នុងអត្រា 21 MHz (21 ធីកក្នុង 1000 ns)
  • អាសយដ្ឋានកម្មវិធីកំណត់ម៉ោង៖
    • អាសយដ្ឋាននៃការចុះឈ្មោះបញ្ជរនៃកម្មវិធីកំណត់ម៉ោងដែលបានប្រើ។
  • កម្មវិធីកំណត់ម៉ោងហៅត្រឡប់មកវិញ៖
    • ការហៅត្រឡប់មកវិញនេះត្រូវបានប្រតិបត្តិនៅពេលណាដែល VX1000 AppDriver ត្រូវការចាប់យកពេលវេលាបំផុត។amp. ក្នុងករណីភាគច្រើន ការកំណត់លំនាំដើមគឺគ្រប់គ្រាន់ ហើយមិនត្រូវការការកែប្រែទេ។
  • កម្មវិធីកំណត់ម៉ោងរាប់ឡើង៖
    • បញ្ជាក់​ថា​តើ​បញ្ជរ​ជា​បញ្ជរ​ឡើង​ឬ​បញ្ជរ​ចុះ។ ក្នុងករណីភាគច្រើន តុបញ្ជរត្រូវបានប្រើប្រាស់។
  • ទំហំកម្មវិធីកំណត់ពេលវេលា [ប៊ីត]៖
    • ទំហំគិតជាបៃនៃកម្មវិធីកំណត់ម៉ោង ដែលប្រើសម្រាប់ពេលវេលាចុងក្រោយamping. ទទឹងរាប់ម៉ោងកំណត់ដែលគាំទ្រគឺ 16 ប៊ីត 24 ប៊ីត ឬ 32 ប៊ីត។ ក្នុងករណីភាគច្រើន បញ្ជរ 32 ប៊ីតត្រូវបានប្រើប្រាស់។

ការកំណត់រចនាសម្ព័ន្ធចាប់ផ្តើម
សម្រាប់ការកំណត់រចនាសម្ព័ន្ធការចាប់ផ្តើមត្រឹមត្រូវ ការគ្រប់គ្រងរបៀបចាប់ផ្តើមត្រូវតែត្រូវបានកែប្រែ។ ចុចកណ្ដុរស្ដាំលើ "Driver Init List 1" ហើយជ្រើសរើស "Create Code Item" សម្រាប់មុខងារចាប់ផ្តើមនៅក្នុងផ្នែកបន្ទាប់។

VECTOR-VX1000-DaVinci-Integration-fig- (14)ការកំណត់រចនាសម្ព័ន្ធចាប់ផ្តើម VX1000If_InitAsyncStart
/Initialisation Sequences/Pre-Os Driver Initialisation/Driver Init List 1/EcuMDriverInitItems /VX1000If_InitAsyncStart
ជ្រើសរើស “Create Code Item” សម្រាប់មុខងារ VX1000If_InitAsyncStart()VECTOR-VX1000-DaVinci-Integration-fig- (16)ឈ្មោះ៖ VX1000If_InitAsyncStart
បឋមកថា៖ VX1000If.h
លេខកូដ៖ VX1000If_InitAsyncStart();
ផ្លាស់ទីកូដបន្ទាប់ពី MCU_Init init ជំហាន។VECTOR-VX1000-DaVinci-Integration-fig- (17)ការបែងចែកអង្គចងចាំ
VX1000 ទាក់ទងជាមួយកម្មវិធីបញ្ជាកម្មវិធី VX1000 តាមរយៈរចនាសម្ព័ន្ធអង្គចងចាំរួម។ ការកែតម្រូវអាសយដ្ឋាននៃរចនាសម្ព័ន្ធទំនាក់ទំនងនេះនៅក្នុងការកំណត់រចនាសម្ព័ន្ធ VX1000 គឺមានកំហុសនៅពេលប្តូររវាងកំណែកម្មវិធី ECU ផ្សេងៗគ្នា។ តាមរយៈការភ្ជាប់រចនាសម្ព័ន្ធទៅអាសយដ្ឋានថេរ លំហូរការងារកាន់តែសាមញ្ញ និងលឿនជាងមុន។ ដើម្បីធ្វើដូច្នេះ ម៉ូឌុល vLinkGen អាចត្រូវបានប្រើដើម្បីដាក់អថេរទៅក្នុងផ្នែក linker នៅអាសយដ្ឋានថេរមួយ។

ការកំណត់រចនាសម្ព័ន្ធ vLinkGen
LinkGenMemoryRegion
បង្កើតធុង VX1000 នៅក្នុង vLinkGenMemoryRegions ដែលសមស្រប ដូចជាអង្គចងចាំ LMU0។ អង្គចងចាំត្រូវតែមិនលាក់។ ទំហំដែលត្រូវការរបស់វាអាស្រ័យលើវិសាលភាពរំពឹងទុកនៃការកំណត់រចនាសម្ព័ន្ធ DAQ ។ ប៉ារ៉ាម៉ែត្រ /VX1000/VX1000Config/VX1000MemoryConfiguration/VX1000OldaMemory/VX1000_OLDA_MEMORY_SIZE គួរតែត្រូវបានយកមកពិចារណា។
ផ្លូវឈើ៖ /vLinkGen/vLinkGenMemLayout/vLinkGenMemoryRegions

VECTOR-VX1000-DaVinci-Integration-fig- (18)

បង្កើត vLinkGenLogicalVarGroups Container VX1000_VA.R
បង្កើតកុងតឺន័រ VX1000_VAR នៅក្នុងធុង vLinkGenLogicalVarGroups ដោយមានឯកសារយោង "ប្លុកតំបន់សតិលំនាំដើម" ទៅកាន់កុងតឺន័រពីជំហានទី 1។ Treepath /vLinkGen/vLinkGenMemLayout/vLinkGenLogicalVarGroups/VX1000_VARCreate

VECTOR-VX1000-DaVinci-Integration-fig- (19)បង្កើត vLinkGenLinkerVarSection
សម្រាប់ការកំណត់ VX1000 Variables ទៅផ្នែកអង្គចងចាំ vLinkGenLinkerVarSections ត្រូវតែបង្កើត៖
/vLinkGen/vLinkGenMemLayout/vLinkGenLinkerSections/vLinkGenLinkerVarSections
ចុចកណ្ដុរស្ដាំលើ vLinkGenLinkerVarSections ហើយចុច “Create vLinkGenLinkerVarSection Container” សម្រាប់ផ្នែកនីមួយៗនៃ Linker ខាងក្រោម។

VECTOR-VX1000-DaVinci-Integration-fig- (20)

បង្កើត vLinkGenLinkerVarSection VX1000_PRM_VAR_ALIGN_8_NOCACHE
បង្កើត vLinkGenLinkerVarSection ថ្មីដែលមានឈ្មោះ VX1000_PRM_VAR_ALIGN_8_NOCACHE ។ ជ្រើសរើស VX1000_PRM_VAR_ALIGN_8_NOCACHE ជាឈ្មោះ និងឈ្មោះខ្លី
/vLinkGen/vLinkGenMemLayout/vLinkGenLinkerSections/vLinkGenLinkerVarSections/
VX1000_PRM_VAR_ALIGN_8_NOCACHEVECTOR-VX1000-DaVinci-Integration-fig- (21)

បង្កើត vLinkGenLinkerVarSection VX1000_VAR_NOCACHE_ALIGN_4
បង្កើត vLinkGenLinkerVarSection VX1000_VAR_NOCACHE_ALIGN_4 ។
/vLinkGen/vLinkGenMemLayout/vLinkGenLinkerSections/vLinkGenLinkerVarSections/ VX1000_VAR_NOCACHE_ALIGN_4
បង្កើត vLinkGenLinkerVarSection ថ្មីដែលមានឈ្មោះ VX1000_VAR_NOCACHE_ALIGN_4 ។ ជ្រើសរើស VX1000_VAR_NOCACHE_ALIGN_4 ជាឈ្មោះ និងឈ្មោះខ្លី។

VECTOR-VX1000-DaVinci-Integration-fig- (22)

បង្កើត vLinkGenVarSectionGroup Container VX1000
បង្កើត vLinkGenVarSectionGroup Container
/vLinkGen/vLinkGenMemLayout/vLinkGenLogicalVarGroups/VX1000_VAR/vLinkGenVarSectionGroups /VX1000

VECTOR-VX1000-DaVinci-Integration-fig- (23)បន្ថែមក្រុមផ្នែកតំណភ្ជាប់
VX1000_PRM_VAR_ALIGN_8_NOCACHE, VX1000_VAR_NOCACHE_ALIGN_4,

VECTOR-VX1000-DaVinci-Integration-fig- (24)VECTOR-VX1000-DaVinci-Integration-fig- (25)បន្ទាប់ពីអ្នកបានបង្កើតគម្រោងរបស់អ្នក…
កម្មវិធីចងក្រង/តំណគួរតែមើលទៅដូចនេះ (.Appl\Source vLinkGen_Template.lsl)

VECTOR-VX1000-DaVinci-Integration-fig- (26)

បន្ទាប់ពីចងក្រងកម្មវិធីជាមួយ b.bat ក្នុងថត .\Appl រចនាសម្ព័ន្ធ gVX1000 គួរតែត្រូវបានដាក់នៅក្នុងតំបន់អង្គចងចាំដែលបានកំណត់ក្នុង 5.6.1.1 លើសview ការរួមបញ្ចូល VX1000 DaVinci ។ អ្នកអាចពិនិត្យវាពីរដងក្នុងផែនទី file.

VECTOR-VX1000-DaVinci-Integration-fig- (32) ការកំណត់រចនាសម្ព័ន្ធព្រឹត្តិការណ៍ DAQ
VX1000 ផ្តល់នូវលទ្ធភាពក្នុងការកំណត់រចនាសម្ព័ន្ធព្រឹត្តិការណ៍ DAQ និងដើម្បីកំណត់លក្ខណៈផ្សេងៗនៃព្រឹត្តិការណ៍ទាំងនេះ។ ការកំណត់រចនាសម្ព័ន្ធលម្អិតគឺត្រូវការសម្រាប់តែមុខងារពិសេសដូចជា Multibuffer OLDA ឬ In-Place OLDA ប៉ុណ្ណោះ។ សម្រាប់ការវាស់វែង OLDA ឬ Data Trace ធម្មតា គ្មានអ្វីត្រូវកំណត់រចនាសម្ព័ន្ធទេ ហើយជំពូកនេះអាចរំលងបាន។

VECTOR-VX1000-DaVinci-Integration-fig- (33)

  • ការកំណត់រចនាសម្ព័ន្ធព្រឹត្តិការណ៍ VX1000 DAQ៖ នេះគឺជាប្រភេទរង្វាស់ និងរបៀបដែលព្រឹត្តិការណ៍ត្រូវបានបំពាក់នៅក្នុងកម្មវិធី ECU ។
    សម្រាប់ព្រឹត្តិការណ៍ OLDA នៅនឹងកន្លែង ក្រៅពីការកេះព្រឹត្តិការណ៍នោះ VX1000If_EventProcessingBarrier ត្រូវតែត្រូវបានហៅតាមលំដាប់ដែលបានកំណត់។ ដើម្បីចង្អុលបង្ហាញប្រភេទឧបករណ៍កូដពិសេសនេះ ព្រឹត្តិការណ៍បែបនេះចាំបាច់ត្រូវកំណត់រចនាសម្ព័ន្ធជា VX1000_EVENT_ALSO_USES_BARRIER ។
    ព្រឹត្តិការណ៍ដែលមានរយៈពេលខ្លីបំផុត < 1ms គួរតែត្រូវបានសម្គាល់ថា VX1000_EVENT_MBUF_ONLY_TRIGGER ។
    ចំណារពន្យល់ដែលផ្តល់ដោយកម្មវិធី ECU គឺគ្រាន់តែជាការណែនាំសម្រាប់ VX1000 ប៉ុណ្ណោះ។ នៅក្នុង VX1000 ក៏មានជម្រើសកំណត់រចនាសម្ព័ន្ធដើម្បីបដិសេធការកំណត់ទាំងនេះផងដែរ។
  • លេខប៉ុស្តិ៍ព្រឹត្តិការណ៍៖
    នេះគឺជាលេខប៉ុស្តិ៍ព្រឹត្តិការណ៍ XCP DAQ ដែលត្រូវតែប្រើដោយឧបករណ៍វាស់វែងសម្រាប់ប៉ុស្តិ៍ព្រឹត្តិការណ៍នេះ។ សម្រាប់ លេខត្រូវបានគណនាតាមតម្រូវការ និងអាចចូលបានតាមរយៈ VX1000_EVTCH_$(ឈ្មោះព្រឹត្តិការណ៍)
    (ជាមួយឈ្មោះព្រឹត្តិការណ៍ជាអក្សរធំ)។
  • អាទិភាពឆានែលព្រឹត្តិការណ៍៖
    EVENT_CHANNEL_PRIORITY កំណត់លំដាប់ដំណើរការនៃឆានែលព្រឹត្តិការណ៍នេះដោយ VX1000 នៅពេលដែលឆានែលច្រើនត្រូវបានបង្កឡើងក្នុងពេលតែមួយ។
  • វដ្តពេលវេលាឆានែលព្រឹត្តិការណ៍ [យើង]៖
    EVENT_CHANNEL_TIME_CYCLE បង្ហាញពីរយៈពេលសម្រាប់ព្រឹត្តិការណ៍វដ្ត ដោយបញ្ជាក់ថាតើបណ្តាញព្រឹត្តិការណ៍នេះត្រូវបានកេះញឹកញាប់ប៉ុណ្ណា។ នេះគឺជាព័ត៌មានមានប្រយោជន៍សម្រាប់ VX1000 និងសម្រាប់ឧបករណ៍វាស់វែង។ កិច្ចការដែលមិនមែនជាវដ្តត្រូវបានចង្អុលបង្ហាញដោយ 0 ។
  • ប្រភេទឆានែលព្រឹត្តិការណ៍៖
    ពិពណ៌នាអំពីប្រភេទនៃប៉ុស្តិ៍ព្រឹត្តិការណ៍។ DAQ គឺសម្រាប់ការទទួលបានទិន្នន័យសមកាលកម្ម ហើយត្រូវបានប្រើសម្រាប់វាស់ទិន្នន័យ ECU ។ STIM គឺសម្រាប់ការជំរុញទិន្នន័យសមកាលកម្ម ហើយត្រូវបានប្រើសម្រាប់ការបញ្ជូនទិន្នន័យទៅកាន់ ECU ដូចជាសម្រាប់ករណីប្រើប្រាស់មុខងារឆ្លងកាត់។ ព្រឹត្តិការណ៍ DAQ_STIM អាចត្រូវបានប្រើសម្រាប់ DAQ ឬ STIM ។

ការកំណត់រចនាសម្ព័ន្ធមុខងារ

រយៈពេលវដ្តខ្លី
គម្រោងដែលត្រូវតែទទួលបានទិន្នន័យនៅវដ្តខ្លីបំផុតនៃ <1ms គួរតែធានាថា Multibuffer OLDA ត្រូវបានធ្វើឱ្យសកម្ម។ Als,o សូមប្រាកដថាបណ្តាញព្រឹត្តិការណ៍លឿនត្រូវបានកំណត់ត្រឹមត្រូវ (សូមមើល 5.7 DAQ ការកំណត់រចនាសម្ព័ន្ធព្រឹត្តិការណ៍)។

VECTOR-VX1000-DaVinci-Integration-fig- (28)ប្រព័ន្ធអប្បបរមា
ប្រសិនបើដំណើរការលើឧបករណ៍ដែលមានធនធានផ្នែករឹងមានកម្រិតខ្លាំង កម្មវិធីបញ្ជាកម្មវិធី VX1000 អាចត្រូវបានកំណត់រចនាសម្ព័ន្ធដើម្បីឱ្យមាន RAM តិចតួចបំផុត និងពេលវេលាដំណើរការ។ ចាប់ផ្តើមជាមួយនឹងការកំណត់ទទេ បន្ទាប់មក…

  • ពិនិត្យ៖ បិទដំណើរការ OLDA នៅនឹងកន្លែង
  • ពិនិត្យ៖ បិទដំណើរការ Multibuffer OLDA
  • ពិនិត្យ៖ បិទការគាំទ្រការតាមដានទិន្នន័យ
  • ដោះធីក៖ បើកដំណើរការ DAQ Status API
  • ពិនិត្យ៖ បើក OLDA
  • ដោះធីក៖ បើកការវាស់វែងរ៉ាដាVECTOR-VX1000-DaVinci-Integration-fig- (29)

បិទកម្មវិធីបញ្ជាកម្មវិធី VX1000

កម្មវិធីបញ្ជាកម្មវិធី VX1000 ផ្តល់នូវកុងតាក់កំណត់រចនាសម្ព័ន្ធដើម្បីដកកម្មវិធីបញ្ជាស្ទើរតែទាំងស្រុងចេញពី
កូដ។ ក្រោយមក មុខងារវាស់ស្ទង់ VX1000 មិនមានទៀតទេ។ កម្មវិធីបញ្ជាអាចត្រូវបានដំណើរការឡើងវិញយ៉ាងងាយស្រួលនៅពេលក្រោយជាមួយនឹងការកំណត់ទាំងអស់ដែលបានរក្សាទុក។
ប៉ារ៉ាម៉ែត្រ៖ /ActiveEcuC/VX1000/VX1000General[VX1000_DISABLE_INSTRUMENTATION]

VECTOR-VX1000-DaVinci-Integration-fig- (30)

VX1000 ប្រសិនបើជំនាន់

សូមប្រាកដថាត្រូវអាន VX1000If ឯកសារបច្ចេកទេសដោយប្រុងប្រយ័ត្ន ហើយត្រូវប្រាកដថា VX1000If_IsVX1000DriverAccessEnabled ត្រូវបានកំណត់យ៉ាងត្រឹមត្រូវ។

ធនធានបន្ថែម

TechnicalReference_VX1000.pdf: ឯកសារយោងបច្ចេកទេសសម្រាប់កម្មវិធីបញ្ជាកម្មវិធី VX1000
TechnicalReference_VX1000If.pdf: ឯកសារយោងបច្ចេកទេសសម្រាប់ចំណុចប្រទាក់ VX1000

ទំនាក់ទំនង
សម្រាប់ lisofth ទីតាំង Vector ទាំងអស់ និងអាសយដ្ឋាននៅទូទាំងពិភពលោក សូមចូលមើល http://vector.com/contact/.

រក្សាសិទ្ធិ © 2025 – Vector Informatik GmbH ព័ត៌មានទំនាក់ទំនង៖ www.vector.com or +49-711-80 670-0

សំណួរគេសួរញឹកញាប់

តើខ្ញុំអាចទាញយកកម្មវិធីបញ្ជាកម្មវិធី VX1000 នៅឯណា?

កម្មវិធីបញ្ជាកម្មវិធី VX1000 អាចទាញយកបានពីទីនេះ។

តើខ្ញុំបន្ថែមកម្មវិធីបញ្ជាកម្មវិធី VX1000 ទៅដំណើរការបង្កើតដោយរបៀបណា?

កែប្រែ file $(គម្រោង)ApplMakefile.project.part. កំណត់ដោយបន្ថែមបន្ទាត់ដែលបានបញ្ជាក់នៅចុងបញ្ចប់នៃ file.

ឯកសារ/ធនធាន

ការរួមបញ្ចូល Vector VX1000 DaVinci [pdf] សៀវភៅណែនាំ
ការរួមបញ្ចូល VX1000 DaVinci, VX1000, ការរួមបញ្ចូល DaVinci, ការរួមបញ្ចូល

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *