娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2024年12月20日(星期五)

正在發生

2018年12月20日 | 基于STM32的FREERTOS應用的幾個常見問題

發布者:喜從中來 來源: eefocus關鍵字:STM32  FREERTOS應用 手機看文章 掃描二維碼
隨時隨地手機看文章

1、怎樣將 FreeRTOS 移植到不同的Cortex-M 內核?
答:若需將 FreeRTOS 移植到正確的Cortex-M 產品,您必須從正確的目錄導入 “port.c”文件。例如,若微控制器是帶有IAR 工具的 Cortex-M0 內核,則您必須從“FreeRTOS\Source\portable\IAR\ARM_CM0” 獲取 port.c。

2、FreeRTOS 使用需要ROM/RAM?
答:這取決于您的編譯器、代碼架構,以及RTOS 內核配置。一般來說, RTOS 內核本身需要大約 5到 10 K 字節 ROM 空間。

如果創建的線程或隊列數增加,RAM 使用量就會上升。

3、怎樣設置 CPU 時鐘?
答:CPU 時鐘由 FreeRTOSConfig.h 中的 configCPU_CLOCK_HZ 定義,比如在STM32CubeF4固件內它由 SystemCoreClock 提供,表示 HCLK 時鐘 (AHB 總線),通過調用SystemClock_Config() 函數配置 RCC 時鐘時會設置此值。

4、怎樣設置中斷優先級?
答:任何使用 RTOS API 函數的中斷服務程序,其優先級必須手動設置為大于等于FreeRTOSConfig.h 文件中configMAX_SYSCALL_INTERRUPT_PRIORITY 的設置值。這確保其中斷的邏輯優先級低于等于configMAX_SYSCALL_INTERRUPT_PRIORITY設置的優先級。

5、怎樣使用非 SysTick 時鐘生成時間片中斷?
答:用戶可選擇性地自己提供時間片中斷源,方法是使用非SysTick 的定時器生成中斷:
? 提供 vPortSetupTimerInterrupt() 的實現,它會以FreeRTOSConfig.h文件中定義的configTICK_RATE_HZ常量指定的頻率產生中斷。
? 將 xPortSysTickHandler() 配置為定時器中斷的處理程序,確保xPortSysTickHandler()在FreeRTOSConfig.h 中未映射至 SysTick_Handler(),或在 port.c 中未被命名為SysTick_Handler()。

6、怎樣啟用無時間片空閑模式?
答:FreeRTOS 無時間片模式 (低功耗)通過進入睡眠模式并停止周期性的時間片中斷來降低MCU 功耗。在 FreeRTOSConfig.h 中,將 configUSE_TICKLESS_IDLE 定義為 1,即可啟用此功能。

當使用非 SysTick 定時器生成時間片中斷時,也可啟用無時間片空閑模式。用戶必須添加下列動作至上一個問題所述內容:

? 在 FreeRTOSConfig.h 中,將 configUSE_TICKLESS_IDLE 設為 2。
? 根據 FreeRTOS 相關文檔說明,定義portSUPPRESS_TICKS_AND_SLEEP()。

7、在做基于STM32的FREERTOS應用中出現比較頻繁的問題是什么?
答:應屬STACK溢出和中斷優先級相關的問題。
以為內容取自于ST官方的一篇關于具有RTOS的STM32Cube開發應用的用戶手冊UM1722,該手冊較為詳細了介紹了如下內容。本文內容只是其中的FAQ部分。


關鍵字:STM32  FREERTOS應用 引用地址:基于STM32的FREERTOS應用的幾個常見問題

上一篇:STM32學習筆記8——串口輸出數據丟失問題
下一篇:STM32F4 串口程序 調試記錄 hardfault_handle 問題

推薦閱讀

采埃孚的新型主動底盤系統sMOTION可減少因凹坑、碰撞或彎曲導致的不必要的車身振動。通過sMOTION,還可實現高度自主和自動駕駛,使駕駛員在車輛行駛過程的大部分時間可以處理工作或休息放松。?除了提高舒適性以外,sMOTION還有助于增強車輛的操控性和安全性。安裝的智能執行器可主動控制每個車輪,在各種行駛情景和路況下相應地調整懸架系統。此外,sMOTI...
問:我想使用AVR單片機中的Mega 系列,有哪些開發工具支持這種單片機?答AVR 單片機 中的Mega 系列有一套完善的開發工具評估/編程板,ATMEL 的STK500(980 元/套)起步工具包是適用于開發Atmega103 芯片的對芯片的編程是通過在系統編程(ISP)接口完成的仿真器ATMEL 的ATICE30 可適用于實時仿真C 編譯器:所有的C 編譯器均已在ATMEL 網站上有關...
有記者問:美商務部12月18日宣布將59家中國實體列入出口管制“實體清單”。請問商務部有何回應?答:美國再次動用國家力量打壓中國企業,中方對此堅決反對,將采取必要措施,堅決維護中國企業合法權益。美方泛化國家安全,不斷濫用出口管制等措施對他國企業、機構和個人持續進行打壓,對國際經貿秩序和自由貿易規則造成嚴重破壞,對全球產業鏈供應鏈安全造...
12月20日消息,三星已經開始為特斯拉高級輔助駕駛系統FSD生產芯片,并著手為自動汽車和自動駕駛汽車市場開發全新車載電腦產品。據悉,2022年三星將為電動汽車和自動駕駛汽車市場推出一系列全新技術設備。目前三星已經開始生產相關車載設備,首批產品將于2022年1月的中上旬開始上市。幾個月前,三星已經完成對電動汽車市場新產品的開發工作。當前汽車行業正...

史海拾趣

問答坊 | AI 解惑

uCOS-ii for S3c44b0x

我這有很多關于uCOS-II藏品陸續上傳,誰有Nucleus,請傳一下.…

查看全部問答∨

VC EVC 的區別

VC和EVC的區別是什么…

查看全部問答∨

學習微型計算機系統原理機應用遇到困難

書中提到的8237A 8259A 8253-PIT 8255A 8250 8251A這些片子總覺得不是很熟,不會編程,大家有什么好的建議,能讓我掌握他們。有什么好的資料嗎?…

查看全部問答∨

應用程序如何查詢中斷

驅動使用DDK寫的,不是DS+DDK,以前用DS+DDK的時候是應用把一個Event的HANDLE傳進去,然后驅動里面用傳進來的HANDLE生成一個KEVENT,應用那里啟動一個線程,線程里面等待那個Event就行了,這樣當發生中斷時驅動的DPC就把KEVENT設置,應用的那個線程就 ...…

查看全部問答∨

STM32處理器如何實現關所有中斷功能

                                 我一直沒發現STM32有關所有中斷的功能,想問一下大家是不是它不能實現。或者有什么辦法來實現這個功能。一個個的關 ...…

查看全部問答∨

連續小線段前瞻插補算法

小弟在做連續小線段前瞻插補算法 想請問下 在測試前瞻性算法的時候有什么好的仿真方法呢? 用什么軟件仿真?…

查看全部問答∨

跪求SDHC卡初始化時ACMD41的argument

在做430向SD卡寫數據時候,SD卡可以,但是用SDHC卡初始化過程中CMD0的響應正確,ACMD41響應總是0x01,是不是argument有問題呢?…

查看全部問答∨

山東省電子設計大賽來了

2012TI杯山東省大學生電子設計競賽                基本儀器和主要元器件清單 1、基本儀器清單 數字電橋 直流穩壓電源 量角器 米尺  四位半數字萬用表  0~200℃溫度 ...…

查看全部問答∨

請問在main中進入LPM4,在外部中斷喚醒后在中斷進入LPM3,這時程序是回到main中了...

首先在main吧,我運行了“_BIS_SR(LPM4_bits + GIE);         // Enter LPM4” 先外部IO口中斷函數中我又運行了“_BIS_SR(LPM3_bits + GIE);”,請問在此之后,程序是繼續執行完中斷函數后面的內容再進入LPM3,還是 ...…

查看全部問答∨

51單片機1602液晶紅外解碼+波形

51單片機1602液晶紅外解碼+波形顯示…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 长沙县| 梅州市| 通州区| 客服| 平山县| 高安市| 合作市| 庆安县| 株洲市| 凭祥市| 乌鲁木齐市| 嘉黎县| 舒兰市| 太湖县| 垦利县| 宜丰县| 疏附县| 天全县| 余姚市| 祁连县| 大连市| 德州市| 深圳市| 玉林市| 建水县| 迁安市| 故城县| 友谊县| 会昌县| 慈溪市| 鸡西市| 枣强县| 昌吉市| 丽江市| 留坝县| 广河县| 昭觉县| 孝昌县| 莫力| 香格里拉县| 安远县|