6/19/2009

坐骨神經痛!!!!

好一陣子沒寫blog
總以為自已還年青
沒想到會發生在自已身上

才32的年齡
我有了坐骨神經痛 囧
那種感覺真是..........
坐久了就會酸麻
彎腰就會酸麻
姿態不對就會酸麻

目前就先做做復建
看是否能改善
大家要注意自已做的姿勢啊~~~~~~~~

5/12/2009

FFT Tools

最近在玩和FFT轉換相關的東西
因為每次所放大的倍數,點數有所不同
所以寫了這個小工具

轉出來的數值
是使用在單晶片上的
因為單晶片做浮點數運算會很慢
所以改用整數運算

選取fft 點數
填入放大陪數,需為2的陪數

轉出為 sin , cos table
bir_rev_table 倒序table

最近比較無心寫程式
過些時間會在把fft轉到avr
做成影片po上來

**
Ver 1.0 : first Version
Ver 1.1 : add bit reverse table
Ver 1.2 : add hamming window table

FFT2C.rar

5/06/2009

眷戀

對事的眷戀
對物的眷戀
對人的眷戀


眷戀妳的味道
眷戀妳的懷抱
眷戀妳的嘮叨

遠距讓人產生眷戀
遠距讓人產生想念

4/18/2009

Atmega16 Tetris

利用空閒時間
把一些mini game移植到 ATMEGA16
原本是想一次寫二個GAME上去
沒想到 16K的FLASH........

放些圖檔上去就不夠用了
所以最後拿掉選單和字型
直接寫GAME

看來還是要用ATMEGA128
才能把7個GAME都放進去了



MCU:ATMEGA16
CSTN:128*128 drive:ST7637
KEY:I/O KEY

Total flash:97%

回頭在檢視程式
發現還有能改進的地方

目前 Total flash:78.5%
多了20% :p

4/16/2009

UCOSII

這次的新玩具是 arm7tdmi核心的mcu
試了三天
終於將 UCOSII-2.86 porting 到 arm7
對於ucosii也終於有了理解和認識

也對arm7 的組語有了些基礎
因為時間的關係
還沒深入去看ucosii整個程式
但對於應用上還算ok

過些時間會把ucosii porting 到avr atmega 系列

UCOSII最新源碼可自官網DOWNLOAD

UCOS-II 中斷理解

這次的工作是將UCOSII PORTING 至 ARM7TDMI核心的MCU
使用哪家的MCU也就不方便說明
不過大致上都相同
網路上也能找到很多 ARM7TDMI的資料

每個MCU的中斷都不相同
所以用法也不同
以下是自已對於UCOS-II的中斷使用理解

ARM7 中斷向量只有一個
但架在ARM7的中斷卻有好幾個
當中斷一產生後跳至 Ostickisr
全部只用同一個 ostickisr

ostickisr:
.........
bl osintenter
bl 判斷中斷來源
bl osintexit
.........

使用在8051 or 多個中斷向量的mcu

cseg at 0023h (某個中斷向量
ljmp commisr (跳至程式
...............

commisr:
..........
lcall osintenter
lcall 中斷要執行的程式
lcall osintexit
..........

每個中斷都有自已的進入點
而osintenter會將 OSIntNesting+1
來記錄第幾層中斷
osintexit 將OSIntNesting-1