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