原创 Linux生產者與消費者

Linux生產者與消費者(321原則) 3種關係 生產者與消費者的互斥與同步關係 生產者與生產者的互斥/競爭關係 消費者與消費者的互斥/競爭關係 2種角色 生產者:往交易場所放東西(在計算機中一般都是數據)的人 消費者:從交易場所

原创 C語言枚舉類型用法說明

emmm大概是假期太長,以致於基礎的知識都快忘掉了,哎。。。那就記個流水賬,防止老年癡呆趴 走進並深刻的瞭解枚舉類型 在實際問題中,有些變量的取值被限定在一個有限的範圍內。例如,一個星期內只有七天,一年只有十二個月,一個班每週有六

原创 NB-IoT技術

NB-IoT:基於蜂窩的窄帶物聯網(Narrow Band Internet of Things) NB-IoT成爲萬物互聯網絡的一個重要分支。NB-IoT構建於蜂窩網絡,只消耗大約180KHz的帶寬,可直接部署於GSM網絡、UM

原创 _ _weak關鍵字的作用

_ _weak關鍵字的作用 在函數名稱前面加上_ _weak修飾符,稱之爲“弱函數” 用戶可以在用戶文件中重新定義一個同名函數,最終編譯器編譯的時候,會選擇用戶定義的函數;若用戶沒有重新定義這個函數,則編譯器就會執行_ _weak

原创 err_code啥意思?

在C++中,err_code爲錯誤代碼執行時的反應拋出;即,返回值檢測,若函數執行異常,會在下一個函數判斷。

原创 nrf52832修改藍牙地址

nrf52832修改藍牙地址,代碼如下。末位地址+1 ble_gap_addr_t addr; err_code = sd_ble_gap_address_get(&addr);

原创 安卓小工程

本週get一個新技能,做一個簡單的安卓界面。 簡單操作一哈!!! 1、打開eslipse->file->New->Android Application Project 隨後就會彈出界面,填寫安卓工程的名稱。 !!!注意:Paka

原创 keil5軟件仿真

keil5原先只瞭解它的編譯、運行,最近(準確來說是一個月以前,原因太懶)又解鎖了keil5新技能用法。 日常流水帳 那就。。。記錄一下 軟件仿真 Keil作爲一個有很大潛力的仿真軟件功能,我們當然需要多瞭解瞭解它。 通過軟件仿真

原创 樹莓派與單片機之間的不同

咳咳咳~又是記流水帳的一篇博客 每每在選擇開發板的時候總會糾結…我該選樹莓派還是選STM32單片機???它們之間究竟有啥不一樣??? 接下來了解,樹莓派與單片機之間的不同 主體區別 樹莓派:微型卡片計算機 單片機:單芯片計算機 單

原创 數據結構

啥是數據結構 數據結構是計算機存儲、組織數據的方式。數據結構是指相互之間存在一種或多種特定關係的數據元素的集合。通常情況下,精心選擇的數據結構可以帶來更高的運行或者存儲效率。數據結構往往同高效的檢索算法和索引技術有關。 數據結構的

原创 water sensor水位傳感器

Water Sensor水位傳感器 水位傳感器長這樣 優點 簡單易用、小巧輕便、性價比高 特點 1、水量到模擬量的轉換 2、可塑性強,本傳感器輸出爲基礎模擬值 3、低功耗,靈敏度高 4、可直接與魏處理器或其他邏輯電路相連接,適合

原创 bool與BOOL

嘻~日常流水賬報到。。。 本週流水賬——挖掘bool與BOOL的不同 找不同 1、類型不同 bool爲布爾型 BOOL爲int型 2、長度不同 bool只有一個字節 BOOL長度視實際環境來定,一般可認爲是4個字節 3、取值不同

原创 輪詢

輪詢(Polling) 是一種CPU決策如何提供周邊設備服務的方式,又稱“程控輸入輸出”(Programmed I/O)。 輪詢法的概念: 是由CPU定時發出詢問,依序詢問每一個周邊設備是否需要其服務,有即給予服務,服務結束後再問

原创 ads1115與樹莓派

Raspberry Pi 讀取模擬信號 急需求解: 使用Raspberry Pi讀取輸出模擬信號 由於Raspberry Pi 3B內部沒有集成ADC,因此需要外接 ADC 來進行模數轉換。外接 ADC 選用的是 ADS1115,

原创 句柄

句柄 1、句柄是一種特殊的智能指針,當一個應用程序要引用其他系統(如數據庫、操作系統)所管理的內存塊或對象時,就要使用句柄。 2、整個windows編程的基礎,一個句柄就是指使用的一個唯一的整數值,即一個4字節(64位程序中爲8字