搜索
bottom↓
回复: 14

如何往m128上移植ucos?

[复制链接]

出0入0汤圆

发表于 2005-3-3 23:13:11 | 显示全部楼层 |阅读模式
马老师:

    您好.

    我做的毕业设计中,要将ucos移植到m128上,我知道主要是修改三个文件,可是真正要做时却感觉无从下手,如果有空的话,还请马老师您指点一二.

    另外,我还要在ucos上扩展许多硬件驱动,如usart,adc,spi等,还要往其中添加通信协议栈,您能给我讲讲思路吗?

    买了您的上册书,上面说下册有移植的内容.可是下册听说要半年后才能出,而我那时快要毕业啦,所以想直接向您请教.

   谢谢.

   我的通信方式:

           email:chenye_cau@163.com

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。
头像被屏蔽

出0入0汤圆

发表于 2005-3-3 23:35:58 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2005-3-4 10:11:47 | 显示全部楼层
去 ucos上下载个就行了  什么都不用动

出0入0汤圆

 楼主| 发表于 2005-3-4 17:01:15 | 显示全部楼层
我下了,但是那个例程是用iccavr的,我现在想用gccavr来编译.

另外,我还是想自己一步步移植一下,这样熟悉其原理,才能使代码最优化,否则照搬照抄,结果很可能是冗余代码太多啦.

请问马老师:能否将ucos往128上移植的相关资料文档发到我的邮箱,就当我提前看看您的下册.



谢谢!
头像被屏蔽

出0入0汤圆

发表于 2005-3-4 17:32:29 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2005-6-28 12:35:04 | 显示全部楼层
armok,本站ucos 大全里的范例doc_ucosii_data_m128_iccavr_by_zhifeng.rar正确吗?

我在AVRStudio 中调试自动单部运行时发现程序在PORTD低三位置0后,再不工作了,是怎么回事啊?

出0入0汤圆

发表于 2006-4-17 23:01:34 | 显示全部楼层
本人同样发现了楼上所说的问题

出0入0汤圆

发表于 2006-4-18 00:11:49 | 显示全部楼层
uCos II可以自己移植,整个系统代码很少(5K行),一下午就能看完,移植的话可以参考一下<....>,什么书名忘了,uCos最常用的那一本,关于移植的部分说明很清楚,而且要修改那一些定义,那一些汇编代码,那一些C代码都有一个表的,算法也有

出0入0汤圆

发表于 2006-4-18 16:38:01 | 显示全部楼层
GCC是免费软件,为何没有人使用GCC移植呢?

出0入0汤圆

发表于 2006-6-26 12:35:03 | 显示全部楼层
armok,本站ucos 大全里的范例doc_ucosii_data_m128_iccavr_by_zhifeng.rar



/*要加中断号.才能运行.本人试过*/

出0入0汤圆

发表于 2006-9-19 15:31:16 | 显示全部楼层
本站ucos大全里的范例doc_ucosii_data_m128_iccavr_by_zhifeng.rar

我直接在AVR Stdio4.12中编译(WinAVR-20040720),就是通不过不知什么原因?





另外附上程序,请前辈们帮忙!!!谢谢

点击此处下载armok01129075.rar

出0入0汤圆

发表于 2008-6-4 10:05:10 | 显示全部楼层
cool

出0入0汤圆

发表于 2008-8-21 11:32:18 | 显示全部楼层
C:\icc\bin\imakew -f test.mak
    iccavr -c -IC:\ICC\include\ -ID:\MICRIUM -ID:\MICRIUM\ICC -ID:\MICRIUM\Source -e -DATMEGA -DATMega128  -l -g -Mavr_enhanced  D:\MICRIUM\Source\ucos_ii.c
    iccavr -c -IC:\ICC\include\ -ID:\MICRIUM -ID:\MICRIUM\ICC -ID:\MICRIUM\Source -e -DATMEGA -DATMega128  -l -g -Mavr_enhanced   -Wa-g D:\MICRIUM\ICC\os_cpu_a.s
    iccavr -c -IC:\ICC\include\ -ID:\MICRIUM -ID:\MICRIUM\ICC -ID:\MICRIUM\Source -e -DATMEGA -DATMega128  -l -g -Mavr_enhanced  D:\MICRIUM\ICC\os_cpu_c.c
    iccavr -c -IC:\ICC\include\ -ID:\MICRIUM -ID:\MICRIUM\ICC -ID:\MICRIUM\Source -e -DATMEGA -DATMega128  -l -g -Mavr_enhanced  D:\MICRIUM\ICC\os_dbg.c
    iccavr -c -IC:\ICC\include\ -ID:\MICRIUM -ID:\MICRIUM\ICC -ID:\MICRIUM\Source -e -DATMEGA -DATMega128  -l -g -Mavr_enhanced  D:\MICRIUM\app.c
    iccavr -o test -LC:\ICC\lib\ -g -ucrtatmega.o -bfunc_lit:0x8c.0x20000 -dram_end:0x10ff -bdata:0x100.0x10ff -dhwstk_size:16 -beeprom:1.4096 -fihx_coff -S2 @test.lk   -lcatmega
Device 5% full.
warning: COFF no struct tag 'os_tcb' found for symbol index 670
warning: COFF no struct tag 'os_tcb' found for symbol index 683
warning: COFF no struct tag 'os_tcb' found for symbol index 749
warning: COFF no struct tag 'os_tcb' found for symbol index 888
warning: COFF no struct tag 'os_tcb' found for symbol index 892
warning: COFF no struct tag 'os_tcb' found for symbol index 895
warning: COFF no struct tag 'os_tcb' found for symbol index 898
warning: COFF no struct tag 'os_tcb' found for symbol index 901
warning: COFF no struct tag 'os_tcb' found for symbol index 904
warning: COFF no struct tag 'os_event' found for symbol index 920
warning: COFF no struct tag 'os_event' found for symbol index 923
Done.


请问这些警告是怎么回事啊?谢谢解答!

出0入0汤圆

发表于 2008-8-21 21:02:24 | 显示全部楼层
ZLG TKStudio自带AVRGCC实例有UCOS2.

出0入0汤圆

发表于 2009-2-22 14:15:58 | 显示全部楼层
我也发现为什么大家很少用GCC移植ucosii的呢。。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-20 18:58

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表