星期三, 7月 28, 2010

[Study]BMP 檔格式範例

相關的Bitmap格式以下的文章已經講解得很詳細了。

點陣圖(Bitmap)檔案格式

我貼上一些範例,如圖,上方的檔案是10*10像素全白的,下方則是10*10全黑的。
兩個檔案皆為單色圖像格式。

從第0x0036位元組算第4*N個位元組後為點陣圖資料,如圖中第0x0036位元組後八個位元組為Palette(調色盤資料),其中前四個代表黑色,後四個代表白色。


所以從0x003E開始每一個bit代表一個像素,每一行(or每一列待查),以DWORD來表示,以下為例,前10個bits代表一行(or一列),不過要用一個DWOED(4 bytes)來表示,所以一行還一列用了10bits後,剩下的32-10=22bits以零填補。
單色BMP格式範例

星期一, 7月 26, 2010

[PADS筆記]用到CAM的時候

轉Gerber  好像就會用到"CAM"選項,所以我把它記下來。

[PADS筆記]如何看PCB Layout有沒有錯誤

用在PADS 2005上。

直接看圖吧~。

星期五, 7月 16, 2010

[轉貼] word 如何製作目錄

因為是轉貼的,所以沒啥好說的。不過這個很實用,長時間沒用又會忘掉,先記下來。

轉貼網址

星期三, 7月 07, 2010

[轉貼]What is MTORR(Many To One Route Request)

突然發現我對ZigBee的了解還是不夠多~~

擷取轉貼來源:

ZigBee Pro Feature Set塵埃定 ZigBee商機現蹤

新通訊 2008 年 1 月號 83 期《 技術前瞻 》

文.張志龍

就應用而言,很多的情境會把資料集中收集,多數的節點都會把資料往同一個節點送,因此整個網路拓撲就像樹狀一樣。由於ZigBee Pro Feature Set並不使用樹狀路由的功能,此時為了建立樹狀的路由路徑,如果每個節點都做一對一路由要求(Unicast Route Request),才能建立往源節點(Originator/Source)的路徑,就會花很多時間,相較起來沒有效率,尤其是在規模較大的系統。  

為因應上述情形,ZigBee Pro Feature Set提出一個新的路由方式,稱為多對一路由(Many to One Route)。當發送多對一路由要求時,接收到這個封包的節點,就會直接建立一條往源節點路由的路徑,不須再透過路由回應(Route Reply)的機制建立資料傳送的路徑,所以很快的所有節點就會建好傳送路徑。反之若源節點要傳送資料給其他裝置,基本上還是得透過一對一路由要求的方式,建立起源節點對於其他節點的路由路徑。不過在ZigBee Pro Feature Set增加了一個源節點路由(Source Route)的功能,就是當路由路徑有變化時,節點會先發出一個路由紀錄命令(Route Record Command)給源節點,這個命令中會記錄這條路徑上經過的所有節點,當源節點接收到這個命令後,會把這條路徑記錄在一個叫做源路由表(Source Route Table)的表格中,只要源節點須要把資料傳送到其他節點時,就會先到Source Route Table找尋傳送的路徑,以加快時間,並且減少建立路由路徑或是做路徑修復的次數。而這些功能的目的都是為了增加網路上路由的效率。  

星期日, 7月 04, 2010

夏日,流浪

你喜歡夏天嗎~

整年最炎熱的季節,白天最長的季節,最會流汗的季節。

夏天,真的很適合流浪,那種炎熱的氣後,那種汗濕透的襯衫還有炙陽下的生機,我認為夏天,真的很適合行腳旅行。


星期二, 6月 29, 2010

[轉貼]阻抗匹配

最近要開始Layout了,不過這次有東西可以參考,是有東西可以模仿的。雖然如此,參考的資料也是有小小一疊需要閱讀,裡面就有提到阻抗匹配。


阻抗匹配?我大學畢業後就幾乎根本沒再碰的東西啊啊啊~~。

因此,我上網查了一些資料,日後慢慢看XD(謎:你還想要多慢)。

阻抗匹配

有關於RF的阻抗匹配(提到Smith chart ),這篇我想我會看不懂~~。

星期五, 6月 25, 2010

[轉貼]RF遙控器

最近要做器車座椅遙控器的提案,所以找了一些資料。以下這篇資料我覺得寫的還不錯(比我好XD),所以記錄下來囉。

http://www.im-perial.com.tw/rf遙控器會給電視遙控帶來什麼新氣象/

星期四, 6月 24, 2010

[轉貼]About Balun

來源:http://www.rimtai.com/chtr/products/Store/accessories.asp?CATL=70

平衡不平衡轉換器 (Balun) BALUN 是一種裝置, 它使平衡形式的天線  (例如: 偶極天線) 可用不平衡形式的饋線 (例如: 同軸電纜) 來供電, 反之亦然. 它的作用在於對稱與不對稱的電力饋送之間的相互轉換.
簡易的結構介紹, Balun 基本上是由高品質的高頻高壓線圈所組成, (等級視所設計的耐功率而定).一般日製品的耐功率較小, 而美製品的耐功率則以 1,500 W 的法定最大功率設計. 所以所使用的材質規格會較高. Balun 最常用的規格為 1:1, 製造方式用的以 3 條濾波線圈纏繞於 Air Core 空氣芯上構成 (通常成本比較低), 有些則纏繞於鐡粉芯構成 (成本較高一點, 但通常可用的頻寬會做的比較寬), 有些是絕緣套筒變壓器原理構成 (成本最高, 效能最好). 細節我們再以別的網頁來探討.
1:1 的 Balun  廣泛使用於對稱的偶極天線,
4:1 的 Balun  適用於 200ohm 負載對 50ohm 的負載, 或是 300ohm 的負載對應 75ohm 的負載
6:1 的 Balun  適用於 300ohm 負載對 50ohm 的負載, 或是 450ohm 的負載對應 75ohm 的負載
9:1 的 Balun  適用於 450ohm 負載對 50ohm 的負載, 或是 675ohm 的負載對應 75ohm 的負載, 這麼高比值的 Balun 也常用於不對稱的 Long Wire 天線
12:1 的 Balun  適用於 600ohm 負載對 50ohm 的負載, 或是 900ohm 的負載對應 75ohm 的負載, 這麼高比值的 Balun 也常用於不對稱的 Long Wire 天線, 矩環型或是三角環型 (Delta) V-beam 天線.

我才不要這麼多Router~~

安東尼提供我兩個解決方法,使用

Super Parents-他不會儲存child的資料,所以任何一個child醒來要奶喝她都照單全收,真是偉大(泣)。

使用#define EMBER_MOBILE_NODE_POLL_TIMEOUT,去調整EndDecvice資料存放在Parent的時間,時間到了之後,資料就會被清除,Parent就失憶了,新的EndDevice就可以加進來囉。

理論上是可以這樣做,不過我還沒試過,之後我再回頭看有沒有用囉,科科。

星期三, 6月 16, 2010

[筆記]時間管理術

最近看到這篇文章,對於開始工作的我來說,可能可以讓我對於自己的時間管理多了一分重視。

星期二, 6月 15, 2010

星期一, 5月 31, 2010

Ember em35x燒錄注意事項

這真的是一套很貴的玩具,對我而言,從大概三四個月就拿到這套東西,不過到現在還不算摸得非常熟~~

AIR是另外買的,且IAR的IDE不能將程式燒錄到em375晶片裡,所以根據"EM35x User Guide",想要做Debug,請依照以下步驟:


1. Start IAR Embedded Workbench. Open the workspace (*.eww).
2. Select Project > Options. Select the Debugger > J-Link/J-Trace category. Select the Connection tab.
3. Select TCP/IP Communication and enter the IP address of the ISA3. Click OK.
4. Embedded Workbench is not able to program the flash on the EM357. Every time the project is re-built, you must manually load it onto the EM357 (**using em3xx_load.exe) before starting a debug session.
5. Once the correct image has been loaded onto the EM357, select Project > Debug without Downloading to start the debug session.

**:這是em357燒錄程式:使用方式是,當你經過IAR IDE編譯過source code 後,會再編譯的資料夾多一個"某某.s37"的檔案,通常預設某某就是你Project的名稱,所以整個燒錄的過程是在Ms-Dos 底下,在產生某某.s37檔案的資料夾路徑下,鍵入

em3xx_load.exe 某某.s37

即可燒錄。

星期四, 5月 20, 2010

[PADS2005]如何讓一個大電路圖分別畫在很多張"紙"上

有時候電路圖很大,一張sheet根本就一下子畫滿了。

一種解決辦法是,將大佃路拆成很多小電路,個別畫在各個sheet上,然後再用"page off"連結在一起。

如何在現有的sheet加上sheet:

setup>>sheet

這樣原來的檔案會多一張sheet可以畫了。

星期五, 4月 30, 2010

Jennic to Ember

聽說Ember的價格比Jennic實惠,不過整個開發套件從硬體到發展軟體幾乎是Jennic的十倍,其實只是站在RD的角度有時候難以衡量。

Jennic已經用出一點心得了,但是轉換到Ember也已成定局,硬體也要交給我來處理,喔,這可是我第一個餐與硬體的案子哩~~。

希望順順利利的,給自己祝福。

星期二, 4月 27, 2010

[VC++]class serial port 的"Parity屬性"要怎麼更改

因為公司要做一些測試,所以要我寫一個可以使用RS-232通訊的程式。

於是我找了VC++ 2008來寫程式,裡面有提供一個class-Serial Port,並且我也參考了範例:http://msdn.microsoft.com/en-us/library/system.io.ports.serialport.aspx

因握我想作成視窗應用程式,所以照著這範例更改。

有些值我可以設定,另如
serialPort1->BaudRate=9600;
serialPort1->PortName="COM1";
不過像是
serialPort1->Parity
serialPort1->Handshake

我就不知道該怎麼設,我直接打"None"就跳出錯誤。



=======================


解決辦法:


首先我在Form1.h(我的情況是這個檔名)內加入

using namespace System::IO::Ports;

然後在主要的程式內
serialPort1->Parity=Parity::None;

如此寫法編譯就可以過了。
不過我還不清楚為何加入using namespace System::IO::Ports;編譯就可以過~~還有得學^^

星期日, 4月 25, 2010

Love life

今天去台北,除了預定跟書純和靖吃晚餐外,前一天仕堯找我去看他朋友的樂團表演,有一點驚訝外,我因此提早出門,想聽一聽仕堯提議的表演活動。

表演的地點在捷運國父紀念館站附近的"東區怪痛",這是一個樂團練團的場地,他隱匿在巷弄裡,我花了一番功夫才找到說。

仕堯的朋友樂團被排在第一組表演,團名叫做"愛妃(Aiphy)",整個音樂很重,因為我也不知道那算不算重搖滾,不過聽起來真的很過癮,鼓手打得超好,吉它手跟BASS手也都很投入,看表演就是這樣,就是想要看表演者們投入的樣子~~。


主唱在演奏中加入了一些低喃,聽起來真的有點迷幻,不過搖滾節奏又很重,整個感覺真的很不錯。再加上仕堯投影了他拍攝的影片在牆上,配合歌曲,讓我想到一些公路電影,在歌曲進行中我彷彿也在長路上旅行。


在現場我也遇到繼偉,其實是仕堯邀約他去的,繼偉有點過敏性鼻炎,擤鼻涕還不小心擤到手上,希望你能趕快好喔~~。


讓我印象深刻的是,在表演結束後,我們認識了另一個在場的工作人員,他想要找仕堯幫他們拍攝表演影片,也介紹了自己的樂團,後來我上網查到了他們的樂團,真的是超級震撼,是我之前我沒有特別接觸的一種音樂類型,讓我學到了不少,我還問了一個不專業的問題,問他們嘶吼演出後喉嚨會不會痛@@

介紹這個樂團表演:

直到看見鯨魚的眼睛-三分之一的天空




晚上我就隨即跟靖與書純去吃晚餐,與她們聊聊天,靖似乎有些困擾,書純也分享了一些建議,雖然我們已經將近兩個多月都沒有一起吃飯,不過每次見面,都總能放鬆盡興,真的又滿足又開心呢^^

最後,我跟書純回新竹前,跑去菜心的店裡面聊一下天,我真的很喜歡這家店的感覺,不論是裝潢與女老闆。友善與自在,我想是這家店最大的特色吧。

有時候,人們總想要做一些事情在他們的假期,他們可能會為了朋友的邀約搭著客運到另一個城市;可能會在午後坐在地下室聽著樂團演唱;有可能與第一次見面的人暢談未聽過的樂風;或者是與好朋友好好吃一頓飯,好好聊聊彼此的近況;當然也可以利用一些時間到喜歡的店裡找老闆交流一下。生命苦短,惟有好好地Love your life,才能夠看到更寬廣的世界^^

星期二, 4月 20, 2010

[專題]如何做出一條Jennic ZigBee的燒錄線

我問過Jason,他跟我說用一般的USB轉RS-232的線來做就好了。



max 232 circuit