您好, 歡迎來到儀表網(wǎng)! 登錄| 免費(fèi)注冊(cè)| 產(chǎn)品展廳| 收藏商鋪|
當(dāng)前位置:重慶索利亞電氣設(shè)備有限公司>>西門子>>6ES7>> S7-200SMART/6ES7288-3AT04S7-200SMART/6ES7288-3AT04-0AA0-可編程控制器
| 參 考 價(jià) | 面議 |
產(chǎn)品型號(hào)S7-200SMART/6ES7288-3AT04
品 牌Siemens/西門子
廠商性質(zhì)經(jīng)銷商
所 在 地重慶
聯(lián)系方式:彭昭霖查看聯(lián)系方式
更新時(shí)間:2021-04-06 19:48:02瀏覽次數(shù):200次
聯(lián)系我時(shí),請(qǐng)告知來自 儀表網(wǎng)| 產(chǎn)地 | 進(jìn)口 | 加工定制 | 否 |
|---|
S7-200SMART/6ES7288-3AT04-0AA0
在嵌入式領(lǐng)域有一個(gè)軟件被看作是一種信仰,與PC電腦的Fritz Chess Benchmark評(píng)測(cè)類似,這個(gè)軟件的名字叫CoreMark。CoreMark和Fritz Chess Benchmark都是用于評(píng)測(cè)CPU運(yùn)算性能的,MCU(單片機(jī))和Cortex-A MPU(微處理器)都可以用這個(gè)軟件庫(kù)評(píng)測(cè)性能,性能越高的MCU/MPU跑分越高;同型號(hào)MCU,主頻越高跑分越高。
CoreMark的源文件在STM32的和各大DIY論壇都能找到,順帶移植手冊(cè),這里把手冊(cè)上傳一下,步驟都在里面,很詳細(xì):
關(guān)鍵點(diǎn)一,systick設(shè)置,由于CoreMark的跑分需要頻繁進(jìn)入systick溢出中斷進(jìn)行計(jì)時(shí),因此systick的中斷服務(wù)函數(shù)要重寫:
關(guān)鍵點(diǎn)二,初始化設(shè)置,由于CoreMark的運(yùn)行需要串口打印和RCC時(shí)鐘的支持,因此較簡(jiǎn)單的情況下至少要初始化RCC和LPUART1外設(shè)。
關(guān)鍵點(diǎn)三,關(guān)于CoreMark信息輸出的設(shè)置,CoreMark信息輸出是用ee_printf函數(shù)進(jìn)行,這個(gè)函數(shù)在coremark.h默認(rèn)被復(fù)用為printf函數(shù),而printf函數(shù)則被fputc進(jìn)行弱類型定義,所以,大家也可以將它復(fù)用為別的信息輸出手段,如LCD屏幕輸出、網(wǎng)絡(luò)Socket等等。
移植成功之后不是可以立刻跑分的,需要修改堆棧的大小,一般堆跟棧都大于0x1000就可以了,L4+板子的FLASH大,設(shè)置大點(diǎn)沒關(guān)系:
后,關(guān)于Optimize for time優(yōu)化的問題,剛剛移植完成CoreMark工程的時(shí)候跑分非常低,只有205分,弄了兩天晚上也沒有頭緒,.s啟動(dòng)文件改過,conf.件也改過,就是沒法提高到網(wǎng)上預(yù)期的311分(120MHz),后面在一個(gè)偶然的機(jī)會(huì)發(fā)現(xiàn)了工程配置選項(xiàng)中有個(gè)Optimize for time的復(fù)選框,選上之后跑分立馬就升到311了,據(jù)網(wǎng)上的解釋是這個(gè)選項(xiàng)剔除了很多不必要的累贅定義,能大大優(yōu)化編譯速度。
S7-200SMART/6ES7288-3AT04-0AA0
請(qǐng)輸入賬號(hào)
請(qǐng)輸入密碼
請(qǐng)輸驗(yàn)證碼
以上信息由企業(yè)自行提供,信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性由相關(guān)企業(yè)負(fù)責(zé),儀表網(wǎng)對(duì)此不承擔(dān)任何保證責(zé)任。
溫馨提示:為規(guī)避購(gòu)買風(fēng)險(xiǎn),建議您在購(gòu)買產(chǎn)品前務(wù)必確認(rèn)供應(yīng)商資質(zhì)及產(chǎn)品質(zhì)量。