原创 Linux學習筆記(二)——文件、目錄與磁盤格式

原文地址:http://blog.csdn.net/nevasun/article/details/6890931 1.      在Linux系統中,所有系統賬號與一般身份用戶,都記錄在/etc/passwd文件內,密碼記錄在/et

原创 C中#define和inline的區別

原文地址:http://blog.csdn.net/nevasun/article/details/6901641  C中宏定義和內聯函數的區別是很容易讓人忽視的一個地方,也是面試的時候經常被提起的一個問題。前幾天寫代碼的時候由於對宏

原创 linux scoket 詳解

原文件地址:http://blog.csdn.net/u010236550/article/details/19677019#t13 聲明:本文參考主要有linux網絡編程和網絡文章(吳秦) 那什麼是socket?socket

原创 apt-get -f install 錯誤的處理

root@ksat77:/etc/apt# apt-get -f install  Reading Package Lists... Done Building Dependency Tree... Done Correcting dep

原创 八大排序算法

概述 排序有內部排序和外部排序,內部排序是數據記錄在內存中進行排序,而外部排序是因排序的數據很大,一次不能容納全部的排序記錄,在排序過程中需要訪問外存。 我們這裏說說八大排序就是內部排序。          當n較大,則應採

原创 理解互斥量和信號量

互斥量(Mutex)   互斥量表現互斥現象的數據結構,也被當作二元信號燈。一個互斥基本上是一個多任務敏感的二元信號,它能用作同步多任務的行爲,它常用作保護從中斷來的臨界段代碼並且在共享同步使用的資源。   Mutex本

原创 通過小代碼體驗程序中BSS段和DATA段的差異

原文地址:通過小代碼體驗程序中BSS段和DATA段的差異 作者:Aquester 注:原發表在Hadoop技術論壇 BSS(Block Started by Symbol)用來存儲未初始化的全局變量,值爲0的通常會被編譯

原创 JTAG和SWD的使用區別及接線

SWD與JTAG區別及使用情況[轉載]     上圖SWD模式引腳、下圖是SEGGER說明書中給出的Jlink引腳圖,可以對照着看SWD引腳與JTAG引腳的關係。   SWD 仿真模式概念簡述 一、SWD 和傳統的調試方式區

原创 MDK或者ADS裏_user_initial_stackheap函數的作用

KEIL ARM的幫助文件裏對__main的描述:程序的入口點在 C 庫中的__main  處,在該點,庫代碼執行以下操作:將非根運行區(只讀和讀寫)從其載入地址複製到運行地址。同如果任何區被壓縮,將它們從載入地址解壓到運行地址。更多信息

原创 彙編僞指令彙集

正在 ARM 彙編言語步驟裏,有一些非凡指令助記符,這些助記符與指令零碎的助記符差別,沒有盡對應的作,一般稱這些非凡指令助記符爲僞指令,他們所完成的作稱爲僞作。僞指令正在源步驟中的作用是爲完成彙編步驟作種種預備勞動的,這些僞指令僅正在彙編

原创 馮·諾依曼結構 VS 哈佛結構

1. 馮·諾依曼結構     馮·諾依曼結構,又稱爲普林斯頓體系結構,是一種將程序指令存儲器和數據存儲器合併在一起的存儲器結構。取指令和取操作數都在同一總線上,通過分時複用的方式進行;缺點是在高速運行時,不能達到同時取指令和取操作數,

原创 stm32下載方式之串口ISP\swd(JLink)

1.首先看一下stm32啓動模式  stm32的啓動模式由32芯片的boot0與boot1引腳決定。分爲內嵌flash啓動模式(正常啓動模式)、內存啓動模式、rom啓動模式 啓動方式與引腳高低電平的對應關係如下,芯片復位的四個時鐘週

原创 RS232與RS485的功能與區別!

RS232接口是1970年由美國電子工業協會(EIA)聯合貝爾系統、調制解調器廠家及計算機終端生產廠家共同制定的用於串行通訊的標準。它的全名是“數據終端設備(DTE)和數據通訊設備(DCE)之間串行二進制數據交換接口技術標準”。該標準規

原创 磁盤格式化

格式化相關描述 一、高級格式化 這屬於磁盤的正常使用範圍,對硬盤並沒有不利的影響。 1、快速格式化 刪除目標盤上原有的文件分配表和根目錄,不檢測壞道,不備份數據,它提高了格式化的速度,但犧牲了可靠性。這是最常用的格式化方法,對有壞道的硬盤

原创 JTAG的描述及與JLINK的區別

   調試ARM,要遵循ARM的調試接口協議,JTAG就是其中的一種。當仿真時,IAR、KEIL、ADS等都有一個公共的調試接口,RDI就是其中的一種, 那麼我們如何完成RDI-->ARM調試協議(JTAG)的轉換呢? 有以下兩種做法: