原创 移植Linux-2.6.22 到S3C2440的開發板上可以通過printk輸出了
前兩天在移植Linux的過程中,當程序運行到init/main.c中的start_kernel()時,調用printk,死活不能通過串口輸出,且有輸出時,是亂碼, 如下: 通過修改mach-smdk2440.c中的函數smdk2440_
原创 Tkinter之三(TCL/Tk在Python上的移植)
本小節主要介紹Widget Configuration和widget styling
原创 GNU Binutils之objcopy
GNU Binutils之Objcopy 作者:makethy
原创 移植U-BOOT到S3C2440板子上對讀flash的device ID不對的分析
在S3C2440的板子上移植U-BOOT-1.1.6時,使用的NAND Flash爲Samsung K9F1208U0B。模仿vivi對nand flash的操作,運用如下代碼讀取manufacture ID和device ID,能夠獲取
原创 Tkinter之四(TCL/Tk在Python上的移植)
Events and Bindings 一個Tkinter運用大部分時間都是運行在event loop-mainloop()中,events可以包括來自按鍵、鼠標,或者是window mangaer。Tkinter widget提高了一
原创 ADS1.2進行ARM嵌入式軟件開發
使用ADS開發嵌入式程序,需要考慮如下: 1.與硬件相關的C語言庫函數的使用 2.某些C語言庫函數使用了調試環境的資源,要把這些使用的資源重定向到
原创 GNU Binutils工具readelf之Python實現
"""該程序用於分析elf格式的文件,僅僅是在學習Python的過程中,用於熟悉各種Python語法"""__author__ = "[email protected]"__version__ = "$R
原创 Tkinter之一(TCL/Tk在Python上的移植)
What is Tkinter? Tkinter是Python的GUI widget。它是基於Tk工具包的,而Tk最初是爲了工具命令語言(Tool Command Language, TCL)設計的。由於Tk的流行,它被移植到Perl(
原创 ARM - ADS, RealView 編譯工具(節選1)
RVCT(RealView Compile Tools):RealView編譯工具 EABI(Embedded Application Binar
原创 ARM - ADS, RealView 編譯工具(節選2)
Specifying output format 默認情況下,源文件被編譯並鏈接到可執行映像中。利用這些選項,可指導編譯程序從C或C++源文件創建
原创 Tkinter之二(TCL/Tk在Python上的移植)
Tkinter Classes 組件 描述 Button 簡單按鈕,被用來執行一個命令或者其它操作 Canvas 組織圖形,這個組件可用來繪製圖標和圖形,創建圖形編輯器,實現常見的組件 Checkbutto
原创 u-boot-1.1.6及Linux-2.6.22到arm platform(s3c2440)
u-boot-1.1.6及Linux-2.6.22到arm platform(s3c2440) 作者:makethyme 更新u-boot
原创 Tkinter之五
Dialog Windows 可用wait_window來完成對話框。wait_window由自己的local event loop, 直到窗口銷燬後才返回。 widget.wait_window(window)
原创 Ubuntu系統及常用軟件安裝
本文根據網上資料及本人使用過程中碰到的問題整理而成。 自己學習或者玩弄Linux,大家用得多的大概就是Fedora, RedHat Enterprise Linux和Ubuntu了。以前安裝過RHEL5,Fedora 10,覺得這兩者
原创 如何由freqz()給出的相頻響應確定FIR濾波器的相位延遲
作者:makethyme 已知FIR濾波器的頻率響應函數爲: 線性相位約束條件爲: 如果已知h(n),則很容易確定a = (M-1)/2,但是如果不知道h(n),僅僅給