亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

stm32上跑ucosii能夠使用Jjtag進行單步調試嗎?

stm32上跑ucosii能夠使用Jjtag進行單步調試嗎?

千萬里不及你 2019-04-03 15:07:19
stm32上跑ucosii能夠使用Jjtag進行單步調試嗎
查看完整描述

4 回答

?
繁花不似錦

TA貢獻1851條經驗 獲得超4個贊

/* Place your implementation of fputc here */
/* e.g. write a character to the USART */
USART_SendData(DEBUG_USART, (uint8_t) ch);

/* Loop until the end of transmission */
while (USART_GetFlagStatus(DEBUG_USART, USART_FLAG_TC) == RESET)
{}

查看完整回答
反對 回復 2019-04-09
?
九州編程

TA貢獻1785條經驗 獲得超4個贊

這看你具體軟件多少了,RAM128K肯定夠了,UCOS看你需要多少功能和你的代碼多少,UCGUI就比較省RAM了,ROM空間也是看代碼量。 stm32f103及以上都能移植的。我就是在103上跑的。
如果程序正確并可以通過編譯,那么運行結果將是LED_0亮2秒滅2秒的閃爍,LED_1亮5秒滅5秒的閃爍。
不過我覺得這個程序有問題,你的uCOS應該跑不起來,這段程序中,systick_init
在startup_task中初始化,將導致startup_task線程雖然在main中創建了但不能被切換到,因為uCOS的系統滴答時鐘都還沒有啟動。所以應該把systick_init放在main中第一個調用,保證在uCOS啟動之前,系統滴答時鐘已正常啟動。

查看完整回答
反對 回復 2019-04-09
?
POPMUISE

TA貢獻1765條經驗 獲得超5個贊

uCOS-II 實現的是軟中斷,你可以在單個任務中使用輪詢的方式實現各種中斷功能,比如通訊功能,但這個和硬件中斷還是有區別的,包括定時器功能,pwm發生等功能,用硬件實現比軟件中斷要簡單也精確的多。
用單片機,硬件中斷是必須的,不然你的單片機資源會被極大的浪費,而且設計復雜度和系統穩定度也會降低。

查看完整回答
反對 回復 2019-04-09
?
開滿天機

TA貢獻1786條經驗 獲得超13個贊

uCOS-II 實現的是軟中斷,你可以在單個任務中使用輪詢的方式實現各種中斷功能,比如通訊功能,但這個和硬件中斷還是有區別的,包括定時器功能,pwm發生等功能,用硬件實現比軟件中斷要簡單也精確的多。
用單片機,硬件中斷是必須的,不然你的單片機資源會被極大的浪費,而且設計復雜度和系統穩定度也會降低。

查看完整回答
反對 回復 2019-04-09
  • 4 回答
  • 0 關注
  • 1349 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號