嵌入式系統(tǒng)的硬件安全問題
對于計(jì)算機(jī)系統(tǒng)而言,硬件和軟件就像一個(gè)人的兩條腿是互相依存互相協(xié)作的關(guān)系。這句話是本人有感而發(fā)。3個(gè)月前,我曾經(jīng)把51單片機(jī)(基于宋老師“金沙灘”開發(fā)板)的液晶顯示功能和溫度傳感器,紅外遙控解碼,led顯示,數(shù)碼管顯示功能集于一身,把實(shí)現(xiàn)這些功能的c代碼,以一個(gè)大循環(huán)(while循環(huán))的編程方式糅合在一起,編譯通過之后下載到單片機(jī),效果是:液晶可以顯示出紅外遙控器的解碼值,但是數(shù)碼管和led的顯示不受控制,數(shù)碼管有時(shí)顯示亂碼。當(dāng)時(shí)就這個(gè)問題及時(shí)求教了宋老師,他告訴我肯定是我的程序有問題。后來,我修改過好多次代碼,只能說基本上解決了這個(gè)問題,但是還不理想!就在我反復(fù)修改程序的過程中,我有所領(lǐng)悟:產(chǎn)品的可靠性不光要有優(yōu)質(zhì)可信的硬件還必須有嚴(yán)謹(jǐn)高效的代碼互相配合。這就是我感悟到的軟件和硬件的關(guān)系。
本文引用地址:http://m.butianyuan.cn/article/201612/324477.htm說到軟件安全人們自然就會想到木馬,bug,網(wǎng)絡(luò)安全這些東西。
回顧一下陸教授關(guān)于嵌入式系統(tǒng)硬件安全問題:1,下載到MCU的代碼可以通過顯微鏡或別的設(shè)備解碼出來;2,嵌入式系統(tǒng)的硬件多屬于末端產(chǎn)品,cpu的結(jié)構(gòu)漏洞如果被解碼產(chǎn)品生產(chǎn)商將損失慘重;例如,如果一個(gè)產(chǎn)品的“密鑰”被解碼,生產(chǎn)商為開發(fā)設(shè)計(jì)該產(chǎn)品的投入幾乎泡湯;3,在軍事裝備中,硬件的安全可能關(guān)系到戰(zhàn)爭勝負(fù)的走向。每一條都能有好多好多的解釋,水平有限僅此而已!
還是說一下現(xiàn)實(shí)的學(xué)習(xí)問題,自己先是學(xué)習(xí)三菱的FX系列plc入門,繼而學(xué)習(xí)西門子s7-200plc,對于西門子plc的學(xué)習(xí)時(shí)間投入較多,工業(yè)上一般的自動控制程序可以閉目自編,復(fù)雜的需要輔以資料。對于plc的學(xué)習(xí)而言,順序功能圖和通信問題是難點(diǎn)!在這方面,本人較為欠缺。之后花了一年的時(shí)間學(xué)習(xí)c語言和51單片機(jī),自我感覺學(xué)習(xí)效果良好,為51單片機(jī)付出的時(shí)間和精力最多,應(yīng)該說收獲也是最多的。本想花幾個(gè)月的時(shí)間實(shí)踐一下51單片機(jī)和plc的,學(xué)習(xí)一下組態(tài)王軟件,用它們做幾個(gè)小項(xiàng)目玩玩。奈何本人性子急,一下子又開始了32位單片機(jī)(STM32F103系列)的學(xué)習(xí)。我想,好好把這些東西學(xué)精學(xué)好足夠用一輩子了,學(xué)完這些東西之后不想再好高騖遠(yuǎn)再去摧殘自己了,畢竟學(xué)習(xí)這些專業(yè)知識很辛苦好寂寞!歲月不饒人能混就混吧,畢竟一個(gè)人的精力是有限的!
只有進(jìn)入電子世界,我才能忘卻生活的痛苦和工作上以及人生的失意。唯此才是真正的精神家園!
評論