freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

stm32處理器綜合應(yīng)用-展示頁

2025-05-16 18:13本頁面
  

【正文】 受到同步包,原因是配置錯(cuò)誤或者未連接跟蹤硬件; ? Trace: Data Stream Error,檢測到跟蹤數(shù)據(jù)流; ? Trace: Data Overflow,捕獲了太多的跟蹤數(shù)據(jù),跟蹤端口太忙導(dǎo)致跟蹤包丟失; ? Trace: Running ...,表示目標(biāo)板和實(shí)時(shí)跟蹤允許正確; ? Target and Realtime Trace is running without any errors. ? none:表示目標(biāo)板和實(shí)時(shí)跟蹤停止,之前未發(fā)生任何錯(cuò)誤。 配置 Trace 功能 ? Trace 功能包括: Core Clock、 Trace Port 以及定義 TraceEvents 等,如圖所示。選擇 Project Options for Target –Debug,在 Initialization File 選項(xiàng)中選擇該文件: 文件用于配置實(shí)時(shí)跟蹤的選項(xiàng),可以使用配置向?qū)硇薷脑撐募? 中可配置選項(xiàng)( 1) ? DBG_SLEEP (Debug Sleep Mode):允許在睡眠模式下調(diào)試; ? DBG_STOP (Debug Stop Mode):允許在停止模式下調(diào)試; ? DBG_STANDBY (Debug Standby Mode):允許在備用模式下調(diào)試; ? TRACE_IOEN (Trace Pin Assignment control):允許跟蹤引腳分配; ? TRACE_MODE (Trace Pin Assignment Control):設(shè)置跟蹤引腳分配; 中可配置選項(xiàng)( 2) ? DBG_IWDG_STOP (Debug Independent Watchdog stopped when Core is halted):當(dāng)處理器核掛起時(shí)候,停止獨(dú)立看門狗時(shí)鐘; ? DBG_WWDG_STOP (Debug Window Watchdog stopped when Core is halted):當(dāng)處理器核掛起時(shí)候,停止窗口看門狗時(shí)鐘; ? DBG_TIMx_STOP (Debug Timer stopped when Core is halted):當(dāng)處理器核掛起時(shí)候,停止調(diào)試時(shí)鐘; ? DBG_CAN_STOP (Debug CAN stopped when Core is halted): CAN 接收寄存器被凍結(jié)。 ? 配置調(diào)試器:選擇 Project Options for Target –Debug,在如下頁圖所示的對話框中選擇 ULINK Cortex Debugger 調(diào)試器。 實(shí)時(shí)跟蹤分析 ? CortexM3 處理器內(nèi)核可以使用 SW 接口進(jìn)行實(shí)時(shí)跟蹤( Trace); ? 這里結(jié)合 RTX_Blinky介紹如何使用 MDK、ULink2 進(jìn)行 STM32 的實(shí)時(shí)跟蹤工具。 MDK在 \Keil\ARM\RV30\Startup 下自帶了幾款 MCU 的 RTX 配置模版文件,編程時(shí)可以先加入近似 MCU 的配置模版文件,然后使用配置向?qū)硇薷膮?shù),如下頁圖所示,無需編程。 源文件簡介 ? ? 該文件用于設(shè)置 ADC 和 LED 相關(guān)的端口和時(shí)鐘。 源文件簡介 ? ? 該源文件用于創(chuàng)建多個(gè)任務(wù),并多個(gè)任務(wù)之間的觸發(fā)。 軟件程序設(shè)計(jì) ? OS_TID t_lcd 用于將 ADC 轉(zhuǎn)換值顯示在 LCD 上,按固定時(shí)間間隔不斷更新。 軟件程序設(shè)計(jì) ? 為了使用 RTX 以多任務(wù)的方式驅(qū)動(dòng) LED 燈的閃爍,設(shè)置 5 個(gè)任務(wù) OS_TID t_phaseA、 OS_TID t_phaseB、OS_TID t_phaseC、 OS_TID t_phaseD 和 OS_TID t_lcd。 timeout 可以為除了 0xFFFF 之外的值,如果 timeout 設(shè)置為 0xFFFF,則表示一個(gè)不確定的預(yù)約時(shí)間。函數(shù)等待參數(shù) wait_flags 中相應(yīng)的位被設(shè)定為 1 的事件,最多可達(dá) 16 個(gè)不同的事件。參數(shù) delay_time 具體規(guī)定停頓的時(shí)間長度,它由 system_ticks衡量,delay_time 可以設(shè)置為從 1 至 0xfffe 的任何值。 ? void os_tsk_delete_self (void) ? 該函數(shù)停止并刪除當(dāng)前任務(wù),程序?qū)⒗^續(xù)執(zhí)行下一個(gè)就緒隊(duì)列中最高優(yōu)先權(quán)的任務(wù)。 RTX常用函數(shù) ? void os_evt_set (U16 event_flags, OS_TID task )。 ? 參數(shù) priority 用于指定任務(wù)的優(yōu)先級(jí),默認(rèn)的任務(wù)優(yōu)先權(quán)是 1。 ? 該函數(shù)一定是放在 C 語言的 main()函數(shù)中。 ? 利用 RTX 核編寫實(shí)時(shí)應(yīng)用程序僅需要在源程序中包含一個(gè)連接 RTX 實(shí)時(shí)庫的頭文件“ ”即可。 作用 ? 其一是如何使用實(shí)時(shí)庫 RTX 來實(shí)現(xiàn)多任務(wù)的應(yīng)用程序; ? 其二是如何使用 MDK、 ULink2 和 STM32 處理器的 SW 端口來進(jìn)行實(shí)時(shí)跟蹤分析調(diào)試 硬件電路 RTX 內(nèi)核 ? RTX 內(nèi)核是一個(gè)非常小的 RTOS,僅有 50 多個(gè)函數(shù),沒有內(nèi)存管理、文件管理等復(fù)雜功能,但可以實(shí)現(xiàn)多任務(wù)的管理和調(diào)度。第九章 STM32 處理器綜合應(yīng)用 ? RTX_Blinky ? MP3_Player RTX_Blinky ? 本節(jié)將介紹一個(gè)綜合應(yīng)用 RTX、 ADC、 GPIO、LCD 的實(shí)例 RTX_Blinky。 ? ST
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1