rtems相关
ueillemmx
这个作者很懒,什么都没留下…
展开
-
小小庆贺一下已经成功在stm32上跑起rtems
终于在老婆的一片抱怨中将rtems成功移植到stm32上了已经成功的运行了3个进程,简单的跑马灯,液晶,时钟等都驱动起来了,由于sram有限仅跑了一个内核文件系统禁止了,自然本身的驱动层也没办法跑,于是上了自己的驱动层呵呵。 调试的时候还是走了弯路,一开始想用keil来调试比较精确而且能提供更详细的信息但是实际上反而导致出很多莫名的问题,所以干脆用printk来调试果然效果很好。原创 2011-12-02 18:33:29 · 5029 阅读 · 5 评论 -
rtems bsp编译cortex-m3指令时遇到的问题
在使用cortex-m3方式编译bsp时遇到了https://www.rtems.org/bugzilla/show_bug.cgi?id=1765链接中提到的问题,解决办法如下: 在linkcmds.lpc2362文件中增加部分代码如下: SECTIONS { .ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) } > R原创 2011-09-19 22:23:56 · 1880 阅读 · 2 评论 -
Building the RTEMS toolset on Ubuntu 11.04
最近开始摸索rtems系统,之所以选择它作为我心目中理想的RTOS还是看中它是开源、可靠性非常好、资料齐全、功能也能满足要求。关注了很久以后于是乎决定自己尝试动手移植到我的STM32板子上,不过千里之行始于足下,当然要从最基础的做起。不想一开始就在部署开发环境上耽误了许久,这篇bolg就记录了部署开发环境的整个过程。 1、环境的准备 一直是ubunt原创 2011-09-14 22:18:22 · 2048 阅读 · 3 评论 -
rtems下STM32驱动NVIC配置注意事项
能够在rtems上运行stm32后就一直在纠结于驱动的问题,rtems的驱动层依赖于文件系统而文件系统对于一个单片机来说还是太消耗资源,于是就着手移植了自己的驱动层,但是由于一直没将NVIC这里吃透结果在这里纠结了很久,下面记录一下解决NVIC问题的关键点。 1、cortex-m3内核是允许vector table运行在ram中但是需要在程序初始化时对vector table重新定位,这原创 2011-12-11 18:39:02 · 2457 阅读 · 0 评论