• «
  • 1
  • 2
  • 3
  • »
  • Pages: 1/3     Go
主题 : 基于MDK的ucos,由友善之臂的例子移植过来 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 11832
精华: 0
发帖: 37
金钱: 185 两
威望: 37 点
贡献值: 0 点
综合积分: 74 分
注册时间: 2009-12-22
最后登录: 2017-03-13
楼主  发表于: 2009-12-27 11:08

 基于MDK的ucos,由友善之臂的例子移植过来

管理提醒: 本帖被 qq2440 从 Linux技术交流专区 移动到本区(2009-12-27)
将友善之臂的代码UCOS2基于ADS平台移植到 MDK平台
原先代码使用mmu 不知道为什么 在mdk+jlink使用mmu老是跑飞,
所以这个代码没有使用mmu,ucos的汇编代码完全采用原先的代码 没有进行修改
主要改了启动代码,指明了中断的跳转,
通过调试 知道友善之臂的默认bootloader的中断跳转是跳向 0x33F00000
例如 IRQ中断 地址 是 0x00000018   那么bootloader会跳向 0x33F00000+0x00000018
下面是中断拷贝程序 IRAM_BASE  等于 0x33F00000
                IF      :DEF:RAM_INTVEC
                ADR     R8,  Vectors    ; Source
                LDR     R9, =IRAM_BASE  ; Destination
                LDMIA   R8!, {R0-R7}    ; Load Vectors
                STMIA   R9!, {R0-R7}    ; Store Vectors
                LDMIA   R8!, {R0-R7}    ; Load Handler Addresses
                STMIA   R9!, {R0-R7}    ; Store Handler Addresses
                ENDIF


在c中 要设置 IRQ的处理程序
#define _ISR_STARTADDRESS     0x33F00020
#define pISR_IRQ        (*(unsigned *)(_ISR_STARTADDRESS+0x18))


    pISR_IRQ=(INT32U)OS_CPU_IRQ_ISR;


                            镇关西(QQ:191635418)
                                09/12/27
附件: 基于mdk的ucos使用友善的boot.rar (348 K) 下载次数:1294
ucos 播放视频 TCPIP 都不会 呵呵
会当凌绝顶,一览众山小!
级别: 总版主
UID: 2
精华: 17
发帖: 1655
金钱: 13860 两
威望: 5369 点
贡献值: 17 点
综合积分: 3650 分
注册时间: 2008-01-01
最后登录: 2024-02-17
1楼  发表于: 2009-12-27 11:29
支持~
友善之臂淘宝直销店:http://shop34928758.taobao.com

手机:13560352861(杨工),QQ:10108270
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
2楼  发表于: 2009-12-27 11:51
呵呵,我们是不是应该搞一个Ucos版块了?
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 4812
精华: 0
发帖: 22
金钱: 125 两
威望: 28 点
贡献值: 0 点
综合积分: 44 分
注册时间: 2009-03-30
最后登录: 2013-09-13
3楼  发表于: 2009-12-27 12:05
引用第2楼kasim于2009-12-27 11:51发表的  :
呵呵,我们是不是应该搞一个Ucos版块了?

就是啊,现在uCOS的市场占有率排第二呢!
级别: 新手上路
UID: 11832
精华: 0
发帖: 37
金钱: 185 两
威望: 37 点
贡献值: 0 点
综合积分: 74 分
注册时间: 2009-12-22
最后登录: 2017-03-13
4楼  发表于: 2009-12-27 12:12
ucos在小系统中好用 呵呵
做啊,
站长将驱程都移植过去
我会很喜欢的 呵呵
ucos 播放视频 TCPIP 都不会 呵呵
级别: 新手上路
UID: 1609
精华: 0
发帖: 9
金钱: 50 两
威望: 9 点
贡献值: 0 点
综合积分: 18 分
注册时间: 2008-09-13
最后登录: 2011-06-14
5楼  发表于: 2010-01-14 21:33
顶!!!!!
级别: 新手上路
UID: 4603
精华: 0
发帖: 18
金钱: 100 两
威望: 31 点
贡献值: 0 点
综合积分: 36 分
注册时间: 2009-03-21
最后登录: 2020-05-09
6楼  发表于: 2010-04-10 14:53
真的能运行耶,谢谢,学习一下~
努力奋斗
级别: 新手上路
UID: 23950
精华: 0
发帖: 12
金钱: 60 两
威望: 12 点
贡献值: 0 点
综合积分: 24 分
注册时间: 2010-06-29
最后登录: 2010-09-21
7楼  发表于: 2010-07-28 15:03
强烈支持!
Stay hungry,stay foolish !
级别: 侠客
UID: 22221
精华: 1
发帖: 54
金钱: 290 两
威望: 64 点
贡献值: 1 点
综合积分: 128 分
注册时间: 2010-05-28
最后登录: 2013-01-04
8楼  发表于: 2010-08-03 09:55
不错,收藏了~ 谢谢LZ~~
级别: 新手上路
UID: 25779
精华: 0
发帖: 31
金钱: 155 两
威望: 31 点
贡献值: 0 点
综合积分: 62 分
注册时间: 2010-07-29
最后登录: 2010-10-10
9楼  发表于: 2010-08-04 11:14
强烈支持,UCOS就适合我
玩好arm
  • «
  • 1
  • 2
  • 3
  • »
  • Pages: 1/3     Go