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

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

[复制链接]
ST老少女 发布时间:2008-12-2 14:10
我等斑竹加精!代码见附件 我电脑上装了3个版本的IAR ARM, IARARM4.42KS-32K,IARARM4.42-EVL,IARARM5.20-EVL2 a. k7 C6 J  F% T# |

. E; U6 G; M4 c  \9 ~7 `他们互不影响,都很好用$ e- S7 w0 a* P0 W8 @+ [
7 K4 D' O3 [6 r9 ?1 B( {
IARARM5.20 在C编译器处理方式上做了改进,是为了和GCC和 RealView 接轨,把参数传递和数据段处理做了改进,更简单明白了,,这是为了在GCC和 RealView 下可以互相移植
0 C2 E6 R$ I5 v# o1 I  A
2 m, ]4 n& \/ V8 @1 `而IARARM4.42编译器好像是IAR独特的处理方式,与5.0以上的编译器项目不兼容,而且不可以自动转换

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

下载

1.98 MB, 下载次数: 2731

赞 收藏 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和中断: g5 Y' z9 C: J# |4 _9 s" e* e
OS_CPU_A.ASM我已经注释很清楚了,不理解和不懂的可以和我交流,我就是番茄
5 x" i; p, x) W4 b: p# h向量表就动了2行,14,15号中断1 F3 F; w( [0 Y1 c& f
  SVCHandler,                               // 11! F1 T2 q, O5 H1 W# E
  DebugMonitor,                             // 12
4 L/ G3 u& K' s2 w% p( r. i  0,                                        // 13 保留! }5 N2 i0 e1 r+ O' u6 _
  OS_CPU_PendSVHandler,                     // 14 PendSV 用于系统调度' f& a* F' c6 e; D# O
  OS_CPU_SysTickHandler,                    // 15 系统Tick
" e! Z4 E# A4 E* J& X: z  WWDG_IRQHandler,                          // 16
* `' [- Y0 F6 u) X5 n' e# ^/ f/ A  PVD_IRQHandler,                           // 17
. x% @, L3 p' y+ {9 r& T5 v9 z  TAMPER_IRQHandler,                        // 18; T4 u( z* Y7 [% Y* Z$ i- m
OS_CPU_PendSVHandler是汇编的,在OS_CPU_A.ASM里面: N/ S5 T5 `$ O# H4 ^% m# C
Tick处理也就几句话。。。8 ?* O3 S" F9 ]4 U; U3 ^8 \7 t
void  OS_CPU_SysTickHandler (void)7 `) y7 Y# f. r* }+ v' }1 N0 z* u
{: r% i7 ~  S4 }& b7 e2 ?" Q' z" G& A
    OS_CPU_SR  cpu_sr;5 e" a4 m; [. n7 g2 u
$ U+ k5 v# r2 p
    OS_ENTER_CRITICAL();
+ D! q  W0 b/ i1 {4 M    OSIntNesting++;
6 [! Y- q0 K6 Q* n! M5 l% o7 x' T    OS_EXIT_CRITICAL();
7 C7 @. h& ^9 c1 h  O% _    OSTimeTick();
5 b2 i: O) Y$ [* J6 f# U    OSIntExit();4 |  [1 }' ?: m! y
}$ s: W8 l/ d: X% v
其实也没什么的,不理解和不懂就问我吧,那样我反而知道怎么讲了重点了
% i# T# w  l5 w  c
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代码

回复:
6 X2 i# @: N0 h5 @3 {  m可能版本问题,我这里的IAR无法打开UCOS. 旧版本无法打开新版本的PROJECT.
jeadong 回答时间:2008-12-3 15:57:47

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

IAR Assembler for ARM! i& N2 W) m0 I, G5 c1 I
4.42A (4.42.1.501)
( G9 v# w3 V) ?& T. M, O! `! p& l' Y2 _
IAR C/C++ Compiler for ARM
$ z$ `& t$ B- q4 V- y4.42A Kickstart (4.42.1.301); ~2 x( |) J8 Z- s; ?* L
FTDI Uninstaller" E9 L1 q9 @. g) o. y0 l1 H& ]/ p
4.0.4.1 (4.0.4.1)' d1 [/ X# ]0 ?
望新版主留意下。
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管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版