原创 5G學習筆記之NG-RAN系統架構(2)

參考資料:3GPP 38.401 第8章《Overall procedures in gNB-CU/gNB-DU Architecture》 1. UE初始接入 (1)流程圖 (2)簡要說明    ① UE向gNB-DU發送R

原创 5G學習筆記之NGAP

參考資料:3Gpp 38.413 1. NGAP服務 NGAP提供NG-RAN節點與AMF節點之間的信令服務。服務分爲兩類: 非UE相關服務:在NG-RAN與AMF之間建立NG接口實例。 UE相關服務:爲UE接入核心網提供信

原创 5G學習筆記之NG-RAN系統架構(1)

參考資料:38.401 NG-RAN架構的一般性原則如下: 1. 信令和數據傳輸網絡邏輯分離; 2. NG-RAN和5GC與傳輸相互獨立。NG-RAN和5GC的尋址方案與傳輸的尋址方案沒有相關性,即同一個設備中,傳輸功能不是NG

原创 5G學習筆記之整體架構和功能劃分

參考:協議38.300 持續更新中。。。。 1. 整體架構 (1)NG-RAN節點: gNB:向UE提供基於NR用戶面和控制面協議的基站。 ng-eNB:向UE提供基於E-UTRA用戶面和控制面協議的基站。 (2)5GC

原创 5G學習筆記之之

參考資料:《全球5G產業發展白皮書(2018.9)》 1. 三大場景 (1)增強型移動寬帶:EMBB, Enhance Mobile Broadband。即在現有的基礎上,繼續增強 用戶移動帶寬上的體驗,體現在用戶身上就是網速

原创 編碼學習筆記 —— container_of宏解析

1. container_of宏定義 #define container_of(ptr,type,member) ({ const typeof((type*)0)->member)*__mptr = (ptr); (type

原创 Bluetooth技術學習筆記 ——HFP之AT命令

unsolicited result code,主動上報的結果碼。以下簡稱URC。 1. HFP AT命令準則 HFP AT命令應遵守如下準則: 一個命令行,只能有一個AT命令,或者URC。 默認情況下,AG不echo命令字符

原创 《編碼大全》學習筆記 ——前期

參考資料:Steve McConnell《編碼大全》第2版 純筆記,無思考 程序員是軟件食物鏈的最後一環。架構師吃掉需求,設計師吃掉架構,程序員消化設計。 國際化:Internationalization。由於Internat

原创 Bluetooth技術學習筆記 ——HFP之Call

1. 來電 若收到來電,AG會一直給HF重複發送RING alerts,直到接通電話,或者拒接電話。 HF在收到RING alerts後,開始響鈴。鈴聲根據實際情況而定,或AG設置的鈴聲,或HF自帶的鈴聲。 若AG SDP或+BR

原创 FreeRTOS學習筆記 ——MCU

參考:百度百科 1. 什麼是MCU? MCU:MicroController Unit,微控制單元,又稱爲單片機。 MCU是把CPU的頻率與規格做適當縮減,並將內存(memory)、計數器(Timer)、USB、A/D轉換、UA

原创 Bluetooth技術學習筆記 ——基於GATT的profile

參考:https://www.bluetooth.com/zh-cn/specifications/

原创 嵌入式開發學習筆記——bss、data、rodata、iram、text

努力而向上~ 1. bss bss,block started by symbol,用來存放程序中未初始化的全局變量和未初始化的static變量的一塊內存區域。   2. data 用來存放程序中已初始化的全局變量和static

原创 嵌入式C語言開發學習筆記 —— 內存陷阱

參考:《嵌入式系統高級C語言編程》 1. 內存分配方式 (1)從靜態存儲區域分配。 何時分配:程序編譯時 生存週期:整個程序運行期間 例子:全局變量、static變量 (2)在棧(stack)上創建。 何時分配:函數執行時

原创 Bluetooth技術學習筆記 ——GATT

GATT:GENERIC ATTRIBUTE PROFILE,通用屬性協議 Service:服務 Characteristic:特徵值 參考:Core_v5.0 vol 3 Part G 1. GATT概述 GATT基於屬性協

原创 Bluetooth技術學習筆記 ——ACL連接建立

佛系學習,未完待續。 1. ACL連接建立總流程   2. 3. 4. 5. 6. 7. 8. 9. 10 11