2008年10月27日 星期一

[Web] TextMate Theme For Visual Studio

這裡頭的Theme蠻適合長時間programming的工程師
白色背景看久了太傷眼
所以裝好 visual studio 就來裝這套theme囉




























可參考這個blog:
http://blog.wekeroad.com/2007/10/17/textmate-theme-for-visual-studio-take-2/

WIN32 API 高階的Copy檔案以及 Delete檔案

這兩個API蠻適合拿來做軟體的備份還有回復的功能
就把資料庫檔案或是設定檔 用COPY的方式備份到另外的地方或改檔名

Delete

BOOL DeleteFile(LPCTSTR lpFileName);

Example:
DeleteFile("c:\\Test.txt");

Copy
BOOL CopyFile(
LPCTSTR lpExistingFileName, // pointer to name of an existing file
LPCTSTR lpNewFileName, // pointer to filename to copy to
BOOL bFailIfExists // flag for operation if file exists
);

Example:
CopyFile("c:\\Test.txt", "d:\\Test.txt", false);

Samsung 的 Stepldr

Samsung SMDK 6410X5D 跟 SMDK2442一樣
用NAND開機時(switch 設定成NAND開機)
Processor 就會將NAND的前4KB COPY到CPU內部的SRAM (稱為Stepping stone, 8KB)
去執行 .. 而這前4KB的區域 就是 Stepldr囉 (Stepping loader)
這塊記憶體做的就是, 簡單的記憶體硬體位置初始化 Memory mapping,
重要的就是要導入 EBoot 作接下來的開機動作 大致上就這樣子
而怎麼把這塊東西寫入到NAND記憶體, 就得靠JTAG介面 將Stepldr.nb0 寫入NAND前4KB囉

JTAG寫入的方式 我們是用Printer port模擬成JTAG 慢慢的寫入NAND第0個page
之後再重開電源 看看UART的訊息會不會吐出來就成功了 (這是Simon學長搞定的, 要學起來)