原创 STM32 基礎開發 - GPIO 基本操作

以下內容基於 STM32F103C8T6 Blue Pill 板子。 使用庫函數進行 STM32 點亮一個 LED 開發時,有以下步驟,這些也是操作某一個 GPIO 的基礎步驟: 定義 GPIO_InitTypeDef: GP

原创 STM32 驅動OV7670 詳解(二)- IO 資源配置和 SCCB

以下內容基於 STM32F103C8T6 Blue Pill 板子 + OV7670 攝像頭(帶 AL422B FIFO 模塊)。 目前我用的 STM32 IO 口資源如下所示: PA9, PA10 用於 USART1; PB10

原创 STM32 驅動OV7670 詳解(一)- 硬件和上位機資源

以下內容基於 STM32F103C8T6 Blue Pill 板子 + OV7670 攝像頭(帶 AL422B FIFO 模塊)。 【其實驅動攝像頭並不複雜,但是融合了 GPIO、中斷、串口、I2C 等等內容,不失爲一種學習 ST

原创 基於庫函數開發- 新建工程 Tips

基於庫函數開發 STM32 時,通常會基於準備好的 Project Template,包含了所需要的啓動文件、各種頭文件、及使用官方庫所必須的文件;Project Template 可以參考 STM32F10x_StdPeriph

原创 The Start...

很早之前就聽說過 soft defined radio,當時也買過一個 HackRF 來玩;其中一個好玩的實驗就是用 HackRF 捕獲 GSM 網絡下的 SMS:因爲國內三大運營商對 SMS 都是使用明文傳輸的,因此可以輕鬆的讀到捕獲到

原创 srsLTE - PCFICH 源碼解析 00

    就從 PCFICH 開始吧, PCFICH 的物理層處理相對於 PBCH, PDSCH 等都比較簡單:引用金輝老師在《深入理解LTE-A》裏面的一張圖:    可以看到 PCFICH 的 channel coding (TS36.

原创 srsLTE - PCFICH 源碼解析 02

  接下來我們繼續看 pcfich.c 中的 encode 函數。之前我們已經得到了 scrambling 之後的結果,是長度爲 32bits 的一個序列,下一步就是對這個序列進行 modulation。根據 TS36.211 6.7.2