原创 一步一步來:MQTT服務器搭建、MQTT客戶端使用

物聯網應用如火如荼,本文就物聯網應用中最受青睞的協議MQTT相關測試工具的使用進行簡單說明。 希望此文能給需要用到的朋友一些微薄的幫助……     一、MQTT服務器(emqx)搭建   1. 下載服務器MQTT Broker   從h

原创 FreeRTOS API參考——任務實用程序

Modules uxTaskGetSystemState vTaskGetInfo xTaskGetCurrentTaskHandle xTaskGetIdleTaskHandle uxTaskGetStackHighW

原创 iBeacon廣播數據格式

廣播數據參考: static uint8 iBeacon_advertData[] = { //ble相關內容,與ibeacon無直接關係 // discoverable mode (advertises indefinitel

原创 FreeRTOS API參考——內核控制

Modules taskYIELD taskENTER_CRITICAL taskEXIT_CRITICAL taskENTER_CRITICAL_FROM_ISR taskEXIT_CRITICAL_FROM_ISR

原创 iBeacon入門

iBeacon入門 iBeacon入門概述 iBeacon在iOS 7中引入,是一項令人興奮的技術,爲應用程序提供了新的位置感知可能性。 利用低功耗藍牙(BLE),具有iBeacon技術的設備可用於在對象周圍建立區域。這允許iOS設備確定

原创 脫離硬件開發串口協議

本文只提供一個思路,祥細內容後續有機會再補充: PC上安裝VSPD(Virtual Serial Port Driver)。並使用VSPD工具在PC上虛擬出兩個通用串口。 使用VS開發設備1和設備2端串口協議。分別生成DLL動態庫。 使用

原创 FreeRTOS API參考——任務控制

Modules vTaskDelay vTaskDelayUntil uxTaskPriorityGet vTaskPrioritySet vTaskSuspend vTaskResume xTaskResume

原创 Git命令使用收集

更新遠程分支列表 git remote update origin --prune git remote update origin -p Git-命令行-刪除本地和遠程分支 $ git branch -a #查看項目的所有

原创 FreeRTOS API參考——任務創建

Modules xTaskCreate xTaskCreateStatic TaskHandle_t task. h     引用任務的類型。 例如,對xTaskCreate的調用(通過指針參數)返回TaskHandle_t變量

原创 makefile-03-條件判斷

8.條件判斷語句http://blog.51cto.com/11134889/2108167 8.1.語法規則 Makefile中支持條件判斷語句,可以直接比較兩個不同變量的值和常量值。 注意:條件判斷語句只能用於控制make實際執行的語

原创 makefile-06-隱式規則

15.Make的隱式規則http://blog.51cto.com/11134889/2108284 15.1.命令覆蓋 問題1:通過各目標的命令拆分寫到不同的地方,會發生什麼? .PHONY : all VAR := test a

原创 從0開始搭建基於ARM GCC的軟件系統01——官方軟件包下載

本系列教程均基於STM32L4VGT6開發平臺實現。   1. 進入www.keil.com主頁 2. 點擊左正文的Arm 3. 進入到新的頁面,點擊Device List   4. 在新的頁面依次選擇 5. 下載對應軟件包 6

原创 從0開始搭建基於ARM GCC的軟件系統04——移植FreeRTOS

一、獲取FreeRTOS源碼     進入FreeRTOS官網:https://www.freertos.org/a00104.html    點擊Download下載源碼文件。我下載的是“FreeRTOSv10.2.1_191129.

原创 從0開始搭建基於ARM GCC的軟件系統02——使用ARM GCC編譯SDK

本文以STM32L4VGT6爲例,因爲手上只有這麼一塊開發板。其它IC處理方法應該類似。 一、準備工作 1、打開官網https://www.st.com/content/st_com/en.html,下載對應芯片的SDK,本例中:STM3

原创 從0開始搭建基於ARM GCC的軟件系統03——printf重定向

如何讓printf語句從指定的端口打印信息,本章節爲你解鎖……   一、直接上代碼說明 我使用的AliOS Things Developer Kit,硬件上使用LPUART1(PB10/PB11)作爲串口輸出。 也可以根據具體情況配置其它