新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > Blackfin处理器及嵌入式mClinux在数据采集系统中的

Blackfin处理器及嵌入式mClinux在数据采集系统中的

作者:时间:2016-09-12来源:网络收藏

mClinux的移植下载

本文选择了http://blackfin.uclinux.org 中提供的mClinux-dist-R06R2-RC2.tar.bz2作为系统使用mClinux的源代码。解压缩之后就可以进行内核配置和内核编译了,内核配置即为内核制定适当的功能。在解压缩之后的源码根目录下,执行 make menuconfig 或 make xconfig 进行配置。

其中重要的部分如下:

(1)系统cpu的选择、系统板卡的选择及设置

Kernel executes from RAM

Cyrstal Frequency 1000Hz

SDRAM Memory Size in Mbytes

32 SDRAM Memory

Address Width 9

Baud Rate 57600

Enable DMA Support

(BFIN_DMA_5XX)

EBIU_AMBCTL Global Control

EBIU_AMBCTL Control

(2)系统外设选择及驱动设置

本系统外挂以太网、USB、LCD及SPI FALSH,使用RS232、PPI接口等,mClinux内核源文件已经包含支持Blackfin系列处理器的驱动,故只需对各接口进行驱动选择,对部分外设进行驱动编写即可。主要的设置如下:

Networking support (NET)

Device Drivers

Detect non-CFI AMD/JEDEC-compatible flash chips (MTD_JEDECPROBE)

ST MW320D compatible flash chip support (MTD_MW320D)

Support for RAM chips in bus mapping (MTD_RAM)

Parallel port support (PARPORT)

SCSI device support

Network device support (NETDEVICES)

Blackfin BF53x Programmable Flags Driver (BF533_PFLAGS)

Blackfin BF5xx PPI Driver (BF5xx_PPI)

Support for frame buffer devices (FB)

FG0506 TFT LCD on uClinux (MY STAMP) (FB__FG0506)

Support for Host-side USB (USB)

其中FG0506 TFT LCD on mClinux (MY STAMP) (FB_BF531_FG0506)为在/uClinux-dist/linux2.6.x/driver/video/下编写 bf531_fg0506.c的液晶显示驱动,并改写该文件夹下的Makefile和Kconfig文件,将该选项编入?Clinux源程序的配置选项中。

(3)操作系统内核的剪裁

Analog Devices Blackfin Embedded Linux Application Configuration菜单下为关于Linux系统应用程序的配置信息,可以添加或删除适合本系统的软件设置,应用程序等。例如,如果要在系统上使用图形界面,就需要在此部分中选择Microwindows下的microwin和nano-X的相应选项,或是将Qt/Embedded编入 mClinux源文件,再编入系统内核中。除了适合系统的特殊需要,一般此项中的内容不需修改。

全部选择完成之后,使用make进行内核编译,在images文件夹下会生成内核文件:linux.ext2、uImage.ext2、vmlinux、rootfs.ext2、rootfs.jffs2等,分别对应不同的文件系统、不同功能大小的系统。

使用串口或以太网将内核下载到板子上,启动?Clinux看到欢迎界面和root:/>后,嵌入式操作系统即移植成功。

结语

经调试、修改,最终生成的内核已可以运行,并对USB、以太网、LCD有良好的支持,节约了大量设备驱动及通讯协议的编写,给多外设的采集系统提供了良好的驱动解决方案,节约了开发周期和难度。

参考文献

1赵炯编著.Linux内核完全注释. 北京,机械工业出版社, 2004.9

2 http://blackfin.uclinux.org

3杨文志.深入linux建构与管理.北京,人民邮电出版社,2000.12


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭