亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

A2l文件的生成方法及系統(tǒng)的制作方法

文檔序號:8319163閱讀:1759來源:國知局
A2l文件的生成方法及系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及汽車控制技術領域,特別涉及一種A2L文件的生成方法及系統(tǒng)。
【背景技術】
[0002]在上車調試階段,需要對模型代碼反復重新編譯,因此A2L文件的生成效率至關重要。目前由于采用matlab simulink平臺的控制策略開發(fā),因此僅生成A2L文件的變量部分而沒有相應的生成工具,需要通過人工方式編碼生成A2L文件。
[0003]現(xiàn)有方式由于采用人工方式對A2L文件進行編寫,因此加大了人工成本,并且占用大量時間降低了效率。當生成大量的A2L文件時,現(xiàn)有方式將會嚴重影響處理效率。另外現(xiàn)有方式采用了人工方式,因此隱藏了潛在的不確定因素。

【發(fā)明內容】

[0004]本發(fā)明的目的旨在至少解決上述的技術缺陷之一。
[0005]為此,本發(fā)明一方面的實施例提供一種A2L文件的生成方法。所述方法可以解決由人工編碼所造成的成本高且效率低的問題。
[0006]本發(fā)明的另一方面的實施例提供一種A2L文件的生成系統(tǒng)。
[0007]有鑒于此,本發(fā)明一方面的實施例提出一種A2L文件的生成方法,包括以下步驟:獲取用于生成A2L文件的多個變量,并將所述多個變量寫入變量定義文件中,其中,所述A2L文件具有多個段;對所述變量定義文件進行解析以得到標定變量宏定義文件和測量變量宏定義文件;分別根據(jù)所述A2L文件中的第一預設段和第二預設段對所述標定變量宏定義文件和測量變量宏定義文件進行轉換;以及根據(jù)轉換后的文件生成A2L文件,并根據(jù)地址映射文件中的物理地址對所述A2L文件中的所述多個變量的虛擬地址進行替換。
[0008]根據(jù)本發(fā)明實施例的方法,通過獲取用于生成A2L文件的標定變量和測量變量,并將對應變量的數(shù)據(jù)寫入A2L文件以自動生成A2L文件,從而減少了處理時間,提高了效率,同時降低了成本。
[0009]在本發(fā)明的一個實施例中,所述分別根據(jù)所述A2L文件中的第一預設段和第二預設段對所述標定變量宏定義文件和測量變量宏定義文件進行轉換具體包括:分別從所述標定變量宏定義文件和測量變量宏定義文件中獲取所述標定變量和所述測量變量的多個屬性信息;以及將所述標定變量和所述測量變量的所述多個屬性信息分別記錄在所述第一預設段和所述第二預設段以完成轉換。
[0010]在本發(fā)明的一個實施例中,所述標定變量和所述測量變量的多個屬性信息包括變量名稱、地址、數(shù)據(jù)類型、初始值、最大值、最小值、單位、轉化比例。
[0011]在本發(fā)明的一個實施例中,所述根據(jù)轉換后的文件生成A2L文件具體包括:配置所述A2L文件的頭部信息和尾部信息;以及根據(jù)轉換后的文件以及所述A2L文件的頭部信息和尾部信息生成所述A2L文件。
[0012]在本發(fā)明的一個實施例中,所述頭部信息和所述尾部信息為固定數(shù)據(jù)。
[0013]有鑒于此,本發(fā)明的實施例另一方面提出一種A2L文件的生成系統(tǒng),包括:獲取模塊,用于獲取生成A2L文件的多個變量,并將所述多個變量寫入變量定義文件中,其中,所述A2L文件具有多個段;解析模塊,用于對所述變量定義文件進行解析以得到標定變量宏定義文件和測量變量宏定義文件;轉換模塊,用于分別根據(jù)所述A2L文件中的第一預設段和第二預設段對所述標定變量宏定義文件和測量變量宏定義文件進行轉換;以及生成模塊,用于根據(jù)轉換后的文件生成A2L文件;替換模塊,用于根據(jù)地址映射文件中的物理地址對所述A2L文件中的所述多個變量的虛擬地址進行替換。
[0014]根據(jù)本發(fā)明實施例的系統(tǒng),通過獲取用于生成A2L文件的標定變量和測量變量,并將對應變量的數(shù)據(jù)寫入A2L文件以自動生成A2L文件,從而減少了處理時間,提高了效率,同時降低了成本。
[0015]在本發(fā)明的一個實施例中,所述轉換模塊具體包括:獲取單元,用于分別從所述標定變量宏定義文件和測量變量宏定義文件中獲取所述標定變量和所述測量變量的多個屬性信息;以及轉換單元,用于將所述標定變量和所述測量變量的所述多個屬性信息分別記錄在所述第一預設段和所述第二預設段以完成轉換。
[0016]在本發(fā)明的一個實施例中,所述標定變量和所述測量變量的多個屬性信息包括變量名稱、地址、數(shù)據(jù)類型、初始值、最大值、最小值、單位、轉化比例。
[0017]在本發(fā)明的一個實施例中,所述生成模塊具體包括:配置單元,用于配置所述A2L文件的頭部信息和尾部信息;以及生成單元,用于根據(jù)所述轉換后的文件以及所述A2L文件的頭部信息和尾部信息生成所述A2L文件。
[0018]在本發(fā)明的一個實施例中,所述頭部信息和所述尾部信息為固定數(shù)據(jù)。
[0019]本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
【附圖說明】
[0020]本發(fā)明上述的和/或附加的方面和優(yōu)點從下面結合附圖對實施例的描述中將變得明顯和容易理解,其中:
[0021]圖1為根據(jù)本發(fā)明一個實施例的A2L文件的生成方法的流程圖;以及
[0022]圖2為根據(jù)本發(fā)明一個實施例的A2L文件的生成系統(tǒng)的結構框圖。
【具體實施方式】
[0023]下面詳細描述本發(fā)明的實施例,實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
[0024]在本發(fā)明的描述中,需要理解的是,術語“中心”、“縱向”、“橫向”、“上”、“下”、“前”、“后”、“左”、“右”、“豎直”、“水平”、“頂”、“底”、“內”、“外”等指示的方位或位置關系為基于附圖所示的方位或位置關系,僅是為了便于描述本發(fā)明和簡化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構造和操作,因此不能理解為對本發(fā)明的限制。此外,術語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性。
[0025]在本發(fā)明的描述中,需要說明的是,除非另有明確的規(guī)定和限定,術語“安裝”、“相連”、“連接”應做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連,可以是兩個元件內部的連通。對于本領域的普通技術人員而言,可以具體情況理解上述術語在本發(fā)明中的具體含義。
[0026]圖1為根據(jù)本發(fā)明一個實施例的A2L文件的生成方法的流程圖。如圖1所示,根據(jù)本發(fā)明實施例的A2L文件的生成方法包括以下步驟:獲取用于生成A2L文件的多個變量,并將多個變量寫入變量定義文件中,其中,A2L文件具有多個段(步驟101)。對變量定義文件進行解析以得到標定變量宏定義文件和測量變量宏定義文件(步驟103)。分別根據(jù)A2L文件中的第一預設段和第二預設段對標定變量宏定義文件和測量變量宏定義文件進行轉換(步驟105)。根據(jù)轉換后的文件生成A2L文件,并根據(jù)地址映射文件中的物理地址對A2L文件中的多個變量的虛擬地址進行替換(步驟107)。
[0027]根據(jù)本發(fā)明實施例的方法,通過獲取用于生成A2L文件的標定變量和測量變量,并將對應變量的數(shù)據(jù)寫入A2L文件以自動生成A2L文件,從而減少了處理時間,提高了效率,同時降低了成本。
[0028]下面對上述各步驟進行詳細說明。
[0029]在步驟101中,源代碼中包含多個變量文件,從中選取用于生成A2L文件的多個變量,并將該多個變量寫入到變量定義文件中。該A2L文件的頭部信息包括:起始定義、標定協(xié)議的工作參數(shù)、控制器代碼段分配等固定數(shù)據(jù)。結尾信息為結尾定義等數(shù)據(jù)。該頭部信息和尾部信息分別在A2L文件的起始部分和結尾部分,以構成A2L文件。
[0030]下面將詳細描述步驟103。在步驟S103中,對變量定義文件進行解析以得到標定變量宏定義文件和測量變量宏定義文件。其中,標定變量宏定義文件將作為源代碼的一部分參與代碼編譯和鏈接,該標定變量宏定義文件包含在變量定義文件中的對應標定量的宏定義格式,編譯時編譯器將標定變量生成單獨的標定數(shù)據(jù)段,并鏈接到特定的存儲地址區(qū)域。
[0031]下面將詳細描述步驟105。在步驟S105中,分別從標定變量宏定義文件和測量變量宏定義文件中獲取標定變量和測量變量的多個屬性信息,并將標定變量和測量變量的多個屬性信息分別記錄在第一預設段和第二預設段以完成轉換,其中多個屬性信息包括:變量名稱、地址、數(shù)據(jù)類型、初始值、最大值、最小值、單位、轉化比例。
[0032]具體地,標定變量腳本將標定變量宏定義文件中的標定變量轉化為A2L文件的標定變量,即將每個標定變量定義為A2L文件的CHARACTERISTIC段,將每個標定變量的屬性記錄在CHARACTERISTIC段(即第一預設段)中,例如在CHARACTERISTIC段中記錄名稱、完整標識符、類型、地址、轉換方法、最小值、最大值、格式等屬性。
[0033]在本發(fā)明的一個實施例中,將測量變量宏定義文件中的測量變量轉化為A2L文件的測量變量,即將每個測量變量定義為A2L文件的MEA
當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1