目录
第一章裸机开发环境的搭建 (2)
一.)安装 ECLIPSE (2)
二.)建立第一个工程 (4)
三.)编译源码 (7)
四.)下载源码到SD卡 (9)
五.)设置开发板启动顺序 (15)
六.)通过TF卡运行裸机程序 (15)
第二章X6818 裸机实例 (16)
一.)X6818裸机实例1-LED流水灯实验 (16)
二.)X6818裸机实例2-蜂鸣器实验 (18)
三.)X6818裸机实例3-复位实验 (21)
四.)X6818裸机实例4-按键控制LED实验 (23)
五.)X6818裸机实例5-按键控制LED和蜂鸣器实验 (23)
windows开发平台
六.)X6818裸机实例6-LED模拟心脏跳动实验 (24)
七.)X6818裸机实例7-按键中断实验 (24)
八.)X6818裸机实例8-串口 SHELL 实验 (24)
九.)X6818裸机实例9-串口输入实验 (27)
十.)X6818裸机实例10-移植 PRINTF 函数实验 (27)
第一章裸机开发环境的搭建
开发裸机有很多种方法,之前在S3C2410,S3C2440平台上,比较常用的是ADS1.2或
是MDK。但是这些工具主要针对ARM9平台,对于后续的cortex-A8,cortex-A9平台,他们
是心有余而力不足。也有一些朋友喜欢直接在linux下进行裸机开发,但是对于开发WINCE
的朋友,可能就遇到困难了。在linux下开发,需要安装linux操作系统,需要熟悉makefile,
交叉编译工具链等。正因为如此,我们自主搭建了强大的eclipse开发平台,制作了四套eclipse 开发环境,同时支持linux32位,linux64位,windows32位,windows64位操作系统。有了这四
套eclipse开发环境,无论您使用ubuntu32位,ubuntu64位,或是fedora32位,fedora64
位,或是winxp,win7等等,都可以开发裸机。同时,烧写程序也不再局限于linux系统,无论您使用何种操作系统,都能方便的将映像文件写到SD卡。下面就开始我们裸机开发的神奇之旅吧!
一.) 安装 eclipse
第一步:确认自己的PC机开发环境。开发板光盘中有如下四个eclipse包:
eclipse-kepler-for-arm-windows-x86_32.7z
eclipse-kepler-for-arm-windows-x86_64.7z
eclipse-kepler-for-arm-gtk-linux-x86_64.7z
eclipse-kepler-for-arm-gtk-linux-x86_32.7z
从命名方式,我们能够很清楚的差别,我们需要的开发包。这些包全部是绿软件,无需安装,解压即可。由于笔者采用winxp 32位操作系统,因此选用第一个包,读者根据自己的PC机环境选择对应安装包,后续不再重复说明。
第二步:解压eclipse安装包。
将eclipse-kepler-for-arm-windows-x86_32.7z拷贝到安装目录,如D盘并解压,如下图:
第三步:启动eclipse
在解压的安装目录下,有eclipse.bat和两个文件,双击eclipse.bat即可启动。由于使用eclipse需要一些环境变量的声明,我们专程做了个脚本eclipse.bat,双击即可声明环境变量,同时启动eclipse。这样,就不用再去手动设置环境变量了。当然用户也可以手动设置好环境变量,然后通过双击来运行eclipse,这里就不赘述了。
启动后界面如下:
这里是一幅欢迎界面,直接关掉,即进入我们需要的开发界面:
注意,第一次启动eclipse时,会提示我们选择工作空间路径,这里我们设置为
D:\workspace\x6818,当然用户也可以设置到自己喜爱的路径。
二.) 建立第一个工程
第一步:双击eclipse.bat,打开eclipse第二步:在Project
Explorer的空白栏右键单击->New->C Project,
(如果图片上面的路径显示的是x4418,请不要认为错误,笔者做实验时,部分图片忘记截图,这里沿用了x4418的图片,你们自己做实验时候的路径是x6818,下面不再说明)
弹出新建项目的对话框:
在Project name中输入工程名称,这里我们命名为LED,在Use default location前有一个勾,默认已经勾选上,下面的Location一栏就是我们的工程目录。由于前面我们已经将默认工作空间设置为D:\ workspace,因此我们建立的工程路径为:D:\workspace\LED。在Project type 一栏中选择 Makefile project 下面的 Empty Project,Toolchains 不用管他,点击 Finish。
新建的工程如下:
我们可以进入D:\workspace\x6818\LED目录,这时里面只有两个文件:
这是eclipse自动生成。到我们提供的第一个裸机工程文件目录x6818-led,复制里面所有内容:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。