2012年11月26日 星期一

電流鏡(current mirror)-入門版

當你讀了smith的電子學,
發現很多電路圖他總是塞給你下方右邊這個圖,
看到以後你就說,這是電流源啊!
或許你在讀的多了一點,你會知道它和旁邊這個兩個nmos兜起來的怪東西似乎可以等效

實戰呼叫慣例 - 從 C 語言呼叫外部組合語言副常式

一段時間沒發文了...zzz  來發個文
假如有詳細閱讀前面解說呼叫慣例系列的文章,相信程式語言功力有也一定的提升啦
但是畢竟那些是理論,你看我講很輕鬆,但是其實你沒自己做過還是不會全懂,所以
今天就來玩一玩實戰呼叫慣例 - 讓我們從 C 語言呼叫組合語言寫的副常式

2012年11月21日 星期三

[疑問]定流速


目前在開發流速計
用了一台機器做校正
他能推出我們設定的波形以及流速
結果如下

2012年11月19日 星期一

Darlington Transistor 公式推導筆記

這是因為以前驅動熱電源元件因為需要大電流
留下的方程式推導筆記,剛剛好貼上來保存與分享

2012年11月17日 星期六

C語言函式呼叫慣例 ( cdecl ) (完) Part2

從上一篇可知道,stdcall 為 Win32 API 標準呼叫慣例,而且它的堆疊平衡
是由 callee (被呼叫者) 自己負責,而不是 caller (呼叫者),參數推入堆疊的次序是
右至左,很顯而易見的是 stdcall 會產生體積較小的程式碼,
因為你的主程式不用自己平衡堆疊

來看看另外一種重要的呼叫慣例 __cdecl

要說 stdcall 與 cdecl 哪一個重要,其實都很重要,沒有先後,
像 Linux系統下就通通全部都是 cdecl,這種特性本身也體現了 Linux
追求作為一個 "很純 C" 極致的作業系統,假如用 Linux 的話,基本上不太用
煩惱呼叫慣例的問題。

2012年11月14日 星期三

C語言函式呼叫慣例 ( stdcall ) (完) Part1

除了組合語言之外,C 語言是當今最重要的系統級程式語言,學通 C 語言有助於快速切入所有程式技術,吾人觀點認為 C 語言不算高階語言,比較接近中階語言,是為了同時保有
組合語言低階特性卻又能帶有一定程度的移植性而被創造的語言。

呼叫慣例倒底是甚麼 ? 呼叫慣例就是指程式語言內的函式被編譯器編譯後,函式採用的
函式符號名稱函式參數傳遞的方式,這是程式語言最重要的屬性,不管
用甚麼硬體平台,先了解該平台上函式傳遞的方式才是學好程式語言的基本步驟。

呼叫慣例為何如此重要呢? 以下是一個經典的例子

2012年11月13日 星期二

運算放大器(OP)一次就上手

運算放大器(Operation Amplifier)
在實際的電路設計很常看到,但是往往分析的方法都只有幾樣,記住之後分析就很快速。

2012年11月12日 星期一

sensor-熱膜式流速感測器


原理:
利用電流加熱RH電阻,當有空氣經過時,會帶走熱量,使得RH阻值下降,不同流速經過時,帶走熱量不同造成阻值不同,而獲得訊號。  

2012年11月11日 星期日