Re: [問題] 請問有沒有專門討論關於韌體程式的版?
: 常用的副程式或是module可以寫成副程式的方式
: 但是假使使用call的方式 可能要把一些暫存器push/pop 會影響效能
: 不用call的方式 直接執行該段程式 聽起來很白木 免了push/pop卻佔rom size
: 但是執行起來卻是效能比較快 有時候這本身就是需要取捨
: 就如同使用c/asm寫一些51的code一樣 可讀性高不代表效能好
: 這也是有取捨的 有時候為了擠出一點效能卻得犧牲可讀性
: 除非到高階的CPU 所謂的OO的概念才能有所發揮
: 不然很多低階的CPU用OO不見得能達到最大的投資報酬率
沒錯,這就是我要表達的意思
因為科技進步的關係,現在CPU都越用越高檔
很多電子產品都用到ARM等級的了
而且ROM跟RAM還有效能在很多時候已經不是撰寫軟體的主要考量了
所以我在想,更高階的軟體技巧未來一定是需要的
像我最近常在想..
怎麼樣才能把高階語言的精神和技巧用在嵌入式系統
雖然compiler是用c,但應該可以擁有OO的一些特性吧
例如:如何用OO 思維模式寫C
如何讓C code 具有繼承的特性
如何以物件的概念思考整體的運作
我曾經在一個網站上看過類似的文章
跟大家分享一下,超讚的網站ㄛ[點空間]
http://www.dotspace.idv.tw/
上面提到了,不管是組合語言,C語言,BASIC都可以寫的很物件導向
只是還很少人開始討論這些問題
所以我希望有這方面經驗或是技術的人可以分享一下心得
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 202.151.49.44
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 5 之 5 篇):