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

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

[复制链接]
ST老少女 发布时间:2008-12-2 14:10
我等斑竹加精!代码见附件 我电脑上装了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# {

+ t: P- `+ e! p3 T* k# D而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和中断- k9 [! P# X2 p3 l: M# H+ Q
OS_CPU_A.ASM我已经注释很清楚了,不理解和不懂的可以和我交流,我就是番茄9 ?8 n3 v9 D/ w9 t# y5 J
向量表就动了2行,14,15号中断
$ _5 X' r+ @3 B& a/ u  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 用于系统调度
8 |! _6 o1 Z$ g  OS_CPU_SysTickHandler,                    // 15 系统Tick
. O& V) y# z5 a- G3 i& v4 ]# l7 t4 J  WWDG_IRQHandler,                          // 16
( F. a( W- ]& V) `% T0 ?% n* x  PVD_IRQHandler,                           // 17- ]/ e+ e9 @. P  ]0 `
  TAMPER_IRQHandler,                        // 18
; d6 Y, }3 X  f7 I/ oOS_CPU_PendSVHandler是汇编的,在OS_CPU_A.ASM里面
8 w! h; F. h8 YTick处理也就几句话。。。
- {  m6 Y7 g1 _( M) H! P, L. ^% qvoid  OS_CPU_SysTickHandler (void)$ z, A1 E% u& ~, l
{
, k! \% F- n- @2 Y    OS_CPU_SR  cpu_sr;
) v5 U  G( d  V2 d1 W( n, G* B+ V, j  u* D6 Q
    OS_ENTER_CRITICAL();
1 A7 l" J( g5 @- r0 c8 F    OSIntNesting++;
4 r" W. D) i. W8 U' U( W3 l    OS_EXIT_CRITICAL();
- o  w; F" P* g' u- W    OSTimeTick();
9 g' C. l0 D3 M$ m1 L' m, k    OSIntExit();
7 `6 Z) G' H& h}4 e( K% m$ r& a
其实也没什么的,不理解和不懂就问我吧,那样我反而知道怎么讲了重点了
" c3 A# B3 U" x2 {1 S
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代码

回复:( N. Y+ i# V" {6 m, U
可能版本问题,我这里的IAR无法打开UCOS. 旧版本无法打开新版本的PROJECT.
jeadong 回答时间:2008-12-3 15:57:47

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

IAR Assembler for ARM  R1 a. r/ L6 g2 O1 e
4.42A (4.42.1.501)* F# z& A$ }1 n' z( t# b7 n4 K% e

3 Y) E9 ^" ~1 w' t" z& y# lIAR C/C++ Compiler for ARM
0 f0 F# U2 `4 m7 |3 r% H4.42A Kickstart (4.42.1.301)
8 D3 D2 j9 A/ c* I5 sFTDI Uninstaller
# s! x* k' W, X# q2 @9 w+ n- |1 l4.0.4.1 (4.0.4.1)! g+ s) ~2 ^) w1 U" J
望新版主留意下。
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 手机版