原创 嵌入式系統的軟件看門狗和硬件看門狗

原文鏈接:http://forum.eepw.com.cn/thread/303364/1 本文從原理、異同、舉例來說明硬件軟件看門狗怎麼選擇: 一、 硬件看門狗的原理 硬件看門狗是利用一個定時

原创 uboot和kernel中關於nand分區的定義

系統的NAND FLASH分區依賴於u-boot和Linux內核兩方面的設置。 U-Boot中的NAND分區 位置:include/configs/開發板.h; Kernel中的NAND FLASH分區 位置:linux-X

原创 交換機與路由器

簡單地說:交換機用來共享一根網線,路由器用來共享一個IP。 路由器和交換機的區別:交換機主要是實現大家通過一根網線上網,但是大家上網是分別撥號的,各自使用自己的寬帶,大家各自上網沒有影響,哪怕其他人在下載,對自己上網也沒有影響,並且所

原创 c語言數據類型及printf

1、C語言數據類型 符號屬性 長度屬性 基本型 所佔位數 取值範圍 輸入符舉例 輸出符舉例     -- -- char                            8 -2^7 ~ 2^7-1 %c %c 、 %d 、 %u

原创 AM335X SD卡分區製作

製作一張SD啓動卡,可以有兩種選擇,第一,利用TI-SDK的腳本來製作,該腳本功能較多,可以製作2分區的也可以製作3分區的啓動卡,而且寫入的相關啓動文件比如MLO、u-boot.img、根文件系統(包括了內核)既可以是TI-SDK包裏面自

原创 c語言符號定義、聲明、引用、作用域及生命期、優化

1、變量 全局變量:不用考慮初始化問題,若未被初始化,則編譯器自動設置爲0; 局部變量:存儲在內存的堆棧中,若未被初始化則使用其佔用內存空間原有的值,這個值是個隨機值,不初始化直接引用很危險。 2、定義及聲明     一個函數只能(也必須

原创 vmware無法將網絡更改爲橋接狀態

故障現象,導致虛擬機無法正常上網 設備管理器中的驅動設備正常加載,但是注意這兩個虛擬網卡是有問題的 將這兩個虛擬網卡刪除

原创 linux系統時間的設置

CST:中國標準時間(China Standard Time),這個解釋可能是針對RedHat Linux。 UTC:協調世界時,又稱世界標準時間,簡稱UTC,從英文國際時間/法文協調時間“Universal Time/Temps

原创 ubuntu 安裝telnet服務器及配置

1. sudo apt-get install xinetd telnetdsudo vi /etc/inetd.conf並加入以下一行,假如沒有發現這個文件,自己新建立一個也是可以的哦,剛開始我也不知道,自己試了之後才知道的。

原创 區分操作系統---宏

編譯器 GCC#ifdef __GNUC__ #if __GNUC__ >= 3 // GCC3.0以上Visual C++#ifdef _MSC_VER(非VC編譯器很多地方也有定義) #if _MSC_VER >=1000 // VC

原创 交叉編譯器

1. gnueabi相關的兩個交叉編譯器: gnueabi和gnueabihf 在debian源裏這兩個交叉編譯器的定義如下: gcc-arm-linux-gnueabi – The GNU C compiler for armel ar

原创 ubuntu 啓用root賬戶

Ubuntu默認是不允許root登錄的,在登錄窗口只能看到普通用戶和訪客登錄,以普通用戶登錄後我們需做一些修改。 1、修改系統配置文件需要切換到超級用戶模式,在終端中sudo -s回車; 2、然後輸入安裝ubuntu時設置的系統密碼

原创 linux文件系統類型

        Linux 支持多種文件系統,包括ext2、ext3、vfat、ntfs、iso9660、jffs、romfs和nfs等,爲了對各類文件系統進行統一管理,Linux引入了虛擬文件系統VFS(Virtual File S

原创 linux內核設備樹及編譯

1、設備樹的概念         在內核源碼中,存在大量對板級細節信息描述的代碼。這些代碼充斥在/arch/arm/plat-xxx和/arch/arm/mach-xxx目錄,對內核而言這些platform設備、resource、i2c_

原创 uboot環境變量中幾種啓動方式解析

說明:1)板子裏原本是沒有環境變量的,u-boot的缺省情況下會有一些基本的環境變量,定義在頭文件中;       2)執行了saveenv/save之後,環境變量會第一次保存到nor flash/nand flash/sd卡指定的地址,