原创 esp8266開發環境搭建

esp8266開發環境搭建 買了一塊esp8266物聯網開發板,筆者準備使用一週的時間來玩一玩,這個物聯網模塊。 某寶上就能購買,其給的學習sdk是ESP8266_NONOS_SDK-3.0,我覺得沒有任何意義,直接不用,準備自己

原创 物理地址介紹

物理地址介紹 在存儲器裏以字節爲單位存儲信息,爲正確地存放或取得信息,每一個字節單元給以一個唯一的存儲器地址,稱爲物理地址(Physical Address),又叫實際地址或絕對地址。 計算:(此類計算可直接使用計算器進行計算,總

原创 單片機的BOD功能

單片機的BOD功能 電源檢測縮寫,功能就是設備電源電壓低於設置值時,可對設備進行復位或者產生中斷,執行相應的操作。能夠增強系統的穩定性。 主要原因有兩點: 1.低電壓時,單片機可以正常工作,但是其外圍設備不能正常工作,造成獲取的數

原创 socket編寫一個簡單的http請求

socket編寫一個簡單的http請求 本文介紹如何使用socket編程,直接向服務器發送獲取文件的請求。 需要環境:ubuntu系統+windows安裝hfs服務器 http是應用層協議,傳輸層是基於tcp協議的,因此只需使用s

原创 esp8266 nvs應用

esp8266 nvs應用 一個芯片,做成一個產品,都會需要在斷定的時候對一些數據進行保存,以esp8266爲例,需要連接網絡,所以設備必須能夠保存ssid,password,否則設備如何聯網,本文就結合上篇文章at命令的開發,通

原创 omnipeek安裝與抓包

omnipeek安裝與抓包 wireshark抓包工具使用簡單,但是不能抓取空氣包,所有就需要用用sniffer或者omnipeek抓包軟件,win10開始安裝sniffer始終失敗,最後放棄,使用omnipeek軟件。 一.環境

原创 使用c語言單向鏈表實現簡單學生成績管理系統(1)

使用c語言單向鏈表實現簡單學生成績管理系統 鏈表是一種基本的數據結構類型,可以實現對信息的管理,實現此係統,需要定義一個管理信息的數據類型結構體,然後 對數據信息進行增刪改查即可。 本文定義一個個人成績結構體,用於存儲個人信息。

原创 lte語音業務-CSFB

lte語音業務-CSFB 一 相關概念 我們知道,2g網絡存在ps域 與cs域分別爲 GPRS GSM網絡,3g沒有區分ps cs,4g的域變成了IMS 和 EPC lte網絡語音解決方案有如下幾種 方案 特點 雙通

原创 結構體copy問題

結構體copy問題 c語言中,結構使用是非常頻繁的,操作結構體時,我們一般使用memcpy對結構體進行copy賦值,其實我們忽略了一點,同一種類型結構體是可以直接進行賦值的。另外,本文介紹下使用memcpy copy結構體時的一些

原创 HTTPCLIENT源碼分析

HTTPCLIENT源碼分析 —mt7686 httpclient模塊 http是應用層的協議,在傳輸層使用tcp協議,可以從其源碼分析,中間層就是調用socket(基於lwip協議)編程加上http協議實現,下面看源碼。想看看其

原创 svn 靜態庫不能提交問題

svn 靜態庫不能提交問題 使用 tortoise svn提交代碼時法相不能提交動態庫,靜態庫,這個問題出現在svn設置上,svn設置了忽略這些文件後綴的操作。 請看下圖: 上圖中的*.a已經被我去掉了,至此就可以提交靜態庫了

原创 LTE語音業務-VOLTE(一)

LTE語音業務-VOLTE(一)、 本文簡單記錄下volte相關知識與其註冊流程 一.volte 處理流程 1.終端用戶與網絡都需要了解對方的volte能力,這個我們以前lte 附着時已經介紹過來,相關信息在attach req中

原创 postman介紹用與使用

postman介紹用與使用(可用於設備對接http服務器調試) 在物聯網設備開發過程中,有些設備需要和服務器進行信息交互,利用postman工具進行調試必不可少的一種方法,當然,網上也有許多在線調試工具可以使用(postjson)

原创 ubuntu安裝arm-none-eabi-gcc交叉編譯器

ubuntu安裝arm-none-eabi-gcc交叉編譯器 本文介紹下安裝arm-none-eabi-gcc交叉編譯器的方法與安裝過程遇到的問題。 首先,下載arm-none-eabi-gcc交叉編譯器包。 下載地址:點這裏 然

原创 c語言編程中-斷言

c語音編程中-斷言使用 本文除了介紹assert在c語言編程的的使用,更重要的是在rtos系統編程中,configASSERT調試的方法。 一,assert函數 首先,介紹assert函數下c編程中的使用 測試程序如下: #inc