2008年12月3日星期三

RTOS 与LPC2XXX

选择了FreeRTOS作为操作系统在LPC2214上开发,主要是看重了他的免费开源,以及有LPC2138上的移植参考,毕竟项目开发不想在学校里那样自由,项目时间还是有很大的限制的。但是FreeRTOS也是有他的缺点,跟uc/os差不多,只是一个内核,没有驱动模型、文件系统、网络、图形界面等等,驱动也不多,用起来还是不爽。网络,有些处理器有lwip,uip的移植,可以参考,但毕竟不如原生的好;图形界面,就看着一个uc/gui不错,轻量级,功能还算强大,但对收费的感冒,只能忍疼割爱了;驱动模型可以参考linux之类的,大多数都是类似于unix的;

开发环境也搭建起来了,驱动也写得差不多了,偶然上去lpc2000 yahoo group的files里一看,竟然有到ecos,RTEMS的参考移植,只能是一声叹息!linux对于我的应用来说是太大了,但是ecos还是很不错的选择,微内核,非常易配置,有驱动模型,文件系统,网络,甚至还有microwindows,简直太爽了。悔当初阿!

备注:
http://tech.groups.yahoo.com/group/lpc2000/      lpc2000 yahoo group上有很多驱动及参考代码,超级好!!
 http://tech.groups.yahoo.com/group/lpc21isp/  有一跨平台的命令行工具烧写lpc21xx系列。
http://www.pjrc.com/arm/lpc2k_pgm/  有一个linux下图形界面的烧写lpc21xx,还有几个连接
http://psas.pdx.edu/CapstoneLV2bProjectReport/Software/  ecos到lpc的移植及工具链等等
http://psas.pdx.edu/CapstoneLV2bProjectReport  超级好。

没有评论: