
我等斑竹加精!代码见附件 我电脑上装了3个版本的IAR ARM, IARARM4.42KS-32K,IARARM4.42-EVL,IARARM5.20-EVL4 U$ b7 a8 k+ j7 S0 K/ I7 V , b2 `4 ~. T8 [$ a4 E0 V 他们互不影响,都很好用" C3 m8 X6 b! v2 E. ~" P' f& U) G % p6 X9 ~( |- i0 n9 H/ r- J. O) V& A IARARM5.20 在C编译器处理方式上做了改进,是为了和GCC和 RealView 接轨,把参数传递和数据段处理做了改进,更简单明白了,,这是为了在GCC和 RealView 下可以互相移植- W: K D- T5 n( a m# { 而IARARM4.42编译器好像是IAR独特的处理方式,与5.0以上的编译器项目不兼容,而且不可以自动转换 |
IAR_STM32_uCOS-II+V2[1].86.rar
下载1.98 MB, 下载次数: 2730
RE:移植好的IAR520_STM32_uCOS-II V2.86代码
OS_CPU_A.ASM我已经注释很清楚了,不理解和不懂的可以和我交流,我就是番茄9 ?8 n3 v9 D/ w9 t# y5 J
向量表就动了2行,14,15号中断
SVCHandler, // 112 g" ]. a* K* n( {
DebugMonitor, // 12, ~6 r3 W) l8 z) U) K7 M1 _
0, // 13 保留& J8 g: j! t9 j. a+ D9 a
OS_CPU_PendSVHandler, // 14 PendSV 用于系统调度
OS_CPU_SysTickHandler, // 15 系统Tick
WWDG_IRQHandler, // 16
PVD_IRQHandler, // 17- ]/ e+ e9 @. P ]0 `
TAMPER_IRQHandler, // 18
OS_CPU_PendSVHandler是汇编的,在OS_CPU_A.ASM里面
Tick处理也就几句话。。。
void OS_CPU_SysTickHandler (void)$ z, A1 E% u& ~, l
{
OS_CPU_SR cpu_sr;
* B+ V, j u* D6 Q
OS_ENTER_CRITICAL();
OSIntNesting++;
OS_EXIT_CRITICAL();
OSTimeTick();
OSIntExit();
}4 e( K% m$ r& a
其实也没什么的,不理解和不懂就问我吧,那样我反而知道怎么讲了重点了
回复:移植好的IAR520_STM32_uCOS-II V2.86代码
回复:移植好的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代码
可能版本问题,我这里的IAR无法打开UCOS. 旧版本无法打开新版本的PROJECT.
RE:移植好的IAR520_STM32_uCOS-II V2.86代码
4.42A (4.42.1.501)* F# z& A$ }1 n' z( t# b7 n4 K% e
IAR C/C++ Compiler for ARM
4.42A Kickstart (4.42.1.301)
FTDI Uninstaller
4.0.4.1 (4.0.4.1)! g+ s) ~2 ^) w1 U" J
望新版主留意下。
回复:移植好的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代码
RE:移植好的IAR520_STM32_uCOS-II V2.86代码