原创 char to hex

1、問題描述     (1) 2個char類型字符,轉換爲一個hex類型的字符,之間沒有數值上的關聯     例如:    ab-->0xab,7a-->0x7a,僅僅是字符的組合  void char2hex(char *d,char

原创 通訊協議的基本格式

1、說明    服務器和板子之間的通訊協議,通過tcp連接,並且保持連接,增加數據通信的實時性。   2、協議基本規則     包頭 + 數據 + 包尾     包頭:         (1)一般爲cmd_flag,表示是自己的數據,防止

原创 藍牙學習筆記四

1、nRF52832 藍牙學習筆記2、如下圖(1)services_init,總的服務nus_data_handle,註冊了一個回調函數,用來接收來自ble app的數據,當有數據到來,這個函數的具體實現爲看這個函數自帶的參數,可知數據從

原创 使用addr2line調試hardfaut_handle問題

1.簡介 新手總是會遇到hardfaut的問題,比如我這樣的菜鳥,總是會遇到這種問題,根據以往的調試經驗,如果出現這個問題,很大部分是指針或者數組越界,現在的問題是怎麼在一個工程裏面找到發生越界的具體地址。遇到這樣的問題,無外乎是

原创 RS232調試

1.介紹 目前使用的是TTL轉RS232轉RS232轉TTL,這樣的電路結構,作用是保證數據在遠距離傳輸保真。 2.原理圖 3.問題 基本原理是數據從mcu的TX_2232端輸入,從RS232_TX端輸出,目前遇到的問題是從示波

原创 c語言基礎知識~BCD碼

1.BCD碼

原创 c語言--將多字節填入相應的數組中

1、問題描述    crc32校驗之後,是個int型的數據,怎麼將數據填入一個char型的buff中,    int crc32;    char buff[4];    buff[0] = (crc32>>24) & (0x000000

原创 contiki系統的移植

1.留下一個坑,

原创 藍牙學習筆記(三)

1、目的 實現藍牙轉串口的例子2、所需的工具 藍牙芯片、2根usb轉串口、一款串口軟件、藍牙主設備,藍牙從設備3、原理描述 使用的藍牙芯片爲nRF52832,使用的例程爲ble_peripheral,這個demo既可以作爲主機,也可以作爲

原创 大神的博客

1.python入門以及對爬蟲部分解釋比較詳細https://www.zhihu.com/question/276217222.老徐推薦關於激光距離的博客,雖然沒看懂,全當技術儲備http://www.csksoft.net/blog/p

原创 nRF51822-藍牙調試筆記(二)

1.簡介 上一篇筆記全是廢話,這一篇筆記介紹怎麼搭建編譯nRF51822藍牙芯片的編譯環境。 51822藍牙芯片,實現藍牙功能全在協議棧裏面,固定有8k的flash作爲協議棧私有。 所以說 8k協議棧 + 51822芯片成

原创 c#實現串口通訊

1、c#實現簡單的串口通信2、實現需要的空間如下圖,lable、button、textbox、serial、timer,如下圖3、初始化串口初始化的內容包括指定串口的波特率、接受數據的函數、端口號等(1)波特率選擇如下圖,直接點擊按鈕的屬

原创 nordic 藍牙學習筆記(一)

1.簡介 本人目前使用的藍牙芯片有兩種,一種是nordic51系列,一個是nordic52系列,剛剛開始學習藍牙,我感覺兩眼一矇蔽,啥也不懂,怎麼開始學習呢?無非是找一個關於nordic藍牙相關的資料,看着看着,可能就越來越不懂