日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 嵌入式 > 嵌入式教程
[導讀]浮點模型的定點化到產品級代碼的生成

浮點轉換為定點是嵌入式軟件開發(fā)中的一個重要步驟,這項工作非常繁瑣,需要大量人力并且容易產生錯誤。用浮點數(shù)學設計的算法表示理想的算法行為,經常必須轉換為定點數(shù)學,才能用于更加經濟的、只支持整數(shù)的大規(guī)模生產的硬件。轉換后,位精確的定點仿真使您在將該設計嵌入到硬件之前就能夠研究定點數(shù)據(jù)類型的行為。


本文使用具有容錯能力的燃料系統(tǒng)模型作為示例,描述了將浮點模型定點化并生成產品級代碼的工具和工作流程。涵蓋的主題包括:


* 準備模型和數(shù)據(jù)

* 分析、改進以及優(yōu)化定點定標

* 生成優(yōu)化代碼


此處描述的方法采用 Simulink Fixed Point 中的兩種工具:Fixed-Point Advisor 和 Fixed-Point Tool。


準備模型和數(shù)據(jù)進行轉換


容錯燃料系統(tǒng)模型包含三個主要組件:ECU 控制器、發(fā)動機氣動力學設備以及幾個傳感器。在本文中,我們著重講述 ECU 控制器。


Fixed-Point Advisor 是一個交互式工具,旨在加速模型準備過程


圖1: 通過 Fixed-Point Advisor 準備模型。


使用 Fixed-Point Advisor,我們可完成下列步驟(在下面會詳細討論):


* 替換不支持的模塊。

* 設置信號記錄并創(chuàng)建初始參考數(shù)據(jù)。

* 指定目標硬件特性。

* 準備數(shù)據(jù)類型和定標。

* 執(zhí)行初始數(shù)據(jù)類型和定標。

* 檢查模型對于產品級代碼部署的適宜性。


替換不支持的模塊


Fixed Point Advisor 會檢查模型里是否有不支持定點數(shù)據(jù)類型的模塊。連續(xù)的模塊將被離散的模塊替換。Simulink 模塊支持的數(shù)據(jù)類型列表表明大多數(shù)模塊支持定點數(shù)據(jù)類型。與成百個嵌入式 MATLAB 函數(shù)(包括嵌入式算法設計中通常使用的函數(shù))一樣,Stateflow 完全支持定點數(shù)據(jù)類型。


設置信號記錄并創(chuàng)建初始參考數(shù)據(jù)


在仿真過程中,會記錄諸如輸入和輸出信號等感興趣的信號,以用于與浮點模型的等值比較以及代碼生成。我們可以記錄所有信號,或者從模型子系統(tǒng)層級中選擇信號,包括未命名的信號。


指定目標硬件特性


Fixed Point Advisor 會提醒我們?yōu)樽址汀⒄?、長字節(jié)和其他對特定處理器而言獨特的屬性指定正確的字長,以避免仿真或代碼生成時產生錯誤結果。


準備數(shù)據(jù)類型和定標


在初始設計中,工程師通常使用繼承數(shù)據(jù)類型傳遞,以加速原型設計并快速迭代幾個設計。當項目接近產品化時,他們會調整并指定每個數(shù)據(jù)類型并定標,以優(yōu)化定點結果。


Fixed-Point Advisor 通過自動執(zhí)行下列步驟,可加速此工作流程:


* 去除輸出數(shù)據(jù)類型的繼承,以幫助避免數(shù)據(jù)類型傳遞沖突。

* 放寬可能導致數(shù)據(jù)類型傳遞錯誤的輸入數(shù)據(jù)類型的設置或限制。

* 確定需要我們指定用于定點轉換的設計最小值和最大值的模塊。

執(zhí)行初始數(shù)據(jù)類型和定標


依據(jù)我們的初始輸入,F(xiàn)ixed-Point Advisor 可為輸入模塊、常數(shù)、參數(shù)以及具有中間數(shù)據(jù)類型的模塊(例如求和模塊)建議數(shù)據(jù)類型和初始定標。該工具使用設計或仿真浮點數(shù)據(jù)的最小值和最大值,建議初始定點數(shù)據(jù)定標。該工具可報告定標沖突并提出解決沖突的方法。然后,檢查數(shù)值錯誤并分析記錄的信號。


于是生成了初步定標的定點模型,以及比較浮點到定點模型結果的方案。


檢查模型對于產品級代碼部署的適宜性


我們使用 Fixed-Point Advisor 來運行最終檢查,以確定該模型對于產品級代碼部署的適宜性。包括:


* 指出可生成昂貴的飽和和舍入代碼的模塊。

* 指出有問題的定點操作,例如確保定點查找表有足夠的空間,以最大化代碼效率。


分析、改進以及優(yōu)化定點定標


使用 Fixed-Point Tool 可在您的模型中互動地分析、改進以及優(yōu)化定點定標。該工具首先確定溢出和/或飽和的定點值。然后,通過臨時將所有信號轉換為浮點精度并執(zhí)行另一個仿真運行,找到定標的合適動態(tài)范圍。合適的動態(tài)范圍用于計算對于每個模塊而言更合適的定點定標。然后,我們接受或拒絕每個信號的建議定標。我們還可配置該工具,以忽略所選的模塊,使您能夠對單獨定標的模塊使用自動定標。


圖2:利用 Fixed-Point Tool 對容錯燃料系統(tǒng)模型進行自動定標。

[!--empirenews.page--]
顯示了用于容錯燃料系統(tǒng)模型的工具及其建議的定標。注意,上述步驟可用于相同的模型,使您能夠對于浮點設計和定點設計使用一個模型,并減少在設計迭代過程中維護獨立模型的需求。


在整個過程中,比較圖提供快速且簡單的方法,分析和對比定點設計和浮點設計的行為

圖3:比較當前定點結果與參考浮點結果,以及這些結果之間的差別。


生成優(yōu)化代碼


我們可使用 Real-Time Workshop Embedded Coder 生成針對不同目標的代碼。如果我們選擇默認 ANSI/ISO C 代碼選項,可在具有指定字長的任何目標上部署可移植代碼。我們還通過使用目標函數(shù)庫來利用處理器優(yōu)化的代碼,以將生成的數(shù)學函數(shù)、數(shù)學運算符以及內存分配函數(shù)(例如 memcpy)自動替換為特定于目標的形式。圖 4:定點 ANSI C 代碼與為 Infineon TriCore 處理器優(yōu)化的使用目標函數(shù)庫定點代碼的比較。 比較具有飽和邏輯的 32 位整數(shù)定點相加的 ANSI C 代碼與 Infineon TriCore 優(yōu)化代碼。


圖4:定點 ANSI C 代碼與為 Infineon TriCore 處理器優(yōu)化的使用目標函數(shù)庫定點代碼的比較。


位精確的定點仿真可幫助您在 Simulink 環(huán)境內對設計建模。Simulink Fixed Point 提供的工具可讓您自動化定點轉換工作流程的耗時部分,并研究設計以進一步改進定點性能。Real-Time Workshop Embedded Coder 對產品級代碼部署提供一種自動化途徑。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

北京2022年10月19日 /美通社/ -- 10月18日,北京市經濟和信息化局發(fā)布2022年度第一批北京市市級企業(yè)技術中心創(chuàng)建名單的通知,諾誠健華正式獲得"北京市企業(yè)技術中心"認定。 北京市企業(yè)技...

關鍵字: BSP ARMA COM 代碼

(全球TMT2022年10月18日訊)GNSS數(shù)據(jù)服務領域企業(yè)Rx Networks, Inc宣布,在第一代驍龍8移動平臺和驍龍888 5G移動平臺上提供TruePoint.io精確定位服務。TruePoint.io的...

關鍵字: 高通 NETWORKS POINT 智能手機

實際上函數(shù)指針本質也是一個指針,只不過這個指針指向的不是內存中的一段數(shù)據(jù)而是內存中的一段代碼

關鍵字: 指針 數(shù)據(jù) 代碼

蘇州2022年10月17日 /美通社/ -- 開拓藥業(yè)(股票代碼:9939.HK),一家專注于潛在同類首創(chuàng)和同類最佳創(chuàng)新藥物研發(fā)及產業(yè)化的生物制藥公司,宣布其自主研發(fā)、潛在同類首創(chuàng)的福瑞他恩(KX-826)治療痤瘡的中國...

關鍵字: ST FDA 代碼 ADI

濟南2022年10月14日 /美通社/ -- 近日,浪潮新基建成功通過CMMI(軟件能力成熟度集成模型)三級認證并正式獲得資質證書。繼2021年組建后,僅一年時間就斬獲全球軟件領域最權威的認證之一,標志著浪潮新基建在技術...

關鍵字: 軟件 新基建 智慧城市 模型

北京2022年10月13日 /美通社/ -- 近日,中科寒武紀科技股份有限公司(以下簡稱"寒武紀")的思元370系列智能加速卡與浪潮AIStation智能業(yè)務生產創(chuàng)新平臺完成兼容性適配認證,...

關鍵字: STATION 加速卡 AI 模型

蘇州2022年10月13日 /美通社/ -- 北京時間2022年10月13日,開拓藥業(yè)(股票代碼:9939.HK),一家專注于潛在同類首創(chuàng)和同類最佳創(chuàng)新藥物研發(fā)及產業(yè)化的生物制藥公司,宣布其聯(lián)合美國德克薩斯大學...

關鍵字: 模型 LM EMI PD

(全球TMT2022年10月11日訊)近日,昆侖芯(北京)科技有限公司的第二代云端通用人工智能計算處理器昆侖芯2代AI芯片及AI加速卡與飛槳完成III級兼容性測試,兼容性表現(xiàn)良好。 產品兼容性證明 本次...

關鍵字: 人工智能 加速卡 處理器 模型

來見識下這位95后的手工大神。據(jù)媒體報道,山東青島一女生耗時一個月,使用10斤巧克力,復刻了《武林外傳》里的小院,堪稱神還原。女孩介紹,大大小小的物件超過200件,每一個小物件都是用巧克力、翻糖和糯米紙做的,模型長度大概...

關鍵字: 模型

在智能汽車時代,保障智能汽車數(shù)據(jù)安全已成為一項新的重要課題。

關鍵字: 豐田 代碼 信息安全

嵌入式教程

6897 篇文章

關注

發(fā)布文章

編輯精選

技術子站

關閉