搜索
bottom↓
回复: 36

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

[复制链接]

出0入0汤圆

发表于 2011-7-7 16:58:45 | 显示全部楼层 |阅读模式
该版本的操作系统内核加入了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)

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

 楼主| 发表于 2011-7-7 17:02:06 | 显示全部楼层
在S3C2450平台运行效果:


(原文件名:P7072167.JPG)


(原文件名:P7072168.JPG)


(原文件名:P7072169.JPG)


(原文件名:P7072170.JPG)


(原文件名:P7072171.JPG)


(原文件名:P7072172.JPG)

出0入0汤圆

 楼主| 发表于 2011-7-7 17:04:25 | 显示全部楼层
新增加的USB功能(点击查看原始图片):


(原文件名:P7072173.JPG)


(原文件名:P7072174.JPG)


(原文件名:P7072175.JPG)


(原文件名:P7072176.JPG)


(原文件名:P7072177.JPG)


(原文件名:P7072178.JPG)

出0入0汤圆

 楼主| 发表于 2011-7-7 17:10:33 | 显示全部楼层
直接驱动19寸电脑显示器效果,非常流畅,不会闪烁,有时间上视频,DAC为SDA7123.


(原文件名:P7072179.JPG)


(原文件名:P7072180.JPG)


(原文件名:P7072181.JPG)


(原文件名:P7072182.JPG)


(原文件名:P7072185.JPG)


(原文件名:P7072187.JPG)

出0入0汤圆

发表于 2011-7-7 18:24:49 | 显示全部楼层
沙发

出0入0汤圆

 楼主| 发表于 2011-7-7 20:20:45 | 显示全部楼层
直接驱动19寸电脑显示器视频效果,动态显示绝对的流畅,不闪烁:
http://v.youku.com/v_show/id_XMjgyOTg5NzU2.html

出0入0汤圆

发表于 2011-7-7 20:54:23 | 显示全部楼层
好强,电脑显示器是怎么驱动的

出0入0汤圆

发表于 2011-7-7 20:55:03 | 显示全部楼层
强,顶

S3c2450=2416+camera

出0入0汤圆

 楼主| 发表于 2011-7-7 23:03:13 | 显示全部楼层
回复【6楼】SNOOKER 山寨王
好强,电脑显示器是怎么驱动的
-----------------------------------------------------------------------

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

出0入0汤圆

发表于 2011-7-8 10:36:32 | 显示全部楼层
强贴必须要留名

出0入0汤圆

 楼主| 发表于 2011-7-8 10:39:44 | 显示全部楼层
目前,已公布的3个BSP的CPU内核分别为:ARM920T,ARM926EJ-S,ARM1176JZF;
各位可以选择相同类型的BSP移植.

出0入0汤圆

发表于 2011-7-8 11:12:06 | 显示全部楼层
回复【10楼】liuweiele Liuwei
目前,已公布的3个bsp的cpu内核分别为:arm920t,arm926ej-s,arm1176jzf;
各位可以选择相同类型的bsp移植.
-----------------------------------------------------------------------

liuweiele Liuwei
大侠风范啊,顶啊

出0入0汤圆

 楼主| 发表于 2011-7-8 12:27:40 | 显示全部楼层
回复【11楼】liouravr
-----------------------------------------------------------------------

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

出0入0汤圆

发表于 2011-7-8 13:25:38 | 显示全部楼层
为甚麽没有得到裤子呢

出0入0汤圆

发表于 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}^

出0入0汤圆

 楼主| 发表于 2011-7-9 14:43:40 | 显示全部楼层
回复【14楼】loveyang
-----------------------------------------------------------------------

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

出0入0汤圆

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

出0入0汤圆

 楼主| 发表于 2011-7-9 18:35:19 | 显示全部楼层
回复【16楼】loveyang
-----------------------------------------------------------------------

用2416玩祼奔 ?

出0入0汤圆

发表于 2011-7-11 09:05:42 | 显示全部楼层
回复【17楼】 liuweiele Liuwei
从底层开始玩吧,跑操作系统太复杂了, 不知从何入手。

出0入0汤圆

发表于 2011-7-11 09:27:29 | 显示全部楼层
LZ的工程源码是跑什么系统的?

出0入0汤圆

 楼主| 发表于 2011-7-11 09:56:28 | 显示全部楼层
回复【19楼】loveyang
-----------------------------------------------------------------------

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

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

出0入0汤圆

发表于 2011-7-11 10:51:55 | 显示全部楼层
lz的帖子,标记一下。

出0入0汤圆

发表于 2011-7-18 11:17:53 | 显示全部楼层
模仿windows api写的GUI  不错,不过商业价值较小。

:)

出0入0汤圆

 楼主| 发表于 2011-7-18 12:31:22 | 显示全部楼层
回复【22楼】luzhengmao
模仿windows api写的gui  不错,不过商业价值较小。
:)
-----------------------------------------------------------------------

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

出0入0汤圆

发表于 2011-7-18 16:16:35 | 显示全部楼层
强悍~~~

出0入0汤圆

 楼主| 发表于 2011-7-18 16:40:35 | 显示全部楼层
没有S3C2416/2450开发板的朋友,可以试试 S3C2440版,应用程序 源码 和 二进制码 都是 100% 兼容的.

出0入0汤圆

发表于 2011-7-18 17:24:39 | 显示全部楼层
回复【12楼】liuweiele Liuwei
回复【11楼】liouravr  
-----------------------------------------------------------------------
你是不是在自己做arm的pcb板?
-----------------------------------------------------------------------

我的,做了两板2440的。

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

出0入0汤圆

发表于 2011-8-16 00:08:20 | 显示全部楼层
2416直接驱动7寸液晶?不需要另外加专用驱动芯片 吗?需要些2D图形加速吗?

出0入0汤圆

 楼主| 发表于 2011-8-19 11:02:12 | 显示全部楼层
回复【27楼】hong601
2416直接驱动7寸液晶?不需要另外加专用驱动芯片 吗?需要些2d图形加速吗?
-----------------------------------------------------------------------

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

出0入0汤圆

 楼主| 发表于 2011-8-29 21:18:26 | 显示全部楼层
回复【27楼】hong601
-----------------------------------------------------------------------

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

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

出0入0汤圆

发表于 2011-12-29 20:42:44 | 显示全部楼层
膜拜一下牛人,无限敬仰中....

出0入0汤圆

发表于 2011-12-29 22:25:23 | 显示全部楼层
回复【楼主位】liuweiele Liuwei
-----------------------------------------------------------------------

2450?是2440的升级版吗

出0入0汤圆

发表于 2012-8-23 18:13:37 | 显示全部楼层
这个源码,却是不错哦

出0入0汤圆

发表于 2012-8-23 18:19:51 | 显示全部楼层
liuweiele 发表于 2011-7-7 17:10
直接驱动19寸电脑显示器效果,非常流畅,不会闪烁,有时间上视频,DAC为SDA7123.

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

出0入0汤圆

发表于 2012-12-1 17:17:53 | 显示全部楼层
楼主大牛人,顶起!

出0入0汤圆

发表于 2012-12-8 22:33:22 | 显示全部楼层
超牛!!!!!!

出0入0汤圆

发表于 2013-12-28 14:31:31 | 显示全部楼层
赞,收藏主题
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 11:15

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表