原创 嵌入式開發學習筆記 —— bss、data、rodata、text、自定義段

努力而向上~ 1. .bss bss,block started by symbol,用來存放程序中未初始化的全局變量和未初始化的static變量的一塊內存區域。 未初始化的全局變量和局部靜態變量的默認值爲0。正因爲如此,才把它

原创 Bluetooth技術學習筆記 ——LE廣播、掃描、連接參數設置

core_v5.0 vol 2. Part E 1. 廣播參數設置 (1)廣播間隔說明 Advertising_Interval_Min ≤ Advertising_Interval_Max 當Advertising_ty

原创 編碼學習筆記 ——線程

忙讓你擁有行走江湖的勇氣,美讓你覺得人間值得。 參考:《程序員的自我修養》 1. 什麼是線程 線程,是程序執行流的最小單元,有時又被稱爲輕量級進程。 一個標準的線程由線程ID、當前指令指針PC、寄存器集合和堆棧組成。 線程與進

原创 編碼學習筆記 ——目標文件

參考:《程序員的自我修養》第3章 真正了不起的程序員對自己的程序的每一個字節都瞭如指掌。 學習筆記,我就是個搬運工。 ELF:Executable Linkable Format。 PE-COFF:Portable Exec

原创 編碼學習筆記 ——裝載

參考:《程序員的自我修養》 程序執行時,所需要的指令和數據必須在內存中才能正常運行。 但是,往往程序所需要的內存大於物理內存,無法把所有指令和數據全部放在內存中。 通過增加內存來解決這個問題,不太划算,因爲相對於內存而言,磁盤比

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

HCI:Host and Controller Interface 未完待續。。。。 1 HCI 模型 (1)Host-Controller模型 (2)藍牙軟件協議棧數據傳輸模型 2 HCI 流控 HCI流量控制是爲了管理

原创 編碼學習筆記 ——靜態鏈接

參考:《程序員的自我修養》第4章 鏈接器:把目標文件按一定的方式鏈接到一起,形成一個可執行文件。 鏈接器命令 ld file1.o file2.o -e main -o exc // 將目標文件file1.o,fi

原创 5G學習筆記之名詞解析

參考:協議38300 1. 不知道寫什麼標題,就這樣吧 5GC:5G Core Network,5G核心網。 5GS:5G system,5G系統。 NR:New Radio,新空口。 NG-RAN:Next

原创 Bluetooth技術學習筆記 ——GAP之安全(LE)

4-7-8呼吸法:先用舌頭抵住上顎,用瑜伽式呼吸,吸氣4秒,屏氣7秒,呼氣8秒。如此循環3到4次,有驚喜出現。 core_v5.0 vol 3. Part C LTK:Long Term Key STK:Short Term

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

AVDTP:Audio/Video Distribution Transport Protocol,音頻/視頻分發傳輸協議 目錄 AVDTP概述 (1)AVDTP在協議棧中的位置 (2)AVDTP接口 (3)AVDTP功能

原创 RTOS學習筆記 ——任務

參考:《Freertos說明書》、 《嵌入式實時操作系統的多線程計算》 目錄 多任務系統 任務狀態 任務優先級 任務控制塊 任務切換 任務設計原則 1. 多任務系統 多任務系統利用任務調度器實現多個任務的輪番執行,由於

原创 5G學習筆記之UE接入消息詳解

一點一點,就是進步~~ N3IWF:Non 3GPP InterWorking Function NRPPa:NR Positioning Protocol Annex NSCI:New Security Context Ind

原创 5G學習筆記之E1AP

參考資料:3GPP 38.463 gNB-CU:gNB Central Unit,一個邏輯節點,承載gNB的RRC、SDAP、PDCP協議,或en-gNB的RRC和PDCP協議。 gNB-DU:gNB Distributed U

原创 5G學習筆記之F1AP

參考資料:3Gpp 38.473 我就是個協議的搬運工~~~ 1. F1AP服務 F1AP提供gNB-CU節點與gNB-DU節點之間的信令服務。服務分爲兩類: 非UE相關服務:在gNB-CU與gNB-DU之間建立F1接口實

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

參考資料:3GPP 38.401 第8章《Overall procedures in gNB-CU/gNB-DU Architecture》8.9節 1. UE初始接入(涉及到E1、F1部分)    步驟1 ~ 8,11 ~