Ucos
xkarl
这个作者很懒,什么都没留下…
展开
-
OS-Ucos Interrupt
中断需要底层汇编接口的,ARM一般采用IRQ中断,三星片子的IRQ中断又分向量中断和非向量中断,就个人来讲是习惯是非向量中断,应该这样更直观,代码可读性更强以44b0x提供的bsp包说起,下面是44b0x最先跑的汇编代码,上电后过程种会设置IRQ中断,下面代码基于timer0的时钟中断来记录说明原创 2011-03-02 21:45:00 · 767 阅读 · 0 评论 -
OS-ucos
基于44b0x的ucos开发,网上开源很多,可以参考,但是最有益的是一切从头自己搭建,自己调试!环境基于ADS+wiggler调试。平台最主要的是清晰,一目了然,而且换不同cpu不同的os,代码结构不需要重大更改,比如ucos升级到新的版本,直接替换相应目录即可;比如如果应用比较大,需要更换操作系统,kernel的系统api做封装就不用担心了;比如cpu芯片更换或者升级,只需要更换相应的bsp原创 2011-03-02 21:40:00 · 1090 阅读 · 0 评论 -
OS-lwip
lwip是一个轻型的网络协议栈,基本满足大部分应用,参考ucos的代码框架,lwip目录下arch/ucos-ii为ucos对于lwip的接口,这个接口是严格按照lwip的文档来做的;其他目录不需要修改任何文件,直接下载lwip代码即可,这样的代码可读性很强,非常的直观;协议栈porting到ucos,主要涉及到:lwip需要的任务接口,信号量接口,消息队列接口,时钟接口,这些wip官方的原创 2011-03-02 21:47:00 · 2694 阅读 · 0 评论 -
OS-Ucos/Rtems/Vxworks/Linux基本函数接口对比
OS-Ucos/Rtems/Vxworks/Linux,这几种OS都接触过,几乎都是一些应用层面得,下面是他们的基本函数接口对比 任务 uCosINT8U OSTaskCreate (void (*task)(void *pd), void *pdata,OS_STK *ptos,INT8U pr原创 2011-04-21 20:08:00 · 1925 阅读 · 0 评论