|
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统 驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe |
picc实现uC/OS操作系统的问题 |
作者:jimmyqh.j 栏目:单片机 |
uC/OS操作系统具有良好的可移植性,稍加修改可以移植到大部分的单片机上.但是在我想要移植到PIC单片机上时却遇到问题.因为我使用的是HT-PICC编译器,它在编译链接时不会去除未使用的函数,无法向KEIL C编译器那样会在链接时移除那些OVERLAY PROCESS.从而导致用HT-PICC编译出来的内核程序大得惊人.难道我真的应该抛弃HT-PICC或者PIC吗? 我是初次使用HT-PICC,我找了一下PICC的手册也没有看到哪里有此类设置的地方.不知道有没有高手能够指点一下,不胜感激! |
2楼: | >>参与讨论 |
作者: zhb430124 于 2006/8/14 9:45:00 发布:
顶顶!!! 顶! |
3楼: | >>参与讨论 |
作者: lanyong 于 2006/8/14 11:18:00 发布:
picc能编译通过哇? 我听说picc没有栈的操作,搞不定呀. 要micrcochip的c18. |
4楼: | >>参与讨论 |
作者: jimmyqh.j 于 2006/8/14 15:24:00 发布:
难道PICC不能用来编译操作系统吗? 我没有使用PICC进行全部编译,仅仅是拿了几个函数来测试,我发现它不能屏蔽掉未使用的函数,所以我想如果拿来编译操作系统那肯定很大.难道PICC不能用来编译操作系统吗? |
5楼: | >>参与讨论 |
作者: eeproom 于 2006/8/15 13:38:00 发布:
路边石头上做一个标记:某人到此一游! UCOSII在PIC18的感受,铭记在此. 第一,支持ucosii移植的编译器必须支持代码重入(“宝典”之P283)。PICC不支持函数重载,故不入选。 第二,PIC18是8位机,要使用OS之先,要考虑任务切换的时间在0.2mS(我测试过24MHZ时,超过300uS),以上是否能够容忍?ROM占用最低8Kbyte,RAM不低于1K. 移植UCOSII到PIC18,要做到Real Time比较难。刷新240x64的T6963C的LCD看起来就像是高速路上的老爷车。我的感受是:玩玩不错,实际工程应用不实际。不过,不排除:我驾驭OS的低等技术和工控环境的实时要求太高。在dsPIC和24X下我估计很舒服了。 * - 本贴最后修改时间:2006-8-15 13:43:31 修改者:eeproom |
6楼: | >>参与讨论 |
作者: jimmyqh.j 于 2006/8/15 17:17:00 发布:
看来应该放弃 谢谢eeproom的衷告. 确实在PIC16系列单片机上跑操作系统不太现实,而且这样做就降低了PIC单片机简洁高效的特性了. |
|
|
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入 |
Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号 |