原创 【樹莓派】樹莓派採用MJPG-Streamer雙攝推流至上位機,實測延時低至200ms[CSI攝像頭+USB攝像頭]

樹莓派採用MJPG-Streamer雙攝推流至上位機,實測延時低至200ms[CSI攝像頭+USB攝像頭]總體流程1.硬件連接與軟件及驅動配置1)檢測是否存在USB攝像頭設備2)安裝 MJPG-Streamer from gith

原创 【嵌入式】計算機三級-嵌入式基礎概念筆記

文章目錄一、通信方式RS-485與RS-232USB總線CAN總線以太網接口二、嵌入式系統嵌入式處理器內核的分類SOC片上系統三、ARMARM處理器的三種工作狀態AMBA總線ARM寄存器四、操作系統LinuxLinux與Unixu

原创 【筆記】MS5837-30BA壓力傳感器調試筆記

文章目錄一、MS5837-30BA相關介紹1.技術參數2.典型應用電路3.PROM中的標定參數二、MS5837-30BA數據解算1.解算流程圖2.初始化讀取標定參數並進行CRC校驗①MS5837復位②MS5837 CRC4-bit

原创 【Git】Git、Github學習記錄

文章目錄1.前言GitHub 與 Git 的關係2.工具準備3.常見命令與操作3.1.如何申請合併3.2 如何刪除遠程倉庫文件3.3 Gitee項目遷移至Github3.4 Git提交異常記錄4 Git提交至倉庫流程一、初始化倉庫

原创 【通信方式】I2C總線

文章目錄一、I2C相關介紹二、I2C時序圖三、GPIO簡單模擬I2C程序 一、I2C相關介紹 I2C由 荷蘭Philips(飛利浦) 公司推出 I2C Bus——Inter-Integrated Circuit 即集成電路總線

原创 【筆記】HC-05藍牙模塊調試筆記

文章目錄一、藍牙HC-05前言波特率與比特率藍牙爲什麼叫藍牙藍牙基本概念1.AT模式:【指示燈爲慢閃、間隔閃爍一次】Step1:進入AT模式Step2:連接方式Step3:配置、查詢藍牙2.傳輸模式【指示燈未連接爲快閃,連接上爲慢

原创 【Linux】mjpg-streamer 源碼分析

文章目錄1.總體流程2.主進程的源碼分析2.1 參數接收與解析2.2 獲取參數2.3 調用輸入函數2.3.1 程序手動中斷信號2.3.2 strchr()函數2.3.3 strndup()函數2.3.4 分離參數3.輸入通道源碼分

原创 【圖牀】圖牀、PicGo進行圖片管理與上傳

文章目錄1.註冊七牛雲賬號2.創建標準存儲空間2.1 添加對象存儲2.2 設置存儲空間2.3 上傳圖片2.4 獲取圖片外鏈3.使用PicGo進行管理與上傳3.1 設置七牛圖牀3.2 複製外鏈3.3 自定義鏈接格式3.4 PicGo

原创 【秋招】DJI大疆嵌入式2020秋招記錄(筆試、面經)

文章目錄1.投遞簡歷1.1 職位要求1.2 [投遞網址](https://we.dji.com/zh-CN)1.3 建議2.在線測評3.筆試題3.1 選擇填空題3.2 簡答題3.3 編程題4.一面5.二面6.終面7.offer階段

原创 【ARM裸板】Nand Flash編程

文章目錄1.讀芯片ID1.1 讀芯片ID時序1.2 由ID數據獲得芯片參數2.讀數據2.1 NAND內部結構分析2.2 地址序列與時序2.3 讀數據流程2.4 轉換所讀地址的列與頁2.5 NAND等待就緒2.6 讀取數據函數2.7

原创 【ARM裸板】LCD硬件原理、時序及初始化

文章目錄1.LCD與OLED的區別2.LCD原理2.1 顏色如何確定?2.2 LCD如何“行掃描”?2.3 如何跳到下一行進行“行掃描”?2.4 如何進行下一個“場掃描”?3.LCD時序4.LCD控制器4.1 像素數據格式4.2

原创 【ARM裸板】啓動文件與棧的簡略分析

文章目錄示例代碼下載1.start.S過程2.led.c過程3.問題3.1 爲什麼要設置棧?3.2 反彙編程序分析 示例代碼下載 1.start.S過程 設置棧 調用main函數,並把返回地址保存在LR(R14)中 .text

原创 【ARM裸板】Nand Flash基礎與時序分析

文章目錄1.硬件知識1.1 如何傳輸地址信號?1.2 如何傳輸命令?1.3.NAND、NOR、SDRAM、DM900數據總線,如何互不干擾?1.4 給NAND燒寫,如何判斷燒寫完成?2.如何操作NAND2.1 讀ID2.2 讀內容

原创 【ARM裸板】軟件中斷分析及示例

文章目錄示例代碼下載1.APP如何切換模式2.SWI中軟處理過程2.1設置棧2.2 保存現場2.3 處理swi異常2.4 恢復現場3.取出SWI指令中的值 示例代碼下載 1.APP如何切換模式 APP一般運行於User Mode

原创 【ARM裸板】定時器中斷示例與分析

1.定時器結構分析 1.每來一個CLK,TCNTn減1 2.當TCNTn == TCMPn時,(可以把對應的PWM引腳翻轉) TCNTn與TCMPn的值來自寄存器TCNPBn與TCMTBn 3.TCNTn繼續減1,當