原创 STM32 位帶操作解析

STM32位帶解析 本人最近根據正點原子的視頻自學STM32,在學習STM32的的位帶操作操作時,只是介紹到了位帶別名區把位帶區的每一個比特位膨脹成32位的字,即位帶區的每一個比特位對應位帶別名區中一個4個字節大小的地址。下圖示例

原创 FreeRTOS——創建任務

FreeRTOS的設計小巧且簡易,整個核心代碼只有3到4個C文件,爲了讓代碼容易閱讀、移植和維護,大部分的代碼都是以C語言編寫,只有一些函數(多數是架構特定排班副程序)採用彙編語言編寫。 FreeRTOS提供許多方法以實現多線程(

原创 程序設置波特率和串口調試助手波特率設置不同才能通信

本人小白一個,在根據教程去做串口通信時,程序碼完之後,調試助手一直顯示亂碼。 網絡上查找原因,得知是波特率不對,當串口的波特率是38400,程序上是115200時,串口才開始正常通信 原因: 把stm32f4xx.h中的HSE_V

原创 Mircochip學習(一)——創建項目

最近學習使用Mircochip芯片,學習過程中,記下筆記,防止以後忘記。在學習之前,先把IDE和編譯器安裝好。 使用芯片:PIC18F26K83 編譯器:xc8 1.45 IDE :MPLAB 5.30 1.下載和安裝IDE和

原创 MircoChip學習——CAN通信實現

IDE:MPLAB 編譯器:xc8 調試器:PICkit4 芯片:PIC8F28K83 1.創建空項目 2.安裝MCC(官網下載,根據教程安裝),安裝完之後會有如下的圖標 3.點擊MCC,打開代碼生成器 4.系統模塊配置時

原创 Linux 常用命令整理

很久沒有使用linux,經常忘記一些命令,在此做個筆記, 如有雷同,純屬抄襲 1、切換超級用戶 sudo su

原创 Virtual Box 共享文件夾

最近因爲需要使用Linux 系統,所以整了個虛擬機Virtual Box,在使用過程中,文件不能通過複製(ctrl + c)、粘貼(ctrl + v)進行文件的拷貝,所以兩個系統之間的文件傳輸成了一個問題,所幸Virtual Bo

原创 MPLAB構建項目報錯“recipe for target '.build-conf' failed”

“recipe for target ‘.build-conf’ failed”         剛入門單片機,在寫程序時,當時寫完,build成功,但是第二天過來,改寫了部分代碼,然後去build,卻一直報錯,錯誤如下: ma