原创 vim 窗口切換

  1、同時打開多個文件,並橫向排列 vim -o t.c t.h 2、同時打開多個文件後縱向排列,如果沒有使用參數o,那麼可以在打開文件後操作 vim t.c t.h :all //橫向 或者 :vertical all

原创 VxWorks引導啓動過程

一 基本概念及引導概述 1 bootloader/bootrom/bootstrap CPU上電經自復位的過程(由硬件時序邏輯決定的Power-On StrappingSequence)後,指令指針指向一個固定的地址(after-

原创 關於STM32處理器的HardFault_Handler錯誤原因

        STM32xx處理器是ST公司採用Cortex-M的IP覈實現的處理器,擁有緊湊代碼量以及非常高的性價比,在單片機領域佔用量非常強勁。本人所在的公司甚至用STM32F207直接替代了一些使用S3C4510B處理器的場景,因

原创 VxWorks工程Makefile分析

開發VxWorks應用,相信很多人一開始接觸時,公司就已經提供了現成的BSP包以及如何建立項目工程等等,不需要花費很多的力氣就可以創建一個helloWorld程序,甚至加入到公司的產品開發中。然而很多工程師參加工作多年以後,仍然不知道真正

原创 RMON一點就通

         RMON(Remote Networks Monitoring)  遠程網絡監控。實際上就是爲了MIB-2標準添加了更詳細的一些管理節點,主要是實現了統計和告警。統計功能指的是被管理設備可以按週期或者持續跟蹤統計其端口所

原创 ubuntu 10.04 VIM安裝以及apt-get修正

背景:         Ubuntu 10.04 搭載Linux2.6.32-21 generic,從目前看也算是比較老的發行版了。此版本用來學習Linux 2.6內核比較有幫助,特別是學習Linux驅動編程,包括市場上比較經典的書籍都是

原创 打包如何以及爲什麼創建 dbg,dev,doc包?

問題: 我正在爲一個包編寫一個Ubuntu包,它實質上提供了一些庫和頭,然後用於構建它的他軟件。 軟件包也在較小的子包中分解,在這種情況下,包是相當相似的。 我注意到像boost提供的軟件包 複製代碼 [...] libboost-db

原创 EAP協議類型

EAP協議類型 ——*——Stonex CWNP無線網絡   可擴展身份認證協議(Extensible Authentication Portocol,EAP)最早定義在RFC2284中,是一種支持多種認證方法的認證框架,而不是一個認證機

原创 EAP和EAPoL

EAP和EAPOL資料 1.EAP協議 802.1x協議在實現整個認證的過程中,其三個關鍵部分(客戶端、認證系統、認證服務器)之間是通過不同的通信協議進行交互的,其中認證系統和認證服務器之間是EAP報文。 EAP幀結構如下表所示: 字

原创 SED命令使用

1.簡介 sed是非交互式的編輯器。它不會修改文件,除非使用shell重定向來保存結果。默認情況下,所有的輸出行都被打印到屏幕上。 sed編輯器逐行處理文件(或輸入),並將結果發送到屏幕。具體過程如下:首先sed把當前正在處理的行保

原创 PowerPC家譜史

隨着PowerPC的 發展,使用PowerPC構架的處理器已經形成了龐大的家族,在通信、工控、航天國防等要求高性能和高可靠性的領域得到廣泛應用,是一顆“貴族的芯片”。 目前幾乎沒有什麼中文資料詳細闡述PowerPC家族譜系,實在是一件遺

原创 可執行文件ELF的理解

ELF(Executable and Linking Format)是一種對象文件的格式,用於定義不同類型的對象文件(Object files)中都放了什麼東西、以及都以什麼樣的格式去放這些東西。它自最早在 System V 系統上出現

原创 IGMP SNOOPING

IGMP Snooping簡介 IGMP Snooping是Internet Group Management ProtocolSnooping(互聯網組管理協議窺探)的簡稱,它是運行在二層設備(路由器與主機之間的交換機)上的組播約束

原创 ARM架構和ARM核區別和聯繫

一、架構和核         到目前爲止,隨着ARM公司64位處理器如Cortex A15的出現,ARM家族的架構或指令集已經發展到V8版本,下面簡要列出了 ARMV1到ARMV8的發展以及處理器的典型代表。圖中Architectur

原创 爲什麼寄存器比內存快

計算機的存儲層次(memory hierarchy)之中,寄存器(register)最快,內存其次,最慢的是硬盤。 同樣都是晶體管存儲設備,爲什麼寄存器比內存快呢? Mike Ash寫了一篇很好的解釋,非常通俗地回答了這個問