原创 s3c2440 K9F2G NandFlash

我的NandFlash具體型號是: K9F2G08U0C 希望訪問NandFlash的數據,發現NandFlash的配置非常容易:   NFCONF = (2<<12) | (2<<8) | (1<<4); NFCONT = (1<<4)

原创 watchdog的理解在lh7a404

我的cpu是lh7a404 watchdog主要有兩個寄存器 Control register(CTL) 和 Reset register (RST)   如果重新上電, CTL initial value is 0. If we wri

原创 Git 記錄

搭建git倉庫,多人同時開發 笨辦法管理: 每人一個賬號,假設是test用戶創建的倉庫,那麼其他用戶都加入到test組 $sudo usermod -a -G test 用戶名 後來發現用戶提交出現權限不夠的問題 進入git倉庫, 假設倉

原创 notepad++ 退出 關閉 不要提示

  在首選項--備份裏,勾選“記住最後打開的文件”,勾選“啓動文件狀態和定期備份”

原创 通過Uart實現Xmodem協議

以s3c24xx爲例,其它的cpu也類似,只是寄存器定義不一樣而已。  其實Xmodem協議本身我就不說了,網上多的是。請大家至少有些對ARM CPU,Xmodem有點了解纔看此文,如果你什麼都不懂,這篇文章你會雲裏霧裏的 需要注意的要點

原创 wxWidgets編程注意事項

1. 在類中定義對象: {     wxAuiManager m_mgr; }   編譯無法通過,輸出類似錯誤: demo_demo.o: In function `MyFrame::~MyFrame()': demo.cpp:(.tex

原创 函數參數包含函數指針

void fun1(void* p1, void* p2) {     printf("Hello fun1\n"); } typedef void (*pf)(void*, void*); // 某一個函數參數,期望fun1作爲其中一個

原创 linux 軟件 安裝管理 源鏡像

習慣於通過apt-get install or dpkg -i 安裝軟件,但是有一次需要安裝 gstreamer相關軟件,安裝了 gstreamer1.0* and libgstream1.0* 下的軟件,仍然提示 gstream-vid

原创 u-boot bootloader 代碼學習之關鍵

在閱讀uboot(u-boot)代碼的時候,很多人首先被.word搞暈了,爲什麼使用.word,其實與調用有關 大家首先好好理解彙編代碼: ldr pc, main_loop // 換一下代碼 ldr pc, =main_loop mai

原创 TI CCS: memory types ISRAM and ISRAM on page 0 overlap

Sorry no Chinese input in office, have to write in English.   This is an abnormal issue. In web, I saw the similiar que

原创 在S3C2440上配置UART

大家學習經常使用S3C2410/S3C2440,通常是燒寫簡單的程序到NandFlash中(一般小於4K),並且開機運行。 我嘗試開機後初始化UART,但是開始一直輸出亂碼。 上電以後,晶振是12MHz,爲了調試,我沒有啓動PLL,意味着

原创 linux一些有用的命令

查找 #find . -name "*.cpp" -o -name "*.h" #find . -name "*.d" -exec rm -fr {} \;   在vi中替換: :s/str1/str2/g               /

原创 虛擬機增加網卡 進入single模式

用的是VirtualBox, Fedora11 Linux. 在VirtualBox中virtual machine, choose "Settings"->"Network", in "Adapter 2" tab, enable Ne

原创 timestorm遠程調試 powerpc的代碼

在板子上使用的PowerPC的芯片,發現Timestorm的license過期了,想啓動C/C++ remote debug, 失敗了。 想了又想,看到了C++ local application Debug的選項,看見Debugger的

原创 Bash是個好工具

在嵌入式Linux運行,發現: gunzip -h gunzip: invalid option -- h BusyBox v1.01 (2005.09.15-19:25+0000) multi-call binary Usage: gu