原创 電路設計之電源篇淺談

在電路設計中涉及到電源部分的設計,關於電源芯片的選型是個很重要的問題。很多人知道用三端穩壓集成電路LM7805,因爲這種電源芯片用得最多,電路應用範例也成熟。在我設計電路中接觸到的電源芯片,下面介紹幾種,僅供參考。 對於LM7805這種

原创 C語言中Uint8_t數據類型分析

C語言中好像沒有這種數據類型,但是在實際應用的過程中,發現許多人的代碼中都存在這種表示方式。其實uintX-t就是通過typedef定義的,利用預編譯和typedef可提高效率也方便代碼移植。總結如下: typedefunsigned

原创 CC2541廣播MAC地址

一、簡述 在實際BLE應用開發中,需要設備廣播藍牙標籤MAC,比如蘋果手機獲取不到設備Mac,這是需要廣播設備信息中附帶MAC標識,外加自定義廣播數據,如果考慮到存在安全隱患,因爲廣播包隨時都可以被抓包。BLE協議棧自帶加密解密A

原创 SimpleBLEPeripheral OAD Profile

 SimpleBLEPeripheral OAD Profile   1.概述:   先對應工程編譯準備好BIM.hex和ImageA.hex、ImageB.bin,可用SmartRF Flash Programmer直接燒錄BIM.

原创 VS2012+opencv-3.0.0環境配置調試幾種問題解決

1.在參考網上VS2012+opencv環境配置資料配置好之後,寫了一個簡單的程序測試看了一下,結果出現 經過反覆研究,才發現需要把這個opencv_world300d.dll拷貝到C:\Windows\system下面就解決了

原创 超寬帶UWB高精度定位技術

  初次接觸超寬帶(UWB)無線通信技術,先了解和認識一下。準備做機器人室內定位,沒拿到模塊之前,先啃英文數據手冊,好像還沒有中文版本的,做個筆記。定位考慮過ZigBee和BLE,最後還是選擇了UWB技術,抗干擾性能更強,定位精度高(

原创 STM32採集頻率-外部計數方式

STM32採集頻率低頻用捕獲精度很高,測量高頻誤差有點大,可能是這種方法我掌握的不夠好,決定採用外部計數的方法來測量比較高的頻率。我是用一個定時器定時一個定時器計數再根據f=n/t算出頻率,這種方法方法原理上是定時時間越長求出的頻

原创 STM32 LWIP TCP以太網傳輸數據

最近在做以太網數據傳輸,要把AD採到的數據通過網口發送給上位機(客戶端),我採用的是LWIP協議棧,實現了功能。做項目時間緊,也要先看一下LWIP協議棧,TCP  ,UDP傳輸協議。我採用的是TCP協議 數據傳輸,好處是傳輸可靠。直接貼代

原创 現場升級方案:LPC1788採用U盤方式進行程序IAP升級功能的實現

現場升級方案:LPC1788採用U盤方式進行程序IAP升級功能的實現 閒來無事,總結一下前段時間做過的U盤升級項目。一個新手的成長之路在於善於總結,生活也是一樣扯遠了,我準備了兩個軟件環境,一個帶操作系統(UCOS)的,另一個裸機版的。隨

原创 KEIL編譯STM32程序出現test.sct(7)…

KEIL編譯STM32程序出現test.sct(7): error: L6236E: Nosection matches selector - no section to be FIRST/LAST.   其原因很簡單,就是沒有加載啓

原创 BLE CC2541串口調試

不管學習哪款MCU,串口都是最好的調試工具。 使用工具:USB轉TTL串口和CC Debugger仿真器。 使用UART0收發送數據接線: USB轉TTL串口 BLE CC2541最小模塊 GND接GND RXD接P0_3(T

原创 Ubuntu安裝語言包及換軟件源

Ubuntu安裝語言包及換軟件源   正常的升級方法是,選擇System->Administration->LanguageSupport,系統會自動加載所需語言文件,但是事實下載很慢幾個小時或者更多。 可以通過換源快速下載軟件。 從系

原创 藍牙4.0/BLE協議棧學習筆記(一)

 藍牙4.0/BLE協議棧學習筆記(一) 需要的軟件工具: 1、BLE協議棧(BLE-CC254x-1.4.0) 2、IAR開發軟件(IAR Embedded Workbench8.20.2) 注:1.4.0協議棧使用8.20.2的i

原创 CC2541 OAD無線升級遇到問題總結

最近做BLE CC2541 OAD空中升級,鑑於256K的flash,如果編譯代碼code大的話,存儲空間顯得有些力不從心。有的人會採用雙CPU工作,主從形式,不過顯得有些奢侈。Flash分成三個區:bootloader(BIM)

原创 ZigBee CC2530串口通信調試

剛接觸ZigBee,熟悉了一下ZStack協議棧,總算有了點認識。先從調試串口開始,再慢慢開始協議棧代碼調試,下面程序已實現發送和接收數據,用的是CC Debugge仿真器和ZigBee最小系統,使用串口還得接個USB轉串口設備,