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

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

[复制链接]
ST老少女 发布时间:2008-12-2 14:10
我等斑竹加精!代码见附件 我电脑上装了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
他们互不影响,都很好用
9 t& {& _9 |1 T0 R3 |, W' m. n2 S9 g8 u5 q$ W' G1 e
IARARM5.20 在C编译器处理方式上做了改进,是为了和GCC和 RealView 接轨,把参数传递和数据段处理做了改进,更简单明白了,,这是为了在GCC和 RealView 下可以互相移植
& j  X* W/ ?( q3 q! U4 q! \6 Z( c! E
而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和中断( O5 |2 g' y, @5 x4 @& r7 V
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
# p( B  @& a3 e- ^# W% f; l  PVD_IRQHandler,                           // 17
' U4 s! J% N) m/ j& o+ y$ y7 J  TAMPER_IRQHandler,                        // 18
& J+ |7 J) \+ I6 x. a4 |5 m7 G/ mOS_CPU_PendSVHandler是汇编的,在OS_CPU_A.ASM里面
# R- k- s+ N$ e) w2 hTick处理也就几句话。。。& \! y& `4 F, E/ r" _1 J
void  OS_CPU_SysTickHandler (void)
  S# A. f; E' D" B1 E8 S{
5 q- ]! }- i: r5 v2 k; U( Y: a    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();
& g- O2 m0 O& l3 @1 a8 B' H    OSIntExit();
; B6 k% G; }' e/ f. R# ]}' O8 q9 l1 ^/ ?) F
其实也没什么的,不理解和不懂就问我吧,那样我反而知道怎么讲了重点了
! n! w2 V7 M/ p0 w+ Y6 L4 }
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代码

回复:
8 B9 b7 e1 O0 K6 |; n& i- V可能版本问题,我这里的IAR无法打开UCOS. 旧版本无法打开新版本的PROJECT.
jeadong 回答时间:2008-12-3 15:57:47

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

IAR Assembler for ARM3 x$ N) F; X5 a# @2 j6 N
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
; k* J+ Q; Z3 i5 d6 B4.42A Kickstart (4.42.1.301)
- l  @: [' K8 @& A5 D, t0 x& Y4 k6 LFTDI Uninstaller
+ E7 \6 U* N, W) ]: |  [4.0.4.1 (4.0.4.1)
* t% z( j: a- j9 k望新版主留意下。
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 手机版