首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

基于ADSP-BF533的μClinux嵌入式系统移植与开发05

基于ADSP-BF533的μClinux嵌入式系统移植与开发05

4.3 μClinux内核的下载与执行
       μClinux内核有2种可选的运行方式:一种是在FLASH上直接运行;另一种是加载到内存中运行,系统启动时从FLASH中读取压缩的内核代码(存储器空间有限,所以一般需要压缩内核代码)到内存中解压,然后开始执行,这种方法比第一种的速度更快(RAM的存取速度比FLASH的快)。所以选取第二种方法。
       编译好的内核文件可以由Visual DSP++开发装置,通过网口或串口把linux.dxe下载到目标板的FLASH中,从设定的入口地址(一般为0x1000)执行即可启动内核。
       启动μClinux就可以在超级终端看到μClinux的欢迎信息和简单的shell提示符,界面如图3所示。
       5 在μClinux下添加应用程序
       为了方便,μClinux用户层的应用程序代码都放在/μClinux—dist/user/目录下,否则要自己重新定义很多宏,而且容易出错。具体实现过程如下:
       (1)在工作目录的user目录下创建应用程序的文件夹user/app然后编写应用程序,编写方法和普通的应用程序一样;

       (2)在文件/user/Makefile里添加如下一句以便把用户的应用加入到μClinux系统的编译列表中;
dir_MYM(CONFIG_USER_MYAPP)+=app
       (3)在/config/config.in里加入如下语句:

       这样在编译时会多1个配置选项,当选择这一选项`时,字符串“CONFIG USER MYAPP”就会定义为“Y,参考上一个步骤,dir Y+=app,应用会被编译入内核
       (4)为便于内核配置在/config/config.help中加入有关该应用的帮助说明;
       (5)回到/μClinux-dist目录,执行make编译μClinux系统内核和这里的应用程       序。
返回列表