打印
[ZLG-MCU]

基于群星Cortex-M3的uCOS-II移植模板

[复制链接]
12020|42
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zlgarm|  楼主 | 2008-1-15 14:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    基于群星Cortex-M3的uCOS-II移植模板已经在周立功网站发布,可在以下地址下载 http://www.zlgmcu.com/download/downs.asp?ID=2578 
    此次发布包括了基于Keil和IAR两种编译器的模板。Keil模板的最新版本是1.1d,IAR是1.0e,最小配置均为5K Flash/1K Ram左右,适用于所有的Luminary单片机。之前在EasyARM615光盘中的Keil 1.0模板,有编译出错的可能,如果有此问题,就请使用本此发布的模板。
    本移植模板充分发挥了Cortex-M3的特点。任务切换时处理器硬件自动压栈和出栈,极大地提高任务切换的速度!中断处理程序可按uCOS-II的规范编写,也可按照普通前后台的中断编写,进入中断时硬件自动压栈,退出时硬件自动出栈!中断优先级管理功能,满足不但需要使用操作系统,也需要100%保证某些中断源的实时性的应用场合。例如以太网步进电机控制器,以太网中断受uCOS-II开关管理(OS_ENTER_CRITICAL和OS_EXIT_CRITICAL);控制电机转速的定时器中断设为最高优先级,并设定它不受uCOS-II开关管理,那么定时器不会因为开关中断而被推迟执行,电机转速不会受任何影响。但要注意定时器中断程序中不能使用任何uCOS-II的资源,包括变量、函数等。
    下一版本将嵌入MPU内存保护功能,将使uCOS-II的可靠性进一步提高,在可靠性要求极高的场合,如电机控制、电源管理等将如虎添翼。

相关帖子

沙发
hotpower| | 2008-1-16 00:17 | 只看该作者

下载学习学习~~~

使用特权

评论回复
板凳
hotpower| | 2008-1-16 01:13 | 只看该作者

俺用2.82的编译不成功,必须要2.52的???

谢谢指教!!!

使用特权

评论回复
地板
zlgarm|  楼主 | 2008-1-16 08:55 | 只看该作者

2.52版本

我们只支持2.52版本。

使用特权

评论回复
5
hotpower| | 2008-1-16 12:32 | 只看该作者

能否给俺发到汽油筒里???

以前买书时带了,可是早丢了.可网上最低的都是2.76.

那些2.52都是加的,打开一看全是2.76以上的版本...

谢谢!!!

使用特权

评论回复
6
hotpower| | 2008-1-17 00:29 | 只看该作者

网上下的移植好的LM3S6965,uCOS-II 2.84

不知为什么还要用2.52移植呢???

移植也不把代码搞全???不解之中...

使用特权

评论回复
7
phoenixmy| | 2008-1-17 08:15 | 只看该作者

HOT大叔 搞定ucos没有啊?

使用特权

评论回复
8
hotpower| | 2008-1-17 14:14 | 只看该作者

哈哈~~~楼主发布移植模板文件都不全让俺到哪里去找???

以前的2.52丢了,但现在都2.8X了,不知为何用2.52

使用特权

评论回复
9
zlgarm|  楼主 | 2008-1-17 16:23 | 只看该作者

版权问题

因为版权问题,我们不能在移植代码中加入ucos的原代码。

使用特权

评论回复
10
hotpower| | 2008-1-17 19:52 | 只看该作者

哈哈~~~俺明白这个,可俺找不到~~~

使用特权

评论回复
11
zlg315| | 2008-1-19 00:47 | 只看该作者

北航的图书中夹带有光盘,光盘中就是源代码!

     我们购买了2.8x版本,但我们还是使用使用2.52,用习惯了放心!

使用特权

评论回复
12
hotpower| | 2008-1-19 01:20 | 只看该作者

哈哈~~~等LM-LINK来了,俺直接移植2.8x算了~~~

使用特权

评论回复
13
phoenixmy| | 2008-1-19 01:25 | 只看该作者

哈哈哈,你运气不错~~~~~~~~~~



**毛信~~~~~~~~

使用特权

评论回复
14
hotpower| | 2008-1-19 02:29 | 只看该作者

都是22个错误1个警告~~~

估计是俺的目录不一样~~~

还是每个工程包含所有内容这样就与目录无关了~~~

网上的LM3S6965的例程就是好~~~很清晰,不为目录烦恼~~~


$PROJ_DIR$
$PROJ_DIR$..........ucos-iiportsarm-cortex-m3genericiar
$PROJ_DIR$..........ucos-iisource
$PROJ_DIR$..........uc-lib
$PROJ_DIR$..........uc-cpu
$PROJ_DIR$..........uc-cpuARM-Cortex-M3IAR
$PROJ_DIR$..........cpuluminarymicroek-lm3s6965driverlibiar
$PROJ_DIR$..........cpuluminarymicroek-lm3s6965driverlibiarsrc
$PROJ_DIR$..........cpuluminarymicroek-lm3s6965driverlibiarsrcosram
$PROJ_DIR$..BSP
$PROJ_DIR$..........uC-ProbeTargetCommunicationGenericRS-232Source
$PROJ_DIR$..........uC-ProbeTargetCommunicationGenericRS-232PortsLuminaryMicroLM3Sxxxx
$PROJ_DIR$..........uC-ProbeTargetCommunicationGenericSource
$PROJ_DIR$..........uC-ProbeTargetPluginsuCOS-II


真不该和$TOOLKIT_DIR$搞到一起那个乱呀~~~虽然很节省空间,但以后LM的版本兼容都是问题~~~

使用特权

评论回复
15
hotpower| | 2008-1-19 18:30 | 只看该作者

IAR对ucos-ii的支持很好,也很方便

使用特权

评论回复
16
zlgarm|  楼主 | 2008-1-22 16:04 | 只看该作者

官方uCOS-II的模板有很多问题

    官方提供的uCOS-II移植模板有很多问题,如中断优先级要全部设为最低,否则多产生几次中断就死机;选择优化代码后(不管是KEIL还是IAR),调度任务时有可能死机。还有其他很多BUG,就不一一列出来了。
    我们不建意使用uCOS-II的官方移植,此问题我们已告知了Luminary和Micrum。我们建议使用我们的模板,我们的模板已经在直流电机、直流无刷电机、交流电机、信号处理等苛刻应用,以及以太网TCPIP/UDP/PPP/HTTP、CAN、MiniGUI等多媒体应用中得到认可。

使用特权

评论回复
17
立体几何| | 2008-2-22 10:31 | 只看该作者

顶一下,有模板,有底层驱动,写程序原来如此简单!

使用特权

评论回复
18
dld2| | 2008-2-22 10:34 | 只看该作者

简单的就是“蓝领”活

使用特权

评论回复
19
fhqmcu| | 2008-2-26 14:24 | 只看该作者

基于群星Cortex-M3的uCOS-II移植模板

  好,选择Luminary没有错呀。

使用特权

评论回复
20
lordor| | 2008-3-8 20:15 | 只看该作者

无法使用ZLG LM调试

在IAR中,使用这个模板,使用DEBUG调试时,出现fatal error,unable open device 0x0000001,不知什么原因,使用ZLG光盘里面的就不会这样

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

2820

帖子

0

粉丝