你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器。关注该话题即可发布文章!
RE:移植好的IAR520_STM32_uCOS-II V2.86代码
RE:移植好的IAR520_STM32_uCOS-II V2.86代码
RE:移植好的IAR520_STM32_uCOS-II V2.86代码
回复:移植好的IAR520_STM32_uCOS-II V2.86代码
回复:移植好的IAR520_STM32_uCOS-II V2.86代码
回复:移植好的IAR520_STM32_uCOS-II V2.86代码
回复:移植好的IAR520_STM32_uCOS-II V2.86代码
其实移植uCOS很简单,就是改动改动OS_CPU_A.ASM和中断
OS_CPU_A.ASM我已经注释很清楚了,不理解和不懂的可以和我交流,我就是番茄# @ x5 k& d5 R
向量表就动了2行,14,15号中断& }. z/ @% j. S1 w. z# l1 W
SVCHandler, // 11
DebugMonitor, // 12
0, // 13 保留1 j* P' ^+ Z1 o- b( y3 ]
OS_CPU_PendSVHandler, // 14 PendSV 用于系统调度# e: `, m& t5 s9 C7 x
OS_CPU_SysTickHandler, // 15 系统Tick' N& B1 O& p& r# C: |& ?
WWDG_IRQHandler, // 16
PVD_IRQHandler, // 17
TAMPER_IRQHandler, // 18
OS_CPU_PendSVHandler是汇编的,在OS_CPU_A.ASM里面" o/ {" @ U8 B
Tick处理也就几句话。。。
void OS_CPU_SysTickHandler (void)- d; [ z% Q+ U! S+ m
{
OS_CPU_SR cpu_sr;
0 T9 G4 ]% J. Q* q R0 }2 \
OS_ENTER_CRITICAL();
OSIntNesting++;
OS_EXIT_CRITICAL();8 ]4 Q; | ?3 x, e* n; z
OSTimeTick(); k6 _+ ~5 g" U
OSIntExit();
}
其实也没什么的,不理解和不懂就问我吧,那样我反而知道怎么讲了重点了
. V$ {* ^% u; O1 ^* z
谢谢了!!!
回复:移植好的IAR520_STM32_uCOS-II V2.86代码
回复:移植好的IAR520_STM32_uCOS-II V2.86代码
RE:移植好的IAR520_STM32_uCOS-II V2.86代码
RE:移植好的IAR520_STM32_uCOS-II V2.86代码
回复:移植好的IAR520_STM32_uCOS-II V2.86代码
RE:移植好的IAR520_STM32_uCOS-II V2.86代码
RE:移植好的IAR520_STM32_uCOS-II V2.86代码
RE:移植好的IAR520_STM32_uCOS-II V2.86代码