原创 【無人機】APM、PX4框架

APM,https://ardupilot.org/,8位系列MCU比較多。這篇主要介紹PX4。 PX4 源碼https://github.com/PX4/Firmware 用戶手冊、開發手冊https://px4.io/autopilo

原创 【ROS】多機協同+ROS安裝使用

目錄 通信框架ROS 安裝ROS 測試ROS 控制協同 協同感知 通信框架ROS ROS是一種分佈式軟件框架,節點之間通過鬆耦合的方式進行組合,在很多應用場景下,節點可以運行在不同的計算平臺上,通過Topic、Service進行通信。但是

原创 【Node-RED】阿里雲ubuntu18安裝Node-RED+Node-RED加載自定義節點

目錄 安裝: 加載自定義節點: ubuntu18安裝Node-RED+Node-RED加載自定義節點。 大約兩年前,接觸了【Node-RED】,當時沒在意,現在回看確實很強大。。。 安裝: 安裝很簡單,幾行命令搞定。 curl -sL

原创 【STM32】STM32內部flash編程和擦除

一直在想設計OTA方案,使用開源的軟件工具實現OTA,因爲涉及較多,暫未完成。。。 關於OTA設計,可以先參考IAP:【IAP】IAP在線升級流程,涉及對芯片BootLoader和flash操作;升級數據下發又涉及使用哪種網絡協議等,還有

原创 【STM32】多個串口重定義實現printf輸出

目錄 工程代碼: 代碼分析: 如何實現多個串口重定義實現printf輸出,在STM32中? 工程代碼: #include "stdarg.h" //包含需要的頭文件 #define USART1_TXBUFF_SIZE 256

原创 【C++】動態規劃,博客摘抄

動態規劃算法是通過拆分問題,定義問題狀態和狀態之間的關係,使得問題能夠以遞推(或者說分治)的方式去解決。 有n級臺階,一個人每次上一級或者兩級,問有多少種走完n級臺階的方法。 分析:動態規劃的實現的關鍵在於能不能準確合理的用動態規劃表來抽

原创 【TencentOS-tiny】小熊派TencentOS-tiny測試,TencentOS-tiny調度

          TencentOS-tiny快一年了,不像FreeRTOS 等國外的實時系統那麼完善,但是,絕對是入門實時系統的不二之選。內部集成 CoAP/MQTT/TLS/DTLS/LoRaWAN/NB-IoT等物聯網協議棧。近兩

原创 【Java】Java學習,史上最簡單搭建環境+地表最強IDE-vscode

工欲其事,必先利其器。 1,安裝jdk,下載jdk 2,在任意位置新建文件夾(建議除c盤外,不用中文),存放安裝jdk位置。 複製jdk安裝目錄(bin目錄下)。 3,配置window系統變量。   點擊 編輯。 點擊新建 。 4,

原创 【ST-Link】出現黃色感嘆號,ST-Link不能被識別

解決方案: 自己電腦安裝最新的ST-Link驅動,另去找一臺可以識別ST-Link的電腦,安裝舊的ST-Link驅動(不是說ST-Link不能被識別嗎?這個地方僅是你個人電腦的不正確安裝驅動導致的,換臺電腦絕對好用。) 下載ST-Link

原创 ubuntu出現大寫鎖定不能關閉,反覆打開關閉

出現問題機器CPU爲AMD的筆記本。以前用因特爾的筆記本好像沒遇見這個問題。  大寫鎖定打開。 安裝大小寫提示器:  sudo add-apt-repository ppa:tsbarnes/indicator-keylock sud

原创 【C++】一文入門C++

如何使用C++構造函數 如何使用C++析構函數 慢慢吞吞的複習完C++基礎。 #include<iostream> #include<string> #include<vector> using namespace std; temp

原创 完成本科論文,最強輔助

  參考文獻格式生成https://www.bigan.net/reference/   每天可以下載一篇論文,接近知網https://www.ixueshu.com/   文獻免費下載http://www.sci-hub.ac.cn/z

原创 4.0內核,Linux 源碼目錄結構梳理

對於嵌入式開發者必須關注drivers目錄:   以下是博客網友提供: include/ ----> 內核頭文件, 需要提供給外部模塊(例如用戶空間代碼)使用; kernel/ ----> Linux內核的核

原创 【PID】數字式 PID 控制算法、程序結構

數字式 PID 控制算法可以分爲位置式 PID 和增量式 PID 控制算法。   1、位置式PID算法 由於計算機控制是一種採樣控制, 它只能根據採樣時刻的偏差計算控制量,而不能像模擬控制那樣連續輸出控制量, 進行連續控制,必須進行離散化

原创 在stm32中如何使用、配置FSMC配置

由於內部每個地址對應一個字節,外部設備16位寬,FSMC的一個地址對應兩個字節  FSMC初始化 LCD背光BL直接PB0控制 成員變量 Instance 和成員變量 Extended 實際上是用來在指定的