原创 最全 vim常用命令之多行註釋和多行刪除

    vim常用命令之多行註釋和多行刪除 vim中多行註釋和多行刪除命令,這些命令也是經常用到的一些小技巧,可以大大提高工作效率。   1.多行註釋:   1. 首先按esc進入命令行模式下,按下Ctrl + v,進入列(也叫區塊)模式

原创 DMX512協議是什麼 DMX512數字燈光控制系統介紹

  基於DMX512控制協議進行調光控制的燈光系統叫做數字燈光系統。目前,包括電腦燈在內的各種舞臺效果燈、調光控制器、控制檯、換色器、電動吊杆等各種舞臺燈光設備,以其對DMX512協議的全面支持,已全面實現調光控制的數字化,並在此基礎上,

原创 一種在無線網絡中定位標籤的方法和主基站與流程

本發明涉及數據通信領域,尤其是一種在無線網絡中定位標籤的方法和主基站。背景技術: :超寬帶(UltraWideband,簡稱UWB)是一種無載波通信技術,利用納秒至微秒級的非正弦波窄脈衝傳輸數據,由於超寬帶信號本身具有功耗低、安全性高、

原创 基於STM32的DMX512開發

首先基本瞭解一下DMX512的基本協議 一、       DMX512協議        DMX 是Digital MultipleX 的縮寫,意爲多路數字傳輸。DMX512控制協議是美國舞臺燈光協會(usITT)於1990年發佈的燈光控

原创 UID卡、IC卡、ID卡、CUID 卡、FUID 卡、UFUID 卡 有什麼區別?

  生活中,我們經常用到門禁卡、考勤卡、電梯卡還有停車卡,這些功能是怎麼實現的呢?這是靠卡里封裝的芯片和線圈來實現各種功能,不同的芯片頻率、容量、讀寫性各不相同,常見的是IC卡還有ID卡。還有一種叫UID的卡,許多客戶不瞭解UID卡是什麼

原创 LED用DMX512協議整個系統怎麼連接?

提問1:EIA485規範只支持“雛菊鏈”或每段上最多以32個“單元負載”所構成的串行網絡。DMX512不是可以支持512個通道嗎?那是不是說,超過32個的情況下需要使用中繼? 提問2:控制器---接收端1---接收端2---...---接

原创 超級詳細MQTT連阿里雲物聯網平臺

  一、客服端MQTT連接阿里雲物聯網平臺: 命令+可變長度+可變報頭長度+協議名+協議版本號+連接標誌+心跳包時間+clientid長度+clientid+username長度+username+password長度+password

原创 編寫程序判斷程序、數據大小端存儲方式

大小端這個問題在面試過程中偶爾會被問到,這裏筆者總結了一   int CheckSystemDataFormat(void) { int i = 0x0a12780b; char *c = &i; return

原创 稱重傳感器的應用(HX711)

HX711模塊原理圖 基本原理講解  1. 100kg 傳感器  滿量程輸出電壓=激勵電壓*靈敏度2.0mv/v  例如:供電電壓是5v 乘以靈敏度2.0mv/v=滿量程10mv。  相當於有100Kg 重力產生時候產生10mV 的電

原创 嵌入式 程序中的text段、data段和bss段

一般情況,一個程序本質上都是由 bss段、data段、text段三個段組成——這是計算機程序設計中重要的基本概念。而且在嵌入式系統的設計中也非常重要,牽涉到嵌入式系統運行時的內存大小分配,存儲單元佔用空間大小的問題。 在採用段式內存管理

原创 STM32晶振任意修改方法(8M改12M方法)

  由於STM32F10x庫官方採用的是默認的外接8MHz晶振,因此造成很多用戶也採用了8MHz的晶振,但是,8MHz的晶振不是必須的,其他頻點的晶振也是可行的,只需要在庫中做相應的修改就行。       在論壇上看到很多用戶反映,使用外

原创 strstr(str1,str2)函數使用 出現問題解析

定義:strstr(str1,str2) 函數用於判斷字符串str2是否是str1的子串。如果是,則該函數返回str2在str1中首次出現的地址;否則,返回NULL。 定義說的有點羞澀難懂。舉個例子就知道了。  比如:  char str

原创 RGB_LED,WS2811綵帶驅動設計

      WS2811.h #ifndef __WS2811_H#define __WS2811_H #include "sys.h" #define White 0xFFFFFF // 白色

原创 宏定義中的反斜槓"\"和宏定義的細節說明

  在閱讀C語言代碼經常可以看到代碼中出現反斜槓"\",不是很明白它的意思,遂對反斜槓"\"的意義和用法進行查詢和總結記錄。 1. 轉義字符 非常常用的一種用法,在反斜槓後面加一個字符,表示一些特定的意思,如: \n 換行符(LF) \r

原创 DLL,SDK,API專業技術術語

SDK(software development kit),中文可譯爲“軟件開發工具包”。 一般都是一些被軟件工程師用於爲特定的軟件包、軟件架構、硬件平臺、操作系統等建立應用軟件的開發工具的集合。通俗點是指由第三方服務商提供的實現軟件產品