国产久操视频-国产久草视频-国产久热精品-国产久热香蕉在线观看-青青青青娱乐-青青青青在线成人视99

  • 方案介紹
  • 附件下載
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

22.3.2-任務(wù)棧 和 系統(tǒng)可用堆 上手編程 FreeRTOS 項目

02/12 10:11
1521
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

聯(lián)系方式.txt

共1個文件

這個是全網(wǎng)最詳細的STM32項目教學(xué)視頻。
第一篇在這里:
視頻在這里


STM32智能小車V3-STM32入門教程-openmv與STM32循跡小車-stm32f103c8t6-電賽 嵌入式學(xué)習(xí) PID控制算法 編碼器電機 跟隨

V3:HAL庫開發(fā)、手把手教學(xué)下面功能:PID速度控制、PID循跡、PID跟隨、遙控、避障、PID角度控制、openmv視覺控制、電磁循跡、FreeRTOS、K210視覺智能車(更新中)、K230視覺智能車(更新中)、MSPM0G3507視覺智能車(更新中)

在這里插入圖片描述

22.3.2-任務(wù)棧 和 系統(tǒng)可用堆 上手編程

復(fù)制一下22-2_LED_FreeRTOS 的代碼,重新命名22-3_LED_FreeRTOS

打開LED.ioc

打開uxTaskGetStackHighWaterMark 使能
在這里插入圖片描述
默認任務(wù)中增加獲取任務(wù)高水位值和系統(tǒng)可用堆空間代碼,時間改成10ms
在這里插入圖片描述

		UBaseType_t stackHighWaterMark = uxTaskGetStackHighWaterMark(NULL);// 獲取當(dāng)前任務(wù)的棧高水位值
		printf("StartDefaultTask Mark: %u wordsn", (unsigned int)stackHighWaterMark);
		size_t freeHeapSize = xPortGetFreeHeapSize();// 獲取系統(tǒng)的可用堆空間
		printf("StartDefaultTask Free Heap Size: %u bytesn", (unsigned int)freeHeapSize);

在這里插入圖片描述

		UBaseType_t stackHighWaterMark = uxTaskGetStackHighWaterMark(NULL);// 獲取當(dāng)前任務(wù)的棧高水位值
		printf("StartLedTask Mark: %u wordsn", (unsigned int)stackHighWaterMark);
		size_t freeHeapSize = xPortGetFreeHeapSize();// 獲取系統(tǒng)的可用堆空間
		printf("StartLedTask Free Heap Size: %u bytesn", (unsigned int)freeHeapSize);

在這里插入圖片描述

	UBaseType_t stackHighWaterMark = uxTaskGetStackHighWaterMark(NULL);// 獲取當(dāng)前任務(wù)的棧高水位值
	printf("StartOledTask Mark: %u wordsn", (unsigned int)stackHighWaterMark);
	size_t freeHeapSize = xPortGetFreeHeapSize();// 獲取系統(tǒng)的可用堆空間
	printf("StartOledTask Free Heap Size: %u bytesn", (unsigned int)freeHeapSize);

然后編譯->燒錄到開發(fā)板里面

因為我們使用printf是串口一輸出信息,所以我們使用DAP連接底板的串口一,具體教程在(如果不會接線和使用可以具體看前面的視頻):第四章-串口實驗(簡單輸出)->4.2串口實驗->接線圖->使用dap
在這里插入圖片描述
然后打開串口軟件

可以看到 每個任務(wù)的任務(wù)的棧高水位值(如果這個值過小,就要提高所在任務(wù)棧大小)

還有系統(tǒng)的可用堆空間,如果這個值過小就要提高TOTAL_HEAP_SIZE 系統(tǒng)可用堆大小

在下面這個位置提高系統(tǒng)可用堆大小
在這里插入圖片描述
在這里插入圖片描述

  • 聯(lián)系方式.txt
    下載
意法半導(dǎo)體

意法半導(dǎo)體

意法半導(dǎo)體(ST)集團于1987年6月成立,是由意大利的SGS微電子公司和法國Thomson半導(dǎo)體公司合并而成。1998年5月,SGS-THOMSON Microelectronics將公司名稱改為意法半導(dǎo)體有限公司。意法半導(dǎo)體是世界最大的半導(dǎo)體公司之一,公司銷售收入在半導(dǎo)體工業(yè)五大高速增長市場之間分布均衡(五大市場占2007年銷售收入的百分比):通信(35%),消費(17%),計算機(16%),汽車(16%),工業(yè)(16%)。 據(jù)最新的工業(yè)統(tǒng)計數(shù)據(jù),意法半導(dǎo)體是全球第五大半導(dǎo)體廠商,在很多市場居世界領(lǐng)先水平。例如,意法半導(dǎo)體是世界第一大專用模擬芯片和電源轉(zhuǎn)換芯片制造商,世界第一大工業(yè)半導(dǎo)體和機頂盒芯片供應(yīng)商,而且在分立器件、手機相機模塊和車用集成電路領(lǐng)域居世界前列.

意法半導(dǎo)體(ST)集團于1987年6月成立,是由意大利的SGS微電子公司和法國Thomson半導(dǎo)體公司合并而成。1998年5月,SGS-THOMSON Microelectronics將公司名稱改為意法半導(dǎo)體有限公司。意法半導(dǎo)體是世界最大的半導(dǎo)體公司之一,公司銷售收入在半導(dǎo)體工業(yè)五大高速增長市場之間分布均衡(五大市場占2007年銷售收入的百分比):通信(35%),消費(17%),計算機(16%),汽車(16%),工業(yè)(16%)。 據(jù)最新的工業(yè)統(tǒng)計數(shù)據(jù),意法半導(dǎo)體是全球第五大半導(dǎo)體廠商,在很多市場居世界領(lǐng)先水平。例如,意法半導(dǎo)體是世界第一大專用模擬芯片和電源轉(zhuǎn)換芯片制造商,世界第一大工業(yè)半導(dǎo)體和機頂盒芯片供應(yīng)商,而且在分立器件、手機相機模塊和車用集成電路領(lǐng)域居世界前列.收起

查看更多

相關(guān)推薦

方案定制

去合作
方案開發(fā)定制化,2000+方案商即時響應(yīng)!
高碑店市| 大邑县| 胶南市| 临漳县| 本溪| 囊谦县| 米脂县| 河北区| 陵川县| 海城市| 如东县| 万载县| 凤翔县| 加查县| 常德市| 昭平县| 齐河县| 叶城县| 马关县| 诸暨市| 陈巴尔虎旗| 台北县| 廊坊市| 三江| 达州市| 延川县| 原阳县| 嘉祥县| 临夏市| 剑川县| 惠来县| 九江县| 宜城市| 泸西县| 宣恩县| 贺州市| 唐河县| 额尔古纳市| 宜宾市| 永吉县| 固镇县|