原创 STM32單片機基礎09——重定向printf函數到串口輸出的多種方法

本文詳細的介紹瞭如何重定向printf輸出到串口輸出的多種方法,包括調用MDK微庫(MicroLib)的方法,調用標準庫的方法,以及適用於 GNUC 系列編譯器的方法。 1.printf與fputc 對於 printf 函數相信

原创 STM32單片機基礎21——使用ADC讀取電壓值

本篇詳細的記錄瞭如何使用STM32CubeMX配置STM32L431RCT6的ADC外設,讀取DAC輸出引腳的電壓值。 1. 準備工作 硬件準備 開發板 首先需要準備一個開發板,這裏我準備的是STM32L4的開發板(BearP

原创 LiteOS雲端對接教程09-LiteOS基於LWM2M對接華爲OC平臺實戰

1. LiteOS OC lwm2m 抽象組件 概述 爲了適應各種各樣的使用lwm2m接入華爲OC的模式,特採用該層次接口,對上提供應用所需的接口,對下允許接入方式的靈活適配。 oclwm2magent是處理使用lwm2m協議對接

原创 STM32單片機基礎04——使用GPIO進行按鍵檢測

本篇文章主要介紹如何使用STM32CubeMX初始化STM32L431RCT6的GPIO,並掃描檢測按鍵。 1. 準備工作 硬件準備 開發板 首先需要準備一個開發板,這裏我準備的是STM32L4的開發板(BearPi):

原创 STM32單片機基礎16——使用硬件CRC校驗數據(以SHT30爲例)

本篇詳細的記錄瞭如何使用STM32CubeMX配置STM32L431RCT6的硬件CRC外設校驗數據,並用SHT30溫溼度傳感器爲例檢查是否可以正確校驗。 1. 準備工作 硬件準備 硬件準備 開發板 首先需要準備一個開發板,這

原创 STM32單片機基礎15——使用硬件I2C讀取溫溼度傳感器數據(SHT30)

本篇詳細的記錄瞭如何使用STM32CubeMX配置STM32L431RCT6的硬件I2C外設,讀取SHT30溫溼度傳感器的數據並通過串口發送。 1. 準備工作 硬件準備 開發板 首先需要準備一個開發板,這裏我準備的是STM32

原创 STM32單片機基礎17——使用硬件SPI驅動TFT-LCD(ST7789)

本篇詳細的記錄瞭如何使用STM32CubeMX配置STM32L431RCT6的硬件SPI外設與ST7789通信,驅動16bit TFT-LCD 屏幕。 0. 前言 學習 SPI 外設驅動LCD屏幕沒有必要手寫驅動,學習這部分代

原创 STM32單片機基礎12——使用通用定時器產生PWM驅動蜂鳴器

本篇詳細的記錄瞭如何使用STM32CubeMX配置STM32L431RCT6的通用定時器外設,產生PWM驅動無源蜂鳴器。 1. 準備工作 硬件準備 開發板 首先需要準備一個開發板,這裏我準備的是STM32L4的開發板(Bear

原创 全網首份4G Cat.1開發視頻教程,手把手教你開發Cat.1

視頻觀看地址: 點擊觀看 https://www.bilibili.com/video/BV1Va4y1Y7Dy

原创 NB-IoT、Cat.1、5G將迎來新一波發展浪潮

據工信部5月7日消息,工信部辦公廳發佈關於深入推進移動物聯網全面發展的通知。通知提出主要目標和重要任務。通知全文如下。 各省、自治區、直轄市及新疆生產建設兵團工業和信息化主管部門,各省、自治區、直轄市通信管理局,相關企業: 移動物

原创 「經驗分享」一款PCB電路板設計要經歷哪些流程?

一款PCB電路板設計主要包括明確產品需求、硬件系統設計、器件選型、PCB繪製、PCB生產打樣、焊接調試等步驟。那麼這些步驟都有哪些需要注意點呢?小編帶你細品,一定要細品! 一、明確需求 在一個硬件設計之初,首先要做的是明確產品的需

原创 哪些5G芯片和5G模組已經問世?| 截止至2020年Q1

2019年是5G商用前最關鍵的一年。5G芯片已經陸續發佈,模組廠商也瞄準了5G市場,積極準備5G模組。那麼目前有哪些芯片廠商推出5G芯片,以及有哪些模組廠商推出5G模組?產業鏈進展如何呢? 一、目前的主要5G芯片廠家 從

原创 如何實現室內精準定位?——UWB定位

你肯定知道Wi-Fi,藍牙和5G,但是現在,又有一個全新的無線通信術語來了,Apple日前宣佈iPhone 11和iPhone 11Pro中加入了超寬帶技術(UWB),那麼什麼是超寬帶技術呢?它的作用是什麼呢? 除了全球定位系統(

原创 WiFi 6到來,WiFi也有更新換代?

最近看到一個笑話。 現在WiFi就像一個自己的戀人 而你卻是那個“粘人精” 你希望WiFi這個愛人 只愛你一個人 不允許以他人共享 希望有很濃烈的愛 更希望天天呆在一起 這一切想法源自於 WiFi給的愛不夠(速度不夠

原创 LiteOS雲端對接教程03-LiteOS基於MQTT對接EMQ-X服務器

1. LiteOS MQTT組件 概述 MQTT AL用來解耦基於MQTT的業務和MQTT的具體實現,具體來說以後的MQTT業務層應該有且只能使用MQTT AL提供的相關功能(API 數據結構 流程等)。MQTT AL定義MQT