原创 【C語言】FIFO循環緩存設計分析

FIFO(First in First out)是一種非常常用的先進先出的數據存儲器、緩衝器。 優點:充分利用有限的緩存空間緩存數據,有效改善數據溢出。在嵌入式開發中,使用FIFO來緩存DMA接收的數據,有利於防止DMA速度過快但MCU

原创 【HAL庫】CMSIS-RTOS2 RTX5 多線程下串口DMA可變長度數據的printf與接收

有道雲筆記分享,歡迎指正。 【HAL庫】CMSIS-RTOS2 RTX5 多線程下串口DMA可變長度數據的printf與接收

原创 【Linux驅動開發】free_irq時發生錯誤:Trying to free already-free IRQ

在卸載驅動時,出現以下錯誤提示: WARNING: CPU: 0 PID: 81 at kernel/irq/manage.c:1346 ... Trying to free already-free IRQ ... 表示中斷沒有釋放成功

原创 【HAL庫】DW1000 SPI 讀寫分析

Decawave公司的UWB超寬帶DW1000芯片在STM32F4+HAL庫下的SPI讀寫分析,歡迎指正。   分析文章鏈接如下: 有道雲筆記:【HAL庫】DW1000 SPI 讀寫分析   具體實現讀寫函數下載鏈接如下: CSDN下載:

原创 【物聯網】基於Arduino的紅外遙控坦克車設計與開發

  基於Arduino的紅外遙控智能坦克車設計與開發 硬件:Arduino UNO開發板,HC-SR04超聲波模塊,PS2無線遙控器以及接收器,L298N電機驅動模塊,坦克車套件 軟件:Arduino IDE,串口調試助手 供電:穩壓模塊

原创 【HAL庫】STM32 Timer定時器開機立即進入中斷問題

學習過程中發現配置號Timer定時器功能之後,原本應該定時到指定的時間再進入中斷,結果MCU開機就會進入一次中斷,不符合邏輯,所以嘗試解決這個問題。 拜讀各大佬的博客後發現沒有HAL庫的解決辦法,於是轉身向Google走去,找到了解決辦法

原创 DigitalOcean SS搭建

依次執行以下命令 apt-get update apt-get install python-pip pip install shadowsocks vi /etc/shadowsocks.json 編輯該文件並保存:端口和密碼按照實際情

原创 如何在Windows10中安裝Jupyter Notebook

如何在Windows10中安裝Jupyter Notebook如果還沒有安裝Python3的可以移步另一篇“如何在win10中安裝配置Python3”只需一步:pip安裝Jupyter Notebook這裏兩個版本安裝上jupyter n

原创 如何在win10中安裝配置Python3

如何在win10中安裝配置Python3一、下載python3單獨安裝:python3.6.5(目前最新)https://www.python.org/ftp/python/3.6.5/python-3.6.5.exe或者編譯器安裝:以下

原创 如何在Jupyter Notebook中Python2和Python3內核共存

如何在Jupyter Notebook中Python2和Python3內核共存(windows10)如果還沒有安裝Python2和Python3的可以移步另一篇“如何在win10中共存Python2和Python3”一、pip安裝Jupy

原创 DigitalOcean 雲服務器使用教程--GitHub Student Development Pack

一、GitHub Student Development Pack 簡介    GitHub上推出了讓學生開發者興奮的Student Development Pack,對於大多數學生來說,真實世界的工具可能成本過高。這就是爲什麼我們與我們

原创 Ubuntu 14.04 配置vim插件教程

Ubuntu 14.04 vim插件配置教程 (最終配置成適配C/C++語言編程的IDE) 注:本系統採用ubuntu-14.04.3-desktop-amd64.iso鏡像生成的虛擬機,以下步驟中的路徑位置可能會因爲你的系統版本不同

原创 Win10 L2TP連接不上的解決辦法

                             Win10  L2TP 連接不上的解決辦法 1. 單擊“開始”,單擊“運行”,鍵入“regedit”,然後單擊“確定” 2. 找到註冊表 HKEY_LOCAL_MACHINE\S