原创 FreeRTOS的任務掛起和恢復

FreeRTOS的任務掛起和恢復很簡單,分爲兩種情況,一種是普通的掛起恢復,一種是在中斷中恢復: 普通的掛起和恢復: 普通掛起: 調用:vTaskSuspend(TaskHandle_t xTaskToSuspend);函數; 參

原创 FreeRTOS的動態任務創建

***FreeRTOS分爲“動態任務創建”和“靜態任務創建”***兩種任務創建方式。 任務創建時,會分配兩塊內存,一塊用來存任務控制塊,一塊用來存任務堆棧。使用動態創建時系統會自動分配這些內存,使用靜態創建時需要自己創建這兩塊內存

原创 FreeRTOS的任務刪除

FreeRTOS的任務刪除並不常用,下面把有任務刪除部分的代碼貼出來: //************************************************************** //

原创 MPU6050快速開發使用

MPU6050是什麼? 它是由3軸陀螺儀、3軸加速度傳感器組成的6軸運動處理芯片,還可以通過一個預留IIC接口外接磁力傳感器(如GY-282磁羅盤),其它型號還有:MPU6000、MPU9150、MPU9250等。 我們常用它來給

原创 Freertos的鉤子函數

何謂鉤子函數? 大多數操作系統,如:windows、linux、ucos、freertos…其實都有鉤子函數,能幹什麼呢?其實就是操作系統留給開發者的一個回調函數,具體有什麼功能可以由開發者完成,想不想用它也由開發者決定,就像是:

原创 PID算法總結

嵌入式控制必須掌握的算法:PID。 寫這篇文章希望儘可能多的記錄關於PID的思考,以及在學習PID過程中的各種疑問,文章不會結束,非常希望看到文章的諸位積極指出錯誤,或積極留下你們的疑問、思考方式,幫助我本人及其他人加以理解。 另