原创 設置vxWorks硬件斷點調試

In VxWorks 5.5 shell, we could use the following tool to set hardware breakpoint:-> bh   address, access, task, count,

原创 Utils.em(我使用的Source Insight 的宏腳本文件)

/* Utils.em - a small collection of useful editing macros *//*---------------------------------------------------------

原创 umount: device is busy時怎麼辦?

執行mount -o loop ramdisk.image mnt_ramdisk/,將當前目錄下的ramdisk映像掛載到mnt_ramdisk目錄下,使用完後退出此目錄,執行umount mnt_ramdisk/,可總是說device

原创 Optimizing C and C++ Code

Optimizing C and C++ Code(http://www.eventhelix.com/) Embedded software often runs on processors with limited computati

原创 C++的static關鍵字

C++的static關鍵字作者:韓耀旭   C++的static有兩種用法:面向過程程序設計中的static和麪向對象程序設計中的static。前者應用於普通變量和函數,不涉及類;後者主要說明static在類中的作用。 一、面向過程設計

原创 都是Semaphore惹得禍

NP向CPU發包,CPU通過中斷的方式接收。HTFD High的中斷正常,可以調用ISR用來give相應的信號量,Main_TFDH可以take到信號量;HTFD Low的中斷也正常,也可正常give信號量,但是Main_TFDL卻不能t

原创 我的GVIM配置文件(windows)

1 " An example for a vimrc file.2 "3 " Maintainer:     Bram Moolenaar <[email protected]>4 " Last change:     2002 Sep 195 "

原创 小字節序 VS 大字節序

小字節序:(比如x86體系) 數據的低字節放在低地址處,比如一個整型數0x12345678,在內存中的          分佈爲:                   -----------                   |   

原创 ARM平臺的ppp-2.4.4交叉編譯

ARM平臺的ppp-2.4.4交叉編譯 Phenix 2007.04.30 交叉編譯器 : arm-linux-gcc 3.3.2     ppp版本 : both 2.4.4 and 2.4.3 are OK     用arm-linu

原创 linux信號機制之sigaction結構體淺析

信號安裝函數sigaction(int signum,const struct sigaction *act,struct sigaction *oldact)的第二個參數是一個指向sigaction結構的指針(結構體名稱與函數名一樣,千

原创 純C小練習之模擬循環緩衝區

     爲了鞏固一下C語言基礎,寫了幾個小程序。下面這個小程序實現了一個循環緩衝區,擊鍵盤的“I”鍵,一個鍵盤事件被寫入緩衝區;敲擊“O”鍵,代表一個鍵盤事件從緩衝區被讀出。以下是代碼: #include <stdio.h>#inclu

原创 以太網設計FAQ:以太網MAC和PHY

問:如何實現單片以太網微控制器? 答:訣竅是將微控制器、以太網媒體接入控制器(MAC)和物理接口收發器(PHY)整合進同一芯片,這樣能去掉許多外接元器件。這種方案可使MAC和PHY實現很好的匹配,同時還可減小引腳數、縮小芯片面積。單片以太

原创 Linux信號機制之信號的發送及接收

     Linux下的信號應用並不複雜,最多隻要以下3個步驟即可:     1.安裝信號,通常採用sigaction(……)函數,此函數有3個參數,支持信號傳遞信息,主要用來與sigqueue()配合使用。sigaction()函數既支

原创 主存與cache的地址映射

cache的容量很小,它保存的內容只是主存內容的一個子集,且cache與主存的數據交換是以塊爲單位。地址映射即是應用某種方法把主存地址定位到cache中。地址映射方式有全相聯方式、直接方式和組相聯方式三種: 1.全相聯映射方式   主存中

原创 內存顯示函數

閒來無事,爲了練練c編程,於是乎就寫了以下這個函數: /***********************************************************************************3 * Fun