當(dāng)前位置:機(jī)電之家首頁 >> PLC技術(shù)>> plc應(yīng)用 >> 歐姆龍plc應(yīng)用 >> 國產(chǎn)工業(yè)cpu,米爾基于全志t507-h開發(fā)板的實時性分析與測試
國產(chǎn)工業(yè)cpu,米爾基于全志t507-h開發(fā)板的實時性分析與測試

1.概念

全志科技t5系列是一個高性能四核 cortextm–a53 處理器,適用于新一代汽車市場。t5系列符合汽車 aec – q100 測試要求。該芯片集成四核 cortextm–a53 cpu、g31mp2 gpu、32 位 ddr3/lpddr3/ddr4/lrddr4 動態(tài)隨機(jī)存儲器。

myc-yt507h核心板基于t507-h處理器研制,具有豐富的接口資源, 擁有良好的軟件開發(fā)環(huán)境,內(nèi)核支持開源操作系統(tǒng)linux。

在開發(fā)階段,建議配合核心板配套的評估套件 myd-yt507h 來加速開發(fā)。評估套件的詳細(xì)信息請訪問:http://www.myir-tech.com/product

2.實時內(nèi)核設(shè)計

實時補丁我們選擇rt-preempt來實現(xiàn)。

1.1. 移植補丁

rt補丁官網(wǎng) 從rt官網(wǎng)下載4.9.170對應(yīng)補丁

https://wiki.linuxfoundation.org/realtime/start

https://cdn.kernel.org/pub/linux/kernel/projects/rt/4.9/older/

把解壓后的補丁放到linux4.9目錄下,然后用下面命令打包即可 patch -p1 < ./patch-4.9.170-rt129.patch

由于代碼有差異,會提示大量不匹配,導(dǎo)致補丁打入失敗則用下面命令找出打入失敗文件

find ./ -name "*.rej"

手動逐一檢查rej文件,逐個修改

難點:

zram驅(qū)動,sdk中源碼引用自5.x版本驅(qū)動,需要找5.10左右rt補丁參考

thread_info.h文件中手動將preempt_lazy宏改序號、宏名字

問題點1:中斷上下文中調(diào)用搶占api(rt_spin_lock即mutex)導(dǎo)致sched異常。

分析與解決:

這個中斷是系統(tǒng)核心timer服務(wù),至關(guān)重要。其通過request_percpu_irq注冊中斷isr,并不是常規(guī)request_irq或request_thread_irq,無法線程化。

繼續(xù)分析崩潰調(diào)用棧,在崩潰前最后的操作為cpufreq_cpu_get,通過分析其源碼,基本找到__account_system_time函數(shù)中調(diào)用了cpufreq_acct_update_power,其中又調(diào)用了rt_spin_lock函數(shù)導(dǎo)致崩潰。

通過分析cpufreq_acct_update_power函數(shù),發(fā)現(xiàn)通過宏定義:config_cpu_freq_times可以屏蔽該函數(shù),進(jìn)而不調(diào)用rt_spin_lock。

經(jīng)測試,在menuconfig中,屏蔽config_cpu_freq_times后,系統(tǒng)能正常啟動到login環(huán)節(jié)。

解決方法:

drivers/cpufreq/kconfig中針對cpu_freq_times設(shè)置與preempt_rt_base的互斥。

打開rt實時測試工具,進(jìn)行測試

在buildroot下面打開相關(guān)測試,根據(jù)下面描述打開rt-tests工具即可,打開測試工具測試步驟

1.2. 其他影響性能的配置

禁用cpu freq自動調(diào)頻,并設(shè)置主頻為最高頻率:

cd /sys/devices/system/cpu/cpufreq/policy0

echo userspace >; scaling_governor

cat saling_max_freq >; scaling_setspeed

(如不禁用cpufreq調(diào)頻功能,系統(tǒng)會因動態(tài)調(diào)頻產(chǎn)生極大的偶然延遲)

3.實時性測試

空載測試

cyclictest -p 99 -t 1 -d 100 -i 1000 -d 24h -m -a -n

圖:空載測試

cpu&內(nèi)存滿載

cyclictest -p 99 -t 1 -d 100 -i 1000 -d 24h -m -a -n

增加壓力

stress-ng --cpu 4 --cpu-bbbbbb all --io 4 --vm 50 -d 5 --fork 4 --timeout 36000s

圖:滿載測試

數(shù)據(jù)對比:

圖表:數(shù)據(jù)信息

4.產(chǎn)品介紹

myc-yt507h核心板采用smd封裝形式貼片(郵票孔+背面焊盤)。標(biāo)準(zhǔn)配置有4種產(chǎn)品型號。它們在存儲配置、溫度等方面有一些差異,客戶可根據(jù)需求自行選擇合適的型號。

圖myc-yt507h核心板

myc-yt507h主要參數(shù)

核心板主要參數(shù)

4.1. myd-yt507h外設(shè)接口資源主要參數(shù)

表開發(fā)板外設(shè)接口資源主要參數(shù)

作者:未知 點擊:731次 [打印] [關(guān)閉] [返回頂部]
本文標(biāo)簽:國產(chǎn)工業(yè)cpu,米爾基于全志t507-h開發(fā)板的實時性分析與測試
* 由于無法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報酬未能及時支付,在此深表歉意,請《國產(chǎn)工業(yè)cpu,米爾基于全志t507-h開發(fā)板的實時性分析與測試》相關(guān)權(quán)利人與機(jī)電之家網(wǎng)取得聯(lián)系。
電子樣本

SN系列樣冊
:鞏經(jīng)理
:13915946763
:南京塞姆泵業(yè)有限公司
個人求購

吳小姐 【求購】  粉碎機(jī)  2025-12-5
 【求購】  冶煉用的重...  2025-12-5
柳女士 【求購】  斷路器  2025-12-5
林志揚 【求購】  無石棉墊片  2025-12-4
張一帆 【求購】  首件測試儀  2025-12-4
王飛 【求購】  gf流量計  2025-12-4
 【求購】  全自動印刷...  2025-12-4
 【求購】  LED屏  2025-12-3
VIP公司推薦