原创 NRF52832學習筆記(11)——藍牙MAC地址

一、背景 一個 BLE 設備,可以使用兩種類型的地址(一個 BLE 設備可同時具備兩種地址): Public Device Address(公共設備地址) Random Device Address(隨機設備地址)可分爲兩類:

原创 CC2640R2F學習筆記(26)——RTC實時時鐘使用

一、簡介 實時時鐘的縮寫是RTC(Real_Time Clock)。RTC 是集成電路,通常稱爲時鐘芯片。 實時時鐘芯片是日常生活中應用最爲廣泛的消費類電子產品之一。它爲人們提供精確的實時時間,或者爲電子系統提供精確的時間基準,

原创 NRF52832學習筆記(12)——UART接口使用

一、簡介 UARTE 是帶有 EasyDMA 的通用異步接收器/發送器 UART。提供快速、全雙工、異步的串口通信,內置流量控制(CTS,RTS)支持硬件,速率高達 1 Mbps。 以下是 UARTE 的主要功能: 全雙工操作

原创 NRF52832學習筆記(6)——OTA DFU接口使用

一、簡介 1.1 OTA DFU DFU(Device Firmware Update) 設備固件升級,而 OTA(Over The Air) 空中升級技術是DFU其中一種類型。其他類型包括:UART、USB和SPI等有線方式升級

原创 NRF52832學習筆記(18)——RFID SI522使用

一、簡介 ACD(低功耗尋卡)只是一種模式,和 PCD(普通尋卡)是一樣的,在使用到 ACD 模式時,其實就是普通的讀寫模式和低功耗模式的切換,可以理解爲“ACD 函數”中嵌套了一個“PCD 函數”,達到觸發條件後進入“PCD

原创 代碼風格(5)——類

一、類應該短小 類和函數一樣應該短小。對於函數,我們通過計算代碼行數衡量大小。對於類,我們採用不同的衡量方法,計算 權責。 類的名稱應當描述其權責。實際上,命名正是幫助判斷類的長度的第一個手段。如果無法爲某個類命以精確的名稱,這個

原创 NRF52832學習筆記(13)——RTT打印調試日誌

一、背景 Log 信息輸出可以方便調試者觀察程序運行狀態,和常用的串口 printf 的功能相似。但是在 nrf5x 芯片串口只有一個的狀態下,如果你已經使用了串口,者時候 Log 顯示提供一種不佔用串口的方式,也就是仿真器 JL

原创 STM32F103學習筆記(1)——FreeRTOS下模擬I2C

一、硬件連接 功能口 引腳 SCL PB.6 SDA PB.5 二、移植文件 鏈接:https://pan.baidu.com/s/1wxbQTMlnX2pavrbW2RYg4g 提取碼:dxex 將 boa

原创 NRF52832學習筆記(20)——三軸加速度 BMA423使用

一、簡介 BMA423 採用內部加速計的原始數據並在內部處理數據,從而爲開發人員提供有用的結果。這可爲微控制器減掉一些負載並加快開發速度。當在可穿戴健身應用中使用時,它可以檢測用戶是靜止不動、跑步還是走路。 Bosch Sen

原创 ESP8266學習筆記(2)——內存分佈及Flash讀寫接口

一、存儲芯片W25Q系列 w25q 系列生產的加工的商家很多,但是裏面的分佈和命名規則都是一樣的。比如華邦的w25q64,spi通訊接口,64就是指 64Mbit 也就是 8M 的容量。而我們平時的8266-12f的 32Mbit 就是

原创 MT7688學習筆記(3)——定製OpenWrt系統及添加自開發軟件

一、將文件直接編譯進OpenWrt固件中 在源碼目錄下創建“files”目錄,這個目錄可以看成是根目錄的映射,只要將要打包到固件的文件按照根目錄的目錄結構存放文件即可。 例如: 1.修改network配置文件源碼固件 Ubuntu

原创 MT7688學習筆記(2)——添加WiFi驅動

一、準備資源 1.下載 WiFi 驅動源碼 鏈接:https://pan.baidu.com/s/1lScGmghHQA54OVpsUUqGJA 密碼:1ps7 2.解壓到 openwrt 目錄下的 package tar jxvf h

原创 ESP8266學習筆記(1)——搭建環境、編譯燒寫(NONOS SDK)

RTOS SDK環境搭建參看 ESP8266學習筆記(17)——搭建環境、編譯燒寫(RTOS SDK) 一、搭建環境 1.1 ESP8266 SDK 入門指南 官網下載:https://www.espressif.com/zh-hans/

原创 NRF52832學習筆記(19)——TWI(I2C)接口使用

一、硬件連接 功能口 引腳 SCL 5 SDA 4 二、移植文件 注意:以下出現缺失common.h文件錯誤,去除即可。uint8改爲uint8_t或unsigned char或自己宏定義 鏈接:https:

原创 ESP8266學習筆記(21)——UART串口使用(RTOS SDK)

一、簡介 ESP8266 有兩個UART。UART0有TX、RX作爲 系統的打印信息輸出接口 和 數據收發口,而UART1只有TX,作爲 打印信息輸出接口(調試用)。 二、UART0接收 2.1 相關函數 2.1.1 uart_