stdlf
分类: 嵌入式
2010-01-23 20:59:06
这个包是别人的原文件,我未做任何修改。本人已移植成功。
移植过程如下:1、在第一次编译时(不做任何修改)有2个小错误,字体使用和变量使用的小问题,很好解决(有一定经验的话)。
2、需要修改的地方主要有:A、硬件目标板部分根据你自己的情况做相应修改,注意一定要修改系统时钟的设置(我觉得它的3个值设的很怪)。B、液晶的配置方面,它配置的格式是横为240,竖为320的竖屏,使用横屏的要修改一下;控制液晶亮灭的端口要修改,亮灭的逻辑也要修改,它是低电平为亮,有的屏是高电平为亮。
3、新手调试时要注意,ucOSII使用了定时器5作为时钟节拍(200HZ),所以在你的BOOT启动程序中必须有相应的处理。假如你在ADS中RO地址设定为0XC000000时,那么你在BOOT启动程序中一定要把中断向量的处理影射到0XC000000地址开始的相应位置,假如你要在SDRAM中调试的话。你把它全写到FLASH上,它是可以运行的,你却不能调试它,一调试就有定时器5中断,一中断就跑到FLASH上运行去了。
他给出的简单调试的办法是把INIFS44BOX下的VEACTOR.S写到FLASH上,这样就可以完成我上面说的功能。
> 第1次在AXD中调试是不能单步运行的,要全速运行一次后才可以单步调试。
以上调试方法都是我自己总结出来的不知道我说明白没有。不清楚的请回复本贴。
4、本包不含中文字体库,你可以从GUI原包中加入,虽然不是完整的。
我这里提供一个网友完整的2级字体库。