原创 是計算機語言學家還是Twitter惹的禍?

  在文學史上,一本原本銷量平平,無人問津的小說在一夜之間躍至暢銷書榜首,應該不算罕有。但羅伯特.蓋爾貝特(Robert Galbraith)的犯罪小說《布穀鳥的呼喚》(The Cuckoo's Calling)的背後,卻有另外一個文學史

原创 BeagleBone Black獵兔犬骨頭(黑)- 簡單介紹及快速開始

  一.開源硬件與BeagleBoard簡介   在開源硬件漸漸盛行的時代,不少社區已經積累了很高的人氣,例如大名鼎鼎的Arduino和Raspberry Pi,在衆多開發者的共同努力下,已經成爲了隨處可見的小硬件玩具。沒有玩過Ardui

原创 Paradigm Shifts in Kernel Programming 內核編程的範式轉移

Paradigm Shift in Kernel Programming 內核編程的範式轉移 Raymond Kwan 這篇小文章主要分析了操作系統內核編程中主要使用C和命令式範式的原因,同時討論了其他範式在內核編程中的可能性。新的

原创 Linux 內核開發-筆記

操作系統課程作業要求,針對linux 2.6的內核(kernel)進行開發,詳細的要求和材料可以參照課程連接: CS3 OPERATING SYSTEMS, PRACTICAL EXERCISE PHASE 1 PHASE 2 主要爲如

原创 Programming Paradigms 編程範式-筆記

Stephen Covey的《The 7 Habits of Highly Effective People》一書中,有一個關於paradigm shift(範式轉移)的小故事: 軍艦在霧天執行緊急任務,突然發現船的一側有來自其他處的照

原创 KEIL/IAR 與 Doxygen 快速上手 - 嵌入式編程的註釋管理小技巧

KEILIAR 與 Doxygen 快速上手 - 嵌入式編程的註釋管理小技巧 使用Keil的模板Template功能 使用模板 修改模板 使用IAR的模板Template功能 使用模板 修改模板 Doxygen快速上手 小結

原创 算法筆記-卡爾曼濾波器簡單解釋

算法筆記-卡爾曼濾波器簡單解釋 簡介 公式 例子 簡單討論 卡爾曼增益的意義 協方差方差 效果 算法筆記-卡爾曼濾波器簡單解釋 動態時間規整/規劃(Kalman Filter, 又稱linear quadratic est

原创 嵌入式OS入門筆記-以RTX爲案例:八.RTX的進程間通訊(二)

嵌入式OS入門筆記-以RTX爲案例:八.RTX的進程間通訊(二)   RTX的進程間通訊主要依賴於四種機制,分別是事件(Event),互斥鎖(Mutex),旗語或信號量(Semaphore),和郵箱(Mailbox)。前三種機制側重進程間

原创 嵌入式OS入門筆記-以RTX爲案例:十.Keil的RTX調試支持

嵌入式OS入門筆記-以RTX爲案例:十.Keil的RTX調試支持 調試(debug)是軟件開發的一個重要環節,對於嵌入式開發而言這個環節其實比較依賴一些硬件資源(硬件debugger)的支持。傳統的嵌入式系統的調試比較依賴斷點(break

原创 Ubuntu虛擬機+ROS+Android開發環境配置筆記

Ubuntu虛擬機+ROS+Android開發環境配置筆記 虛擬機設置: 1.本地環境:Windows 7;VMWare;聯網 2.虛擬環境 :Ubuntu 14.04, 比較穩定,且支持很多ROS 3.虛擬機配置:硬盤至少50G,因爲整

原创 嵌入式OS入門筆記-以RTX爲案例:二.快速移植到RTX

嵌入式OS入門筆記-以RTX爲案例:二.快速移植到RTX 本篇筆記將簡單介紹RTX,包括基本架構,如何在Keil中配置。需要安裝ARM-MDK和一塊硬件板,筆記以STM32F4Discovery爲例子。 1.爲什麼要用RTOS? 儘管

原创 BeagleBone Black獵兔犬骨頭(黑)- 露出單板計算機的原型吧!

  上一節介紹的簡單易上手的BoneScript只是BeagleBone Black的小試牛刀而已,別忘了BBB可是五臟俱全的單板計算機!   如果你的BBB還沒有準備好,可以點擊這裏:從安裝驅動到簡單的Bonescript編程介紹-如何

原创 嵌入式OS入門筆記-以RTX爲案例:一.簡介

嵌入式OS入門筆記-以RTX爲案例:一.簡介 最近在做OS相關的項目,一方面涉及到大量(通用)操作系統的概念和理解,另一方面要深入到一個小實時操作系統的源代碼中,並在此操作系統上開發應用。雖然說內容上並不難,但是操作系統本身是一個非常基

原创 算法筆記-DTW動態時間規整

算法筆記-DTW動態時間規整 簡介 簡單的例子 定義 討論 約束條件 步模式 標準化 點與點的距離函數 具體應用場景 分類 點到點匹配 算法筆記-DTW動態時間規整 動態時間規整/規劃(Dynamic Time War

原创 Llinux+ROS+OpenCV開發環境配置筆記

ROS中的三個重要計算機視覺的包分別爲:OpenCV,(OpenNI2+OpenKinect) 和 PCL。OpenCV主要負責2D圖像處理,OpenNI2和OpenKinect則是以Kinect爲攝像頭的深度視覺庫,PCL是用於處理3D