原创 一步一步來: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)作爲串口輸出。 也可以根據具體情況配置其它