我从PUDN上找到了Micrium官方的针对PIC18系列的移植范例,赶紧下来后一编译,一大堆奇奇怪怪的错误,根本看不懂,后来无意中看到了该port的自述文件,上面说当时用的是C18编译器,难怪呢,我现在用的是PICC的,我就赶紧下载了一个,果然编译成功了,当时那个激动啊!!!为了能实际编译一下,我已经摸索了半个月了,不过这个port还是给我带来了了很多疑问:请大家仔细看下
第一个:该Port说编译器必须设置为large stack和large memory,就是所谓的大模式,看到别人移植的51例程,却说要工作在小模式,这里的模式到底是干嘛的呢?
第二个:范例在MPLAB中打开后,工程目录中的链接文件库中有个P18C452.lkr文件,我打开后,里面全是设置一些寄存器的起始地址,不过自述文件上说,它这样做是为了得到连续的一块儿存储空间,有谁接触过这个啊,同时该文件中用到了一个c18i.o文件,谁知道这个文件是干嘛用的啊
其实我也发现了网上关于UCOS_II在PIC上的移植资料少的可怜,不过看了当年那个作者说PIC18很适合移植,我才有了继续下去的勇气!
|