带linux操作系统的ARM9开发
以前是用ADS开发ARM,跑裸机的.现在要跑操作系统.<br />一种情况是直接在linux操作系统下开发;<br />再一种情况是在windows下开发好,放到linux系统下编译;<br />有谁能指点一二:在linux下直接开发的步骤,如用什么工具,怎么使代码有效等等;如果是在windows下先写好代码的话用什么工具来创建项目然后直接上传到那个linux上生成MAKEFILE文件呢;<br />过来学习下……
S3C2440开发板,IDE硬盘接口,100M网卡,128M FLASH,性能超强
OK2440-II开发板,性能强大,价格便宜。<br />最新升级100M 网卡,128M NAND FLASH。<br />门户网站:http://magicchip.siteem.com<br />QQ: 836596330<br /> <br />硬件特性:<br /><br />CPU:三星S3C2440A,主频400MHz,可倍频至533MHz <br />内存:64M,可根据需要扩展到128M <br />NAND Flash: 128M,可更换为16M、32M、64M,更大 <br />串口: 一个五线异步串口,一个三线串口,一个三线扩展引出 <br />网口: 一个100M网口,带联接和传输指示灯 <br />USB接口: 一个USB1.1 HOST接口<br /> 一个USB1.1 Device接口 <br />音频接口: 一路立体声音频输出接口可接耳机<br /> 另一路音频输入可接麦克风 <br />存储接口: 一个SD卡接口<br /> 一个IDE接口可直接挂接硬盘 <br />LCD和触摸屏接口: 集成了4线电阻式触摸屏接口的相关电路<br /> 目前支持3.5寸、5.6寸、5.7寸、8寸TFT液晶屏<br /> 3.3V/5V电源供电,可为多款液晶提供电压支持 <br />摄像头接口: 板上带有一个2mm间距的20P插座做为扩展,用户可使用此扩展口连接 各种摄像头 <br />时钟源: 内部实时时钟(带有后备锂电池(奥运期间快递属于禁口品暂时不带)) <br />复位电路: 一个复位按键;采用专用复位芯片进行复位,稳定可靠 <br />调试下载接口: 一个20芯Multi-ICE标准JTAG接口<br /> 配有一块儿下载调试板,支持WIGGLER调试及JTAG下载 <br />电源接口: 5V电源供电,带电源开关和指示灯 <br />温度测量: 一个高精度温度传感器,如果您感兴趣,可以做一个多点的温度采集系统。 <br />红外: 一个一体化红外遥控接收头 <br />AD转换: 一个可调电阻接到ADC引脚上用来验证模数转换 <br />EEPROM: 一片IIC接口的EEPROM <br />其他: 五个用户按键<br /> 五个用户LED<br /> 一个PWM控制蜂鸣器<br /><br />软件特性:<br />Bootloader:<br /> <br />启动时间: 可以设置启动时间<br /> <br />启动方式: 可设置默认启动方式,WINCE或Linux<br /> <br />下载调试: 支持USB及串口方式下载,可以通过USB将OS或者应用程序下载到内存进行调试<br /> <br />FLASH管理: 支持FLASH的烧写、擦除、坏块管理等功能<br /> <br />其他: 支持双操作系统(同时安装WINCE和LINUX)<br /> Linux可自行设置添加启动参数<br /> 支持cramfs、yaffs两种文件系统的烧写<br /><br /><br />内核: Linux 2.6.12内核<br /> 支持cramfs/ramfs/etx2/fat32/nfs/yaffs等文件系统<br /> <br />文件系统: 目前提供cramfs和yaffs两种格式的文件系统<br /> <br />驱动支持: 系统中断和系统时钟驱动<br /> 串口驱动(Serial device driver)<br /> 块设备驱动(包括IDE硬盘,SD卡)<br /> Nand Flash驱动<br /> 网卡驱动<br /> 实时时钟驱动<br /> USB Host驱动<br /> 液晶(LCD)驱动,触摸屏驱动<br /> CMOS摄像头驱动<br /> USB摄像头驱动<br /> 温度传感器驱动<br /> LED驱动<br /> <br />网络协议及网络应用程序: 完整的TCP/IP协议<br /> Telnet服务器<br /> Telnet远程登录<br /> FTP服务器<br /> Web Server<br /> <br />图形界面: QT/Embedded 支持文件浏览器、mediaplay播放器等<br /> <br />USB设备支持: 优盘、移动硬盘、USB鼠标、键盘、USB HUB、<br /> USB 摄像头(中芯微301系列芯片)<br /> <br />常用命令: cat,chmod,discard,echo,flashfsd,flashwrite, free,genhtml,hostname,init,kill, <br /><br /> loader,ls,mkdir,mount,ps,reboot,rm, smanaged,sysconf, yes,insmod,lsmod,rmmod<br /> <br />编译工具: 交叉编译环境链:2.95.3、3.3.2、3.4.1<br /> <br />其他: 提供环境搭建、内核配置、应用程序开发、驱动程序开发等教程及例程源码。<br /><br />WINCE操作系统:<br /><br />版本: Windows CE 5.0<br /> <br />驱动支持: 系统中断和系统时钟驱动<br /> 串口驱动(Serial device driver)<br /> 块设备驱动(SD卡)<br /> Nand Flash驱动<br /> 以太网卡驱动(CS8000A)<br /> 实时时钟驱动<br /> USB Host驱动<br /> USB Slave驱动<br /> 液晶(LCD)驱动<br /> 触摸屏驱动<br /> <br />显示: 支持320×240、640×480两种分辨率,并可动态调整<br /> <br />其他: 支持MediaPlayer播放器、IE浏览器等。<br /> 支持注册表保存功能<br /> 支持MFC、.NET2.0https://bbs.21ic.com/upfiles/img/200811/20081118145611400.jpg带linux操作系统的ARM9开发
用ADS开发arm9的各个功能模块,<br />和在linux下开发操作系统有什么区别?<br />是不是前者就好比当作单片机使用裸机跑,而后者就是穿linux衣服跑!交叉编译
在linux下装上GCC
再找来需要的源码编译就行了<br />简单来说就是这样吧会程序裸奔了,但还是没有高清楚linux下的开发流程
呵呵 简单 和你的差不多
弄个 虚拟机 对应嵌入式linux系统的编译器 【网上都有】<br /><br /><br />然后在虚拟机里面 编译自己的应用程序 <br />拿编译器 编译后 GCC<br />复制到目标板上 <br />然后就是运行 调试了 <br />可是选用一种适合你的GDB 联机调试<br />【收工 回家】<br /><br />当然前提是 你的操作系统启动起来了 <br />而且你的驱动都调试完成了 <br />去淘宝买个开发板用用就知道啦
页:
[1]