原创 sourceInsight4 破解方法

【轉載出處】:http://www.cnblogs.com/Napoleon-Wang/p/6706773.html 首先確保你在官網下載了原版4.0並安裝好了。 1,下載如下的sourceinsight4.exe文件,替換安裝文

原创 Mac下Jetbrains快捷鍵

Mac鍵盤符號和修飾鍵說明 ⌘ Command ⇧ Shift ⌥ Option ⌃ Control ↩︎ Return/Enter ⌫ Delete ⌦ 向前刪除鍵(Fn+Delete) ↑ 上箭頭 ↓ 下箭頭 ← 左箭頭 →

原创 arm的一些概念(ARM7、Cortex-M的區別)

方便記憶,之前記住過,現在忘記了 ········· 轉載出處:https://www.cnblogs.com/locean/p/5710377.html ARM7:ARMv4架構,ARM9:ARMv5架構,ARM11:ARMv

原创 TLS協議原理

出處鏈接:http://www.ruanyifeng.com/blog/2014/09/illustration-ssl.html 一、SSL協議的握手過程 開始加密通信之前,客戶端和服務器首先必須建立連接和交換參數,這個過程叫做

原创 數字簽名的原理

【轉載出處】https://www.cnblogs.com/JeffreySun/archive/2010/06/24/1627247.html 文中首先解釋了加密解密的一些基礎知識和概念,然後通過一個加密通信過程的例子說明了加密

原创 linux內核字符設備驅動之讀操作

linux應用程序read函數的使用 char rbuf[1024] = {0}; //分配緩衝區,保存讀取的數據; ret = read(fd, rbuf, 1024);//讀設備,將從設備讀取的數據保存在rbuf緩衝區中,要

原创 Linux內核對中斷函數的要求

1.linux內核對中斷處理函數的要求 明確:CPU資源給進程,軟中斷,硬件中斷使用; 明確:在linux系統中,硬件中斷的優先級高於軟中斷,軟中斷的優先級高於進程; 明確:優先級是指某個任務獲取CPU資源的能力; 明確:在linux系

原创 Linux中斷

前言: 一.問:CPU爲什麼有中斷機制? (本質:外設的處理速度要遠遠慢於CPU的處理速度) 明確:計算機系統除了CPU,還有各種外設; 明確:外設的處理速度要遠遠慢於CPU的處理速度; 以CPU讀取串口爲例,假如沒有中斷機制,CPU爲

原创 linux內核字符設備驅動之設備文件自動創建

1.  linux內核字符設備驅動之設備文件的自動創建 設備文件創建: 手動創建:mknod /dev/設備文件名 c/b 主設備號 次設備號 自動創建:作用:每當加載完設備驅動以後,設備文件也會創建成功! 每當卸載驅動以後,設備文件

原创 MQTT入門

轉載出處:https://zhuanlan.zhihu.com/p/20888181 MQTT簡介 MQTT是基於二進制消息的發佈/訂閱編程模式的消息協議,最早由IBM提出的,如今已經成爲OASIS規範。由於規範很簡單,非常適合需

原创 linux內核字符設備驅動之寫操作

應用程序write函數的使用: char *p = “hello,world”; write(fd, p, 12); //將數據寫入到設備 底層驅動write接口 struct file_operations { ssi

原创 linux驅動開發--一個驅動管理多個設備

 一.通過程序流程管理 二.通過struct file , struct inode 5.問: struct inode? struct file?如果做到一個驅動程序管理多個硬件設備個體,通過次設備號,共享一個主設備號; 答:str

原创 將mbed TLS移植到新的環境或操作系統

mbed TLS可以在不同的架構和運行環境中移植,並可以在各種不同的操作系統或裸機端口上執行。體系結構的可移植性通過以通用的可移植方式使用C語言來實現,而通過最小化其平臺依賴性來實現環境或體系結構獨立性,減少依賴於特定環境或OS的

原创 Linux內核混雜設備驅動

1.linux內核混雜設備驅動 1.1混雜設備驅動特點: 本質上還是一類字符設備,在驅動軟件上,混雜設備的主設備號已經由內核指定主設備號爲10; 各個混雜設備個體通過次設備號來區分;1.2linux內核描述混雜設備的數據結構 struct

原创 μC/OS II 移植

μC/OS II 移植步驟 一.設置與處理器及編譯器相關的代碼[OS_CPU.H] 不同的編譯器會使用不同的字節長度來表示同一數據類型,所以要定義一系列數據類型以確保移植的正確性。下面是μC/OS II定義的一部分數據類型。 t