Zigbee入門之基礎概念
大二就開始接觸ZigBee硬體開發確實是一個不小的挑戰,尤其是對一個計算機專業的同學而言。
最近開始寫專案申請書,各種資料看的頭都大了。為了以後更好的進行開發,這次記錄了一些名詞和解釋
上位機和下位機
上位機是指可以直接發出操控命令的計算機,一般是PC/host computer/master computer/upper computer,螢幕上顯示各種訊號變化(液壓,水位,溫度等)。下位機是直接控制裝置獲取裝置狀況的計算機,一般是PLC/微控制器single chip microcomputer/slave computer/lower computer之類的。上位機發出的命令首先給下位機,下位機再根據此命令解釋成相應時序訊號直接控制相應裝置。下位機不時讀取裝置狀態資料(一般為模擬量),轉換成數字訊號反饋給上位機。簡言之如此,實際情況千差萬別,但萬變不離其宗:上下位機都需要程式設計,都有專門的開發系統
兩機如何通訊,一般取決於下位機,TCP/IP一般是支援的,但是下位機一般具有更可靠的獨有通訊協議,購買下位機時,會帶一大堆手冊光碟,告訴你如何使用特有協議通訊,裡面會舉大量例子。
Tiny OS
Tiny OS是UC Berkeley(加州大學伯克利分校)開發的開放原始碼作業系統,專為嵌入式無線感測網路設計,作業系統基於構件(component-based)的架構使得快速的更新成為可能,而這又減小了受感測網路儲存器限制的程式碼長度。Tiny OS是一個具備較高專業性,專門為低功耗無線裝置設計的作業系統,主要應用於感測器網路、普適計算、個人區域網、智慧家居和智慧測量等領域。
Tiny OS是一個開源的作業系統,所有人都可檢視和修改
Tiny OS已經有很多產品,例如:用於神經訊號接收、調解、顯示的接收器、用於能源領域中的石油和氣體監控、用於感測網路的控制和優化、用於無線感測網路進行健康監測等。
OSAL
OSAL(Operating System Abstraction Layer),翻譯為“作業系統抽象層”,OSAL就是以實現多工為核心的系統資源管理機制。所以
中斷
計算機的中斷系統能夠加強CPU對多工事件的處理能力。中斷機制是現代計算機系統中的基礎設施之一,它在系統中起著通訊網路作用,以協調系統對各種外部事件的響應和處理。中斷是實現多道程式設計的必要條件。 中斷是CPU對系統發生的某個事件作出的一種反應。 引起中斷的事件稱為中斷源。中斷源向CPU提出處理的請求稱為中斷請求。發生中斷時被打斷程式的暫停點稱為斷點。CPU暫停現行程式而轉為響應中斷請求的過程稱為中斷響應。處理中斷源的程式稱為中斷處理程式。CPU執行有關的中斷處理程式稱為中斷處理。而返回斷點的過程稱為中斷返回。中斷的實現實行軟體和硬體綜合完成,硬體部分叫做硬體裝置,軟體部分稱為軟體處理程式。
相關推薦
ZigBee入門之基礎概念3
第三講: zigbee術語 射頻收發器:如cc2420 一個節點可以對應多個裝置 一個裝置包含多個端點 每個端點又有很多群集(輸出群集、輸入群集) 每個群集有一個或多個屬性 屬性 Attribute 是一個反映物理數量或狀態的資料值,比如開關值(On/Off) ,溫度值、百
Zigbee入門之基礎概念
大二就開始接觸ZigBee硬體開發確實是一個不小的挑戰,尤其是對一個計算機專業的同學而言。 最近開始寫專案申請書,各種資料看的頭都大了。為了以後更好的進行開發,這次記錄了一些名詞和解釋 上位機和下位機 上位機是指可以直接發出操控命令的計算機,一般是PC/hos
1.偏頭痛楊的rocketmq4.x入門之基礎概念掃盲篇
前戲閱讀本文之前,讀者必須自己清楚什麼是訊息佇列,以及訊息佇列的一些基本概念,例如:訊息、生產者、消費者等。我們如果需要玩非同步、分散式事務、程式碼物理解耦、削峰平谷、釋出訂閱等等,可以使用訊息佇列中介
RabbitMQ 入門之基礎概念
#### 什麼是訊息佇列(MQ) 訊息是在不同應用間傳遞的資料。這裡的訊息可以非常簡單,比如只包含字串,也可以非常複雜,包含多個巢狀的物件。訊息佇列(Message Queue)簡單來說就是一種應用程式間的通訊方式,訊息傳送後立即返回,然後由訊息系統保證訊息的可靠性傳輸,訊息生產者只需要把訊息發到 MQ 中就
Qt入門之基礎篇 ( 二 ) :Qt項目建立、編譯、運行和發布過程解析
qt 5 對話 讓我 進度 qmake ctr deploy 設定 設置 轉載請註明出處:CN_Simo。 題解: 本篇內容主講Qt應用從創建到發布的整個過程,旨在幫助讀者能夠快速走進Qt的世界。 本來計劃是講解Qt源碼靜態編譯,如此的話讀者可能並不能清楚地知
Qt入門之基礎篇 ( 一 ) :Qt4及Qt5的下載與安裝
mingw ins 第3版 點擊 調試 但我 關系 構建 eas 轉載請註明出處:CN_Simo. 導語: Qt是一個跨平臺的C++圖形界面應用程序框架。它提供給開發者建立圖形用戶界面所需的功能,廣泛用於開發GUI程序,也可用於開發非GUI程序。Qt很容易擴展,並
壓力測試之基礎概念
壓力測試之基礎概念軟件壓力測試是一種基本的質量保證行為,它是每個重要軟件測試工作的一部分。軟件壓力測試的基本思路很簡單:不是在常規條件下運行手動或自動測試,而是在計算機數量較少或系統資源匱乏的條件下運行測試。通常要進行軟件壓力測試的資源包括內部內存、CPU 可用性、磁盤空間和網絡帶寬。https://bai
Linux磁盤分區及文件系統管理之基礎概念
位圖 做的 訪問路徑 普通 磁盤分區 ffffff load 如何 區分 設備文件關聯至設備的驅動程序,是設備的訪問入口 設備號Major 主設備號,區分設備類型,用於標明設備所需要的驅動程序Minor 次設備號,區分同種類型下的不同設備 創建設備文件mknod 每一個設
Docker開篇之基礎概念篇
三層 body 內核 -m 體積 per contain 鏡像 blog What——什麽是容器? 容器技術,是一種操作系統層的虛擬化(Operating system-level virtualization),它將應用軟件系統打包成一個軟件容器(Containe
KVM虛擬化之基礎概念
KVMKVM1.1 在認識虛擬化之前,聊聊在業務中,我們想要實現什麽?1. 滿足性能前提下,保證業務穩定可靠,其次是安全性2. 最大程度的平衡調度資源,提高資源的利用率,節省成本3. 靈活快速,可以針對並發數量對架構實現動態伸縮4. 擴展靈活的機櫃,集群5.
Linux內核的啟動流程之基礎概念
Linux內核啟動之基礎概念Linux系統的組成部分從運行狀態角度來看 分為 內核+根文件系統從靜態角度來看 分為 磁盤分區+相關文件內核調用第一個方式:調用內核過於復雜,所以有些內核開發人員創建了庫文件,通過調用庫文件來調用內核程序。那麽shell就是通過調用庫的用戶接口(用戶程序)第二個方式:程序開發人員
Redis 入門之基礎
我們 -- git 數量 stack ast www 基礎 技術分享 1.安裝 redis-windows redis服務端下載 redis客戶端下載 redis官網 redis中文網 1.1 Window下安裝 redis-server.exe redis.windo
Java反射之基礎概念
ide 包名 void java 類名 super 運行 生成 over 0.實例準備 package com.blueStarWei.invoke; public class Student { private String name; pu
Java入門之基礎語法碎片知識彙總
## 標題Java入門之基礎語法碎片知識彙總 List item 作為一個前端工程師,主要使用的語言是JavaScript,這是一門動態的弱型別語言。
資料結構之基礎概念
經典至理名言:程式設計 = 資料結構 + 演算法。 1:寫在正文之前的 已經工作有幾年了,說來慚愧,基礎沒有打好,上次面試被一個面試官問了一個數據結構的基礎題,結果沒有回答對。被羞辱了一番之後,痛定思痛,必須把資料結構和演算法搞定,而且是要搞好。
pytorch 入門之基礎和線性模型入門
一:pytorch基礎 1:張量:Tensor 定義為:多維度的矩陣。 例如: 0維度:點; 一維:向量; 二維:普通矩陣 有torch.FloatTensor ; torch.DoubleTensor; torch.IntTrnsor; 2:變數:Variab
React 入門 (基礎概念)
簡介 React.js 是一個幫助你構建頁面 UI 的庫。如果你熟悉 MVC 概念的話,那麼 React 的元件就相當於 MVC 裡面的 View。說白點就是幫助我們將介面分成各個獨立的小塊,每一個塊就是元件,這些元件之間可以組合、巢狀,就成了我們的頁面。 一個元件的
Java 多執行緒設計模式之基礎概念
順序、併發與並行 順序 用於表示多個操作“依次處理”。比如把十個操作交給一個人來處理時,這個人要一個一個地按順序來處理 並行 用於標識多個操作“同時處理”。比如十個操作分給兩個人處理時,這兩個人就會並行來處理。 併發 相對於順序和並行來說比較抽象,用於表示“將一個
1.偏頭痛楊的mysql教學系列之基礎概念篇
前戲 mysql是目前最流行的關係型資料庫之一,在阿里前幾年的去IOE化後整風運動後, mysql從中小型資料庫解決方案成長為了大型網際網路應用關係型資料庫解決方案的中流砥柱。 因為mysql免費且開源,還可以無限擴充套件成N個數據庫叢集,玩分庫分表。 MYSQ
Kears入門之基礎篇
本文轉載自http://www.cnblogs.com/lc1217/p/7132364.html 1.關於Keras 1)簡介 &n