打印
[嵌入式linux]

带linux操作系统的ARM9开发

[复制链接]
3180|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lijian910|  楼主 | 2008-11-16 14:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
以前是用ADS开发ARM,跑裸机的.现在要跑操作系统.
一种情况是直接在linux操作系统下开发;
再一种情况是在windows下开发好,放到linux系统下编译;
有谁能指点一二:在linux下直接开发的步骤,如用什么工具,怎么使代码有效等等;如果是在windows下先写好代码的话用什么工具来创建项目然后直接上传到那个linux上生成MAKEFILE文件呢;

相关帖子

沙发
l0p0c| | 2008-11-17 13:46 | 只看该作者

过来学习下……

使用特权

评论回复
板凳
芯行天下| | 2008-11-18 14:59 | 只看该作者

S3C2440开发板,IDE硬盘接口,100M网卡,128M FLASH,性能超强

OK2440-II开发板,性能强大,价格便宜。
最新升级100M 网卡,128M NAND FLASH。
门户网站:http://magicchip.siteem.com
QQ: 836596330
 
硬件特性:

CPU:三星S3C2440A,主频400MHz,可倍频至533MHz 
内存:64M,可根据需要扩展到128M 
NAND Flash: 128M,可更换为16M、32M、64M,更大 
串口: 一个五线异步串口,一个三线串口,一个三线扩展引出 
网口: 一个100M网口,带联接和传输指示灯 
USB接口: 一个USB1.1 HOST接口
          一个USB1.1 Device接口 
音频接口: 一路立体声音频输出接口可接耳机
           另一路音频输入可接麦克风 
存储接口: 一个SD卡接口
           一个IDE接口可直接挂接硬盘 
LCD和触摸屏接口: 集成了4线电阻式触摸屏接口的相关电路
                  目前支持3.5寸、5.6寸、5.7寸、8寸TFT液晶屏
                  3.3V/5V电源供电,可为多款液晶提供电压支持 
摄像头接口: 板上带有一个2mm间距的20P插座做为扩展,用户可使用此扩展口连接 各种摄像头 
时钟源: 内部实时时钟(带有后备锂电池(奥运期间快递属于禁口品暂时不带)) 
复位电路: 一个复位按键;采用专用复位芯片进行复位,稳定可靠 
调试下载接口: 一个20芯Multi-ICE标准JTAG接口
               配有一块儿下载调试板,支持WIGGLER调试及JTAG下载 
电源接口: 5V电源供电,带电源开关和指示灯 
温度测量: 一个高精度温度传感器,如果您感兴趣,可以做一个多点的温度采集系统。 
红外: 一个一体化红外遥控接收头 
AD转换: 一个可调电阻接到ADC引脚上用来验证模数转换 
EEPROM: 一片IIC接口的EEPROM 
其他: 五个用户按键
       五个用户LED
       一个PWM控制蜂鸣器

软件特性:
Bootloader:
 
启动时间: 可以设置启动时间
 
启动方式: 可设置默认启动方式,WINCE或Linux
 
下载调试: 支持USB及串口方式下载,可以通过USB将OS或者应用程序下载到内存进行调试
 
FLASH管理: 支持FLASH的烧写、擦除、坏块管理等功能
 
其他: 支持双操作系统(同时安装WINCE和LINUX)
       Linux可自行设置添加启动参数
       支持cramfs、yaffs两种文件系统的烧写


内核: Linux 2.6.12内核
       支持cramfs/ramfs/etx2/fat32/nfs/yaffs等文件系统
 
文件系统: 目前提供cramfs和yaffs两种格式的文件系统
 
驱动支持: 系统中断和系统时钟驱动
           串口驱动(Serial device driver)
           块设备驱动(包括IDE硬盘,SD卡)
           Nand Flash驱动
           网卡驱动
           实时时钟驱动
           USB Host驱动
           液晶(LCD)驱动,触摸屏驱动
           CMOS摄像头驱动
           USB摄像头驱动
           温度传感器驱动
           LED驱动
 
网络协议及网络应用程序: 完整的TCP/IP协议
                         Telnet服务器
                         Telnet远程登录
                         FTP服务器
                         Web Server
 
图形界面: QT/Embedded 支持文件浏览器、mediaplay播放器等
 
USB设备支持: 优盘、移动硬盘、USB鼠标、键盘、USB HUB、
              USB 摄像头(中芯微301系列芯片)
 
常用命令: cat,chmod,discard,echo,flashfsd,flashwrite, free,genhtml,hostname,init,kill,   

        loader,ls,mkdir,mount,ps,reboot,rm, smanaged,sysconf, yes,insmod,lsmod,rmmod
 
编译工具: 交叉编译环境链:2.95.3、3.3.2、3.4.1
 
其他: 提供环境搭建、内核配置、应用程序开发、驱动程序开发等教程及例程源码。

WINCE操作系统:

版本: Windows CE 5.0
 
驱动支持: 系统中断和系统时钟驱动
          串口驱动(Serial device driver)
          块设备驱动(SD卡)
          Nand Flash驱动
          以太网卡驱动(CS8000A)
          实时时钟驱动
          USB Host驱动
          USB Slave驱动
          液晶(LCD)驱动
          触摸屏驱动
 
显示: 支持320×240、640×480两种分辨率,并可动态调整
 
其他: 支持MediaPlayer播放器、IE浏览器等。
      支持注册表保存功能
      支持MFC、.NET2.0

使用特权

评论回复
地板
sanmaoljh| | 2008-11-18 17:13 | 只看该作者

带linux操作系统的ARM9开发

用ADS开发arm9的各个功能模块,
和在linux下开发操作系统有什么区别?
是不是前者就好比当作单片机使用裸机跑,而后者就是穿linux衣服跑!

使用特权

评论回复
5
后学| | 2008-11-22 11:09 | 只看该作者

交叉编译

使用特权

评论回复
6
mxh0506| | 2008-11-22 22:55 | 只看该作者

在linux下装上GCC

再找来需要的源码编译就行了
简单来说就是这样吧

使用特权

评论回复
7
ancent| | 2008-12-1 16:13 | 只看该作者

会程序裸奔了,但还是没有高清楚linux下的开发流程

使用特权

评论回复
8
elenment| | 2008-12-11 15:03 | 只看该作者

呵呵 简单 和你的差不多

弄个 虚拟机  对应嵌入式linux系统的编译器 【网上都有】


然后在虚拟机里面 编译自己的应用程序 
拿编译器 编译后 GCC
复制到目标板上  
然后就是运行 调试了 
可是选用一种适合你的GDB 联机调试
【收工  回家】

当然前提是 你的操作系统启动起来了 
而且你的驱动都调试完成了 

使用特权

评论回复
9
lanmanck| | 2008-12-11 16:24 | 只看该作者

去淘宝买个开发板用用就知道啦

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

13

帖子

0

粉丝