你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

移植好的IAR520_STM32_uCOS-II V2.86代码

[复制链接]
ST老少女 发布时间:2008-12-2 14:10
我等斑竹加精!代码见附件 我电脑上装了3个版本的IAR ARM, IARARM4.42KS-32K,IARARM4.42-EVL,IARARM5.20-EVL
* x$ d& z3 v* f; W
% P2 t; v3 t2 p$ ?他们互不影响,都很好用
  J4 E3 k; A/ L$ c8 [. S1 E& i: t
IARARM5.20 在C编译器处理方式上做了改进,是为了和GCC和 RealView 接轨,把参数传递和数据段处理做了改进,更简单明白了,,这是为了在GCC和 RealView 下可以互相移植4 v) ]$ x; I7 N7 j0 \' h8 U
8 ^7 y  `. ^$ ]+ B3 R
而IARARM4.42编译器好像是IAR独特的处理方式,与5.0以上的编译器项目不兼容,而且不可以自动转换

IAR_STM32_uCOS-II+V2[1].86.rar

下载

1.98 MB, 下载次数: 2730

收藏 1 评论1136 发布时间:2008-12-2 14:10

举报

1136个回答
happygg0827 回答时间:2016-8-2 15:43:10
非常不错,回复看看先。
我对师的承诺 回答时间:2017-3-31 16:08:58
谢谢好人顶起来
jbk83 回答时间:2018-4-13 14:22:39
感谢楼主分享!
ST老少女 回答时间:2008-12-2 14:12:07

RE:移植好的IAR520_STM32_uCOS-II V2.86代码

其实移植uCOS很简单,就是改动改动OS_CPU_A.ASM和中断
4 M0 I) I/ p, {. N0 H; U7 o' }3 nOS_CPU_A.ASM我已经注释很清楚了,不理解和不懂的可以和我交流,我就是番茄
% i$ x' D' y4 v- n: M- z1 j向量表就动了2行,14,15号中断7 T" e" q$ T% @2 s# j/ V3 C0 R2 j! p. E
  SVCHandler,                               // 11
4 X0 Z' B+ ~' H: s" E/ K  DebugMonitor,                             // 12) A# p- ~& f* E8 p0 f/ K- F
  0,                                        // 13 保留
1 s8 l$ K( k0 a! o  OS_CPU_PendSVHandler,                     // 14 PendSV 用于系统调度3 L5 s6 k  w9 u( y+ z4 o+ B
  OS_CPU_SysTickHandler,                    // 15 系统Tick8 L6 u2 V  w; b% [" p& H
  WWDG_IRQHandler,                          // 16, ^- s, P6 q, G( |
  PVD_IRQHandler,                           // 17
3 k+ [5 Y9 v2 j# f$ U0 r  TAMPER_IRQHandler,                        // 18
% u* y3 r; o  J$ pOS_CPU_PendSVHandler是汇编的,在OS_CPU_A.ASM里面
3 c! g$ l7 T$ y) D$ R! STick处理也就几句话。。。
$ f! [7 K+ D3 Y2 E9 J6 \void  OS_CPU_SysTickHandler (void)4 @2 W3 j  S2 I- g6 x1 Z) N: `( ^
{7 t- l5 A; c& t# y$ ]1 o) T
    OS_CPU_SR  cpu_sr;
5 G2 y4 K7 T! u; [- R; t
* g8 f+ h: q" g! N2 i* o$ A2 X    OS_ENTER_CRITICAL();
; m0 N# n8 x8 X, J9 J2 w    OSIntNesting++;1 W8 T* N- g  e$ Z
    OS_EXIT_CRITICAL();8 _9 ~# U$ z$ K  e! l, w1 I
    OSTimeTick();
1 {- N! a9 e* K7 U- i    OSIntExit();! u- I  h* }. ]/ E3 g6 c
}
2 q0 J; ^% ?7 q" Z( ~其实也没什么的,不理解和不懂就问我吧,那样我反而知道怎么讲了重点了& J) p( m' A4 c% m* y
HansLiu888 回答时间:2008-12-2 18:19:44

回复:移植好的IAR520_STM32_uCOS-II V2.86代码

Good action!
jeadong 回答时间:2008-12-3 10:00:36

回复:移植好的IAR520_STM32_uCOS-II V2.86代码

现在有不少UCOS的版本了。很好。
得蜜 回答时间:2008-12-3 12:24:59

RE:移植好的IAR520_STM32_uCOS-II V2.86代码

谢谢大家对新版主的支持!
zjbllg 回答时间:2008-12-3 15:45:06

回复:移植好的IAR520_STM32_uCOS-II V2.86代码

up
jeadong 回答时间:2008-12-3 15:52:46

RE:移植好的IAR520_STM32_uCOS-II V2.86代码

回复:
2 ?/ U; j0 {( N, P' ~% F' e; A3 s: U可能版本问题,我这里的IAR无法打开UCOS. 旧版本无法打开新版本的PROJECT.
jeadong 回答时间:2008-12-3 15:57:47

RE:移植好的IAR520_STM32_uCOS-II V2.86代码

IAR Assembler for ARM& Q- h+ m- J& A
4.42A (4.42.1.501)
% O) `4 H1 l, m$ g
+ P6 w. Z" l/ U$ @IAR C/C++ Compiler for ARM, j( [7 c! L! v
4.42A Kickstart (4.42.1.301)' E4 J0 Y( \5 `9 C+ H0 t; u6 N
FTDI Uninstaller* }" e* s' A- q0 t8 e
4.0.4.1 (4.0.4.1)$ _! f4 s$ p6 B) K/ o
望新版主留意下。
gkfwsq 回答时间:2008-12-4 10:33:41

回复:移植好的IAR520_STM32_uCOS-II V2.86代码

非常好,请发到我的 hbsthkj@163.com里 多谢了
jiangfy486 回答时间:2008-12-4 14:03:17

RE:移植好的IAR520_STM32_uCOS-II V2.86代码

ddddddddddddddddd
cnelf 回答时间:2008-12-4 14:48:25

RE:移植好的IAR520_STM32_uCOS-II V2.86代码

非常不错,回复看看先。
happyyangyufeng 回答时间:2008-12-4 16:02:32

回复:移植好的IAR520_STM32_uCOS-II V2.86代码

谢谢了啊,我一定好好学习下。
happyyangyufeng 回答时间:2008-12-4 16:15:43

回复:移植好的IAR520_STM32_uCOS-II V2.86代码

谢谢了啊,我一定好好学习下。
happyyangyufeng 回答时间:2008-12-4 16:16:09

回复:移植好的IAR520_STM32_uCOS-II V2.86代码

谢谢了啊,我一定好好学习下。
笑博云天 回答时间:2008-12-5 21:06:41

RE:移植好的IAR520_STM32_uCOS-II V2.86代码

看看,谢谢了啊,我一定好好学习下。

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版