Chinaunix首页 | 论坛 | 博客
  • 博客访问: 508015
  • 博文数量: 95
  • 博客积分: 5168
  • 博客等级: 大校
  • 技术积分: 1271
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-28 23:31
文章分类

全部博文(95)

文章存档

2013年(2)

2012年(3)

2011年(1)

2010年(8)

2009年(81)

分类:

2009-04-18 13:01:47

------------------------------------------------
本文系本站原创,欢迎转载!
转载请注明出处:http://sjj0412.cublog.cn/
------------------------------------------------------------

 mini2440自带的ucos只能运行于debug_ram方式,即只能通过bootloader下载到ram中运行。实在不方便,且这个ucos是ads环境下,用起来不舒服,于是有了想改造ucos为gnu格式的,及可以在linux编译,且用makefile方式组织ucos,这样方便ucos的配置,经过将近两周的时间,终于搞定了,由于要让ucos在Nandflash启动,最开始是想将Ucos作为bootload,及直接烧写到nandflash 0位置,结果发现mini2440对bootload分区有大小限制,烧不了,于是打算将ucos看成一个操作系统内核,像Linux内核烧写一样,由于vivi加载Linux要一些复杂的过程,且地址分配也不一样,我就打算改vivi,让vivi加载ucos内核然后运行,改好后,然后调试,今天终于完成,下面是全部源码。大家可以下载啊。
阅读(1588) | 评论(3) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2009-06-07 17:14:14

修改vivi,这个精神可嘉。看到那么多代码,真有点心虚。 不过在mini2440给出的ucosii源码中,倒是有段简短的“bootloader”。 这段简单的引导代码,可以然ucosii从NANDFLASH启动。 不过,里面的代码还算比较庞杂。 你自己改编vivi也是不错的选择。

sjj04122009-04-27 23:53:50

谢谢,这个我没有注意到阿

chinaunix网友2009-04-24 00:37:50

使用supervivi的[a]功能可以烧写任何大小的用户程序到nand flash block 0开始的位置。