liuweiele 发表于 2011-7-7 16:58:45

基于ARM的 多进程操作系统 -- S3C2416/S3C2450 BSP工程源码

该版本的操作系统内核加入了USB功能,可以通用USB与电脑连接,将系统的储存设备,如 RAM盘,NandFlash,SD卡以 "U盘"方式连接到电脑;
这样,用户可以通过电脑把应用程序复制到 NandFlash中,而不必使用SD卡.

该版本BSP实际移植测试硬件平台为:
CPU:         S3C2450   - 533MHZ
RAM:         DDR2      - 16bit - 64MB
NandFlash:   K9F4G08U- 8bit- 512MB
LCD:         AT070   - 800x480 18bpp
             Sharp 4.3 - 480x272 24bpp

NandFlash驱动支持: K9F2G08U,K9F4G08U,K9F8G08U; 其它型号,用户可以自行修改NandFlash驱动;
LCD驱动可支持16bpp/24bpp两个模式,用户可以修改 LCD_BPP 定义;

S3C2416/2450 BSP 工程源码(ADS版):

点击此处下载 ourdev_655565W9IJGR.rar(文件大小:4.33M) (原文件名:S3C2450_System.rar)

liuweiele 发表于 2011-7-7 17:02:06

在S3C2450平台运行效果:

http://cache.amobbs.com/bbs_upload782111/files_42/ourdev_655569R2WFA0.JPG
(原文件名:P7072167.JPG)

http://cache.amobbs.com/bbs_upload782111/files_42/ourdev_655570BCFP93.JPG
(原文件名:P7072168.JPG)

http://cache.amobbs.com/bbs_upload782111/files_42/ourdev_655571F6PQPE.JPG
(原文件名:P7072169.JPG)

http://cache.amobbs.com/bbs_upload782111/files_42/ourdev_655572J9JS89.JPG
(原文件名:P7072170.JPG)

http://cache.amobbs.com/bbs_upload782111/files_42/ourdev_655573V44AXR.JPG
(原文件名:P7072171.JPG)

http://cache.amobbs.com/bbs_upload782111/files_42/ourdev_655574YOVTWF.JPG
(原文件名:P7072172.JPG)

liuweiele 发表于 2011-7-7 17:04:25

新增加的USB功能(点击查看原始图片):

http://cache.amobbs.com/bbs_upload782111/files_42/ourdev_655575C3QNAM.JPG
(原文件名:P7072173.JPG)

http://cache.amobbs.com/bbs_upload782111/files_42/ourdev_655576FZ6M21.JPG
(原文件名:P7072174.JPG)

http://cache.amobbs.com/bbs_upload782111/files_42/ourdev_655577OMRN6K.JPG
(原文件名:P7072175.JPG)

http://cache.amobbs.com/bbs_upload782111/files_42/ourdev_655578X2JZZ9.JPG
(原文件名:P7072176.JPG)

http://cache.amobbs.com/bbs_upload782111/files_42/ourdev_655579QGDD0R.JPG
(原文件名:P7072177.JPG)

http://cache.amobbs.com/bbs_upload782111/files_42/ourdev_655580WY9VHG.JPG
(原文件名:P7072178.JPG)

liuweiele 发表于 2011-7-7 17:10:33

直接驱动19寸电脑显示器效果,非常流畅,不会闪烁,有时间上视频,DAC为SDA7123.

http://cache.amobbs.com/bbs_upload782111/files_42/ourdev_655584E97G26.JPG
(原文件名:P7072179.JPG)

http://cache.amobbs.com/bbs_upload782111/files_42/ourdev_655585V9F413.JPG
(原文件名:P7072180.JPG)

http://cache.amobbs.com/bbs_upload782111/files_42/ourdev_655586Q6L8V1.JPG
(原文件名:P7072181.JPG)

http://cache.amobbs.com/bbs_upload782111/files_42/ourdev_655587AFENKD.JPG
(原文件名:P7072182.JPG)

http://cache.amobbs.com/bbs_upload782111/files_42/ourdev_655588EHU8G3.JPG
(原文件名:P7072185.JPG)

http://cache.amobbs.com/bbs_upload782111/files_42/ourdev_655589FB8RV8.JPG
(原文件名:P7072187.JPG)

voval 发表于 2011-7-7 18:24:49

沙发

liuweiele 发表于 2011-7-7 20:20:45

直接驱动19寸电脑显示器视频效果,动态显示绝对的流畅,不闪烁:
http://v.youku.com/v_show/id_XMjgyOTg5NzU2.html

SNOOKER 发表于 2011-7-7 20:54:23

好强,电脑显示器是怎么驱动的

ggg12345 发表于 2011-7-7 20:55:03

强,顶

S3c2450=2416+camera

liuweiele 发表于 2011-7-7 23:03:13

回复【6楼】SNOOKER 山寨王
好强,电脑显示器是怎么驱动的
-----------------------------------------------------------------------

直接S3C2450 LCD信号 + DAC芯片 (SDA7123), 没有用CPLD/FPGA或专用显卡芯片.

alexmayer 发表于 2011-7-8 10:36:32

强贴必须要留名

liuweiele 发表于 2011-7-8 10:39:44

目前,已公布的3个BSP的CPU内核分别为:ARM920T,ARM926EJ-S,ARM1176JZF;
各位可以选择相同类型的BSP移植.

liouravr 发表于 2011-7-8 11:12:06

回复【10楼】liuweiele Liuwei
目前,已公布的3个bsp的cpu内核分别为:arm920t,arm926ej-s,arm1176jzf;
各位可以选择相同类型的bsp移植.
-----------------------------------------------------------------------

liuweiele Liuwei
大侠风范啊,顶啊

liuweiele 发表于 2011-7-8 12:27:40

回复【11楼】liouravr
-----------------------------------------------------------------------

你是不是在自己做ARM的PCB板?

tyou 发表于 2011-7-8 13:25:38

为甚麽没有得到裤子呢

loveyang 发表于 2011-7-9 10:57:30

问题:用jlink 单步调试LZ启动代码(我的开发板是2416的),
刚开始的:        b        ResetHandler并没有跳转到ResetHandler,
而是跳转到isr_handler的第二条语句sub                lr,lr,#4,另外,
用2416官方的源码:startup.s 运行的话出现的问题也是不跳转:b        ResetHandler
然后b        HandlerUndef然后顺序执行下去。是2416的跳转表地址和2450的跳转表不一样吗?
ResetEntry我把它设置成0x3000 0000 也就是内存运行的地址。谢谢楼主!
××××××××××××××××××××××××××××××××××××××
ResetEntry
        b        ResetHandler   
        b        HandlerUndef        ;handler for Undefined mode 1      
        b        HandlerSWI        ;handler for SWI interrupt      
        b        HandlerPabort        ;handler for PAbort      
        b        HandlerDabort        ;handler for DAbort      
        dcd        0x12345678                ;reserved      
        b        HandlerIRQ        ;handler for IRQ interrupt      
        b        HandlerFIQ        ;handler for FIQ interrupt      

        ;////////////////////////////////   
          
          
          
HandlerFIQ      HANDLER HandleFIQ
HandlerIRQ      HANDLER HandleIRQ
HandlerUndef    HANDLER HandleUndef
HandlerSWI      HANDLER HandleSWI
HandlerDabort   HANDLER HandleDabort
HandlerPabort   HANDLER HandlePabort

isr_handler
                IMPORT        irq_isr
                sub                lr,lr,#4
                stmfd        sp!,{r0-r12,lr}   
                bl        irq_isr   
      ldmfd   sp!,{r0-r12,pc}^

liuweiele 发表于 2011-7-9 14:43:40

回复【14楼】loveyang
-----------------------------------------------------------------------

没用过 jlink, 所以不太清楚.

loveyang 发表于 2011-7-9 17:18:00

原来是没有配置AXD的脚本来初始化内存。在内存里用JLINK调试,
要先用脚本初始化内存(DDR2,mDDR,SDRAM各自的配置文件都不一样),
参照DATASHEET里的步骤写好初始化文件,以前调试2440都用别人现成
的脚本,在AXD自动加载进去就没去注意这个文件。得记录一下。再次谢过LZ!!

liuweiele 发表于 2011-7-9 18:35:19

回复【16楼】loveyang
-----------------------------------------------------------------------

用2416玩祼奔 ?

loveyang 发表于 2011-7-11 09:05:42

回复【17楼】 liuweiele Liuwei
从底层开始玩吧,跑操作系统太复杂了, 不知从何入手。

loveyang 发表于 2011-7-11 09:27:29

LZ的工程源码是跑什么系统的?

liuweiele 发表于 2011-7-11 09:56:28

回复【19楼】loveyang
-----------------------------------------------------------------------

看我的帖子,有介绍说明.回复【19楼】loveyang
lz的工程源码是跑什么系统的?
-----------------------------------------------------------------------

看我的帖子,有介绍说明.

lrzxc 发表于 2011-7-11 10:51:55

lz的帖子,标记一下。

luzhengmao 发表于 2011-7-18 11:17:53

模仿windows api写的GUI不错,不过商业价值较小。

:)

liuweiele 发表于 2011-7-18 12:31:22

回复【22楼】luzhengmao
模仿windows api写的gui不错,不过商业价值较小。
:)
-----------------------------------------------------------------------

这不单是一个GUI,还包含有多进程功能,应用程序/模块可独立编译,动态加载,跨硬件平台(指令集兼容)运行;
用户可非常方便地添加第三方硬件驱动及中间件(如:dm9000 + lwip,Freetype,SDL, ...),
是一款自由度和扩展性很强的系统.

ouyj_0210 发表于 2011-7-18 16:16:35

强悍~~~

liuweiele 发表于 2011-7-18 16:40:35

没有S3C2416/2450开发板的朋友,可以试试 S3C2440版,应用程序 源码 和 二进制码 都是 100% 兼容的.

liouravr 发表于 2011-7-18 17:24:39

回复【12楼】liuweiele Liuwei
回复【11楼】liouravr
-----------------------------------------------------------------------
你是不是在自己做arm的pcb板?
-----------------------------------------------------------------------

我的,做了两板2440的。

现在杯具了,2440停产了,想看看2416

hong601 发表于 2011-8-16 00:08:20

2416直接驱动7寸液晶?不需要另外加专用驱动芯片 吗?需要些2D图形加速吗?

liuweiele 发表于 2011-8-19 11:02:12

回复【27楼】hong601
2416直接驱动7寸液晶?不需要另外加专用驱动芯片 吗?需要些2d图形加速吗?
-----------------------------------------------------------------------

是的,直接驱动,没有用外加 IC 和 2D加速

liuweiele 发表于 2011-8-29 21:18:26

回复【27楼】hong601
-----------------------------------------------------------------------

看这个 演示视频,就知道这个 多窗口GUI 速度有多快了:

http://v.youku.com/v_show/id_XMjgyOTg5NzU2.html

hexenzhou 发表于 2011-12-29 20:42:44

膜拜一下牛人,无限敬仰中....

dorfmeister 发表于 2011-12-29 22:25:23

回复【楼主位】liuweiele Liuwei
-----------------------------------------------------------------------

2450?是2440的升级版吗

yangjing29 发表于 2012-8-23 18:13:37

这个源码,却是不错哦

linucos 发表于 2012-8-23 18:19:51

liuweiele 发表于 2011-7-7 17:10 static/image/common/back.gif
直接驱动19寸电脑显示器效果,非常流畅,不会闪烁,有时间上视频,DAC为SDA7123.




大牛咋这么多呢?是源码不?

omlarn 发表于 2012-12-1 17:17:53

楼主大牛人,顶起!

mcuprogram 发表于 2012-12-8 22:33:22

超牛!!!!!!

lastest 发表于 2013-12-28 14:31:31

赞,收藏主题
页: [1]
查看完整版本: 基于ARM的 多进程操作系统 -- S3C2416/S3C2450 BSP工程源码