
我等斑竹加精!代码见附件 我电脑上装了3个版本的IAR ARM, IARARM4.42KS-32K,IARARM4.42-EVL,IARARM5.20-EVL K" e- ~5 r% `6 }( D$ y3 l# r * {) `- @3 N; F p 他们互不影响,都很好用 ' m. n2 S9 g8 u5 q$ W' G1 e IARARM5.20 在C编译器处理方式上做了改进,是为了和GCC和 RealView 接轨,把参数传递和数据段处理做了改进,更简单明白了,,这是为了在GCC和 RealView 下可以互相移植 3 q! U4 q! \6 Z( c! E 而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我已经注释很清楚了,不理解和不懂的可以和我交流,我就是番茄. w! Y9 ~& K0 b+ S6 k% Y
向量表就动了2行,14,15号中断# X7 O3 D ~$ o, R
SVCHandler, // 11% [) N; I& c2 V. f8 l7 B( o$ m
DebugMonitor, // 122 _& @- C& J! d+ W- {0 |
0, // 13 保留 B1 M# C$ H v# I
OS_CPU_PendSVHandler, // 14 PendSV 用于系统调度% O( J7 J& K% c, P9 O; Z+ t
OS_CPU_SysTickHandler, // 15 系统Tick8 R- t( I/ f1 R! O3 L
WWDG_IRQHandler, // 16
PVD_IRQHandler, // 17
TAMPER_IRQHandler, // 18
OS_CPU_PendSVHandler是汇编的,在OS_CPU_A.ASM里面
Tick处理也就几句话。。。& \! y& `4 F, E/ r" _1 J
void OS_CPU_SysTickHandler (void)
{
OS_CPU_SR cpu_sr;3 S. D1 m' m+ A7 F
& D. ?" R& T' y$ f& F5 [: r
OS_ENTER_CRITICAL();- _2 R# x. n* w, H1 X* C
OSIntNesting++;& a1 q j3 {/ ~+ M; K2 d, [
OS_EXIT_CRITICAL();/ j5 q+ u! D5 J. ]9 @: t" P
OSTimeTick();
OSIntExit();
}' O8 q9 l1 ^/ ?) F
其实也没什么的,不理解和不懂就问我吧,那样我反而知道怎么讲了重点了
回复:移植好的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)3 r6 x" s' [& O7 n" a: l, ]( M
, s8 W. l% I' o: T% e3 t8 P2 U
IAR C/C++ Compiler for ARM
4.42A Kickstart (4.42.1.301)
FTDI Uninstaller
4.0.4.1 (4.0.4.1)
望新版主留意下。
回复:移植好的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代码