新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > SOPC 系统建立及uClinux 移植实现

SOPC 系统建立及uClinux 移植实现

作者:时间:2012-04-20来源:网络收藏

为了精简,选择InstallMinimal,点击Finish完成基本文件的配置。回到NiosIIIDE的主窗口界面,编译工程。编译完成之后,在_fs工程的目录列表中可以看到romfs。bin文件已经生成。与处理内核文件相同,再将romfs。bin文件写入Flash中。至此,的内核和文件都已经存在于目标硬件系统(开发板)中的Flash芯片上了。NiosII处理器复位之后就能从Flash中引导启动,进入操作系统。

2。3运行并登陆uClinux操作系统进入Quartus的编程窗口,将编译生成的。sof文件下载到硬件系统(开发板)上。通过超级终端或DNW程序可以看到,uClinux的启动信息已经从DNW窗口输出,并等待与用户通信。输入ls命令可以看到配置uClinux_fs时所选择的基本工具和应用程序。至此,已经成功定制并登陆到uClinux系统中。DNW软件输出的uClinux系统启动信息如图3所示。

3并执行用户应用程序3。1用户应用程序利用MicrotronixNiosⅡ完成uClinux应用程序工程的创建后,在ProjectNavigator窗口中可以看到一个空的工程。可新建。c文件及makefile文件向工程中添加用户程序代码,也可导入已好的。c文件及makefile文件。这里选用较为通用的新建方法为例进行介绍。

首先在工程中建立。c文件,输入程序代码:#includemain(){printf(MyfirstNios2uClinuxProgram!n);}当建立makefile文件、输入对应的编译、控制信息代码并编译完成后,即可在工程中看到所生成的NiosIILinux可执行文件。exe文件。

3。2下载并运行用户应用程序有多种方法将NiosIIuClinux可执行文件。exe文件传输到uClinux系统中并运行,一般首选ftp和NFS方法。鉴于本例没有包含网络系统,所以选用修改文件系统内容的方法完成下载和运行任务。

先将编译好的。exe文件拷贝到uClinux_fs工程的targetbin目录下(可以根据自己的习惯选择其它),重新编译uClinux_fs工程。完成后将编译新生成的romfs。bin文件写入Flash芯片中,启动登陆uClinux操作系统,进入/bin目录。可以看到,拷贝到文件系统中的。exe程序已经出现在/bin目录中。执行后则在DNW窗口得到程序执行的结果,例如打印输出:MyfirstNios2uClinuxProgram!其效果示于图4。

4结束语嵌入式系统设计是一门综合性很强的学科,其相关研究内容和技术具有高度融合的特点。基于新颖、高效、业已成熟的基本器件及开发环境,使得测量和控制领域中直接面向应用的研究更加现实、可行。依托于“强电磁场环境模拟与防护技术”国防科技重点实验室,本文构建了一个系统,定制了NiosII处理器软核,进而完成了uClinux操作系统的剪裁与和应用程序的基本开发、调试工作,并投入到了后续实验之中。此外,这种方式不仅有助于大大缩短嵌入式系统的软硬件开发时间,又为一般实验条件下的相关控制系统提供了可行的设计思路和方法,并可望具有一定的学术价值和广阔的应用领域。

5本文创新点

构建了可uClinux的最小系统,并成功完成了uClinux的工作,缩短了SOPC系统的开发周期、拓展了uClinux的应用领域。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭