主题:基于ADI公司Blackfin处理器的uClinux |
在线问答: |
[问:wdhxy] |
uClinux的实时性能是否可比uC/OSII? |
[答:LiYi] |
uClinux本身并不具备Hard real-time.但是我们有解决方案 - Adeos - 这是一个kernel patch,可以在Blackfin
uClinux实现hard real-time. 请登陆docs.blackfin.uclinux.org,搜索adeos,即可得到详细介绍。 |
[2006-10-25 10:39:37] |
[主持人:ChinaECNet] |
各位听众(网友),上午好!欢迎参加中电网在线座谈。今天,我们有幸邀请到ADI公司的专家就“基于ADI公司Blackfin处理器的uClinux”举行在线座谈。在座谈中,您可就您关心的问题与ADI公司的专家在线进行直接、实时的对话交流。中电网衷心希望通过大家的共同努力,不仅能够增进各位听众(网友)对“基于ADI公司Blackfin处理器的uClinux”的了解和掌握,而且能够为大家事业的发展带来裨益。 |
[2006-10-25 10:40:42] |
[问:liuliuyiyiyuyu] |
除了便捷配置系统资源,uclinux对于检测,控制,通信等模块还有哪些助益? |
[答:Hongqing] |
我想从两个方面回答这个问题,首先,Blackfin/uClinux提供了一系列的字卡,可以用来实现检测,控制和通信。比如AD子卡,D/A子卡,视频子卡等。其次,uClinunx本身提供了丰富的驱动库,能够方便的进行工业控制方面的应用,比如,can总线,I2C总线,SPI总线,A/D应用驱动等。最后,uClinux提供了一些图形界面方面的应用,这个也简化了人机界面的设计。谢谢 |
[2006-10-25 10:41:27] |
[主持人:ChinaECNet] |
我们已经进入问答阶段如果听众想重温演讲或内容可以点击下面“回顾演示”重看演讲。 |
[2006-10-25 10:41:36] |
[问:zwg0106] |
我想用BF531做个MP3,请问BF处理器在音频处理方面有哪些优势以及网上有哪些资源可供学习。 |
[答:Huanjun] |
Blackfin has powerful signal processing ability. Dual MAC inside, high
frequency etc.. MP3 decoder in Blackfin only need about 20M Mips. about
audio resource pls access http://www.analog.com/processors/blackfin
/technicalLibrary/codeExamples/index.html |
[2006-10-25 10:43:11] |
[问:zhejunli] |
请问,Blackfin上面同时运行OS和codec,对性能会产生很大的影响。这如何避免。 |
[答:LiYi] |
由于uClinux本身是一个完整的多任务OS,一个codec运行的时候,可能kernel本身在处理timer, ethernet等中断。同时codec的运行一般都是在kernel控制之下,所以会有影响。但我们有一些解决方案,例如使用L1,屏蔽中断的同时可以保证kernel和codec运行,我们运行过G729code,可以达到与没有OS的情况下类似的性能。 |
[2006-10-25 10:43:44] |
[问:mayongtao] |
uclinx移植到blackfin中,这不就相当于嵌入式了么?这和arm的区别在那里? |
[答:Hongqing] |
uClinux移植到blackfin中,就是嵌入式uClinux。和ARM的区别在于2个方面。首先,ARM有MMU,blackfin没有MMU。ARM使用的是嵌入式Linux;Blackfin使用的是嵌入式uClinux。另一方面,Blackfin的指令集中包含有DSP指令,所以在应用设计中可以方便的完成DSP功能。 |
[2006-10-25 10:45:07] |
[问:thumb78] |
Blackfin处理器用作CPU时,它的浮点运算性能如何?有无支持的扩展精度的数学包? |
[答:LiYi] |
Blackfin 本身并没有FPU,所以float point需要用软件模拟。在Blackfin gcc中支持这样的浮点库,并且经过优化。你可以在docs.blackfin.uclinux.org上搜索float,看到whetstone的benchmark结果。 |
[2006-10-25 10:46:51] |
[问:davidmgj] |
Blackfin支持MMU功能吗,uClinux如何启动一个task |
[答:Qingfeng] |
Blackfin不支持MMU。uClinux使用vfork()来启动一个任务。 |
[2006-10-25 10:47:03] |
[主持人:ChinaECNet] |
在此回答问题的专家是ADI公司的:曾洪庆 、李祎 、肖科 、赵焕军、 魏宏伟和孔庆峰。 |
[2006-10-25 10:47:59] |
[问:charlijun] |
我是Charlie,请问如何得到ADI的uClinux BSP开发包? |
[答:Hongwei] |
请访问http://blackfin.uclinux.org |
[2006-10-25 10:48:19] |
[问:feyyu] |
uClinux 与 uCOS2 相比优势在哪儿?虽然uClinux是开源的,但是因其完整性体积固然庞大,用在嵌入式中总有大马拉小车的感觉,我现在在移植uClinux到533上,但是他的庞大分析起来真的很让人头疼。AD会不会开发专门对OS,方便系统应用接口? |
[答:LiYi] |
uClinux的优势在于,它是open source,并借与主流的kernel同步。这就意味着,真个Linux community都可以为我们提供帮助。uClinux的大小是可以配置的,kernel在运行时只占用1MB左右memory。当然,uClinux并不是万能的,需要根据具体情况选择。如果你的开发需要用到现成的许多驱动,或者应用程序,uClinux是一个好的选择。 |
[2006-10-25 10:50:52] |
[问:blursj] |
您好,我想问问你们有在uClinux下面跑adv7171的稳定的demo么,你们的班子是基于stamp的么,我的板子跑裸程序可以稳定输出图像,但是用2006六月份的uClinux
distribution,以及里面的video test和jpegview会死机,而且每次是必然的,最新的cvs板我也试过,一样会死机 |
[答:Qingfeng] |
我们在本月底会发布2006_R06R2版本。你可以使用这个版本。目前,正在针对各个功能进行全面的测试。您所提到的问题我们会进行测试。目前,video
test尚未发现问题。 |
[2006-10-25 10:51:07] |
[问:kiro] |
请问,redhat linux上开发uClinux是否存在兼容性方面的问题?而SUSE
linux上开发则相对好一些? |
[答:XiaoKe] |
We perfer to use SUSE linux as your develpment platform. |
[2006-10-25 10:51:39] |
[问:zhanglinbing121] |
如何使μClinux在Blackfin处理器的效率更高以及资源利用率最低? |
[答:Huanjun] |
最新的uclinux和toolchain增加了对Blackfin内存访问的支持,也就是说应用程序可以访问Blackfin的内部程序和数据memory,这样大大提高了应用程序的效率。资源利用率我想和程序具体设计关系很大。 |
[2006-10-25 10:53:21] |
[问:wwqq0121] |
与目前流行的arm cpu,比如三星的2440相比,blackfin有什么突出的特点呢? |
[答:XiaoKe] |
Blackfin is higher performance processer. it have an advanced processor
architechture named MSA which have both advantage of MCU and DSP.
for detail information about Blackfin processor you can visit www.analog.com/Blackfin |
[2006-10-25 10:54:04] |
[问:zirconsdu] |
Blackfin不支持MMU,那么物理内存的管理和分配是由uCinux来做还是由用户自己来保证? |
[答:Hongqing] |
Blackfin支持有限的MMU,不是完全不支持,内存的管理和应用时由uClinux来完成的。 |
[2006-10-25 10:54:17] |
[问:youyumeng] |
μClinux的内核加载方式如何进行? |
[答:Qingfeng] |
目前,我们通过u-boot来加载uClinux。 |
[2006-10-25 10:54:18] |
[主持人:ChinaECNet] |
各位观众,现在用户提问很踊跃,专家正在逐一回答。请耐心等待您问题的答案,同一问题请不要多次提交。 |
[2006-10-25 10:54:44] |
[问:szTaoyanbin] |
用BLACKFIN 561运行UCLINUX的系统和531有何不同,能不能讲一下软件和一般项目的框架 |
[答:Hongwei] |
BF561是双核的处理器,BF531只有一个核。目前uClinux都是运行在一个核上。BF561的另外一个核可以运行其它程序,并通过共享内存,系统中断等方式进行内核之间的通讯。 |
[2006-10-25 10:54:45] |
[问:guangxv] |
Blackfin处理器较ARM处理器的优势所在。
二者在嵌入式系统开发中是否有通用性。 |
[答:Huanjun] |
具有一定的通用性,它们都支持uclinux。但Blackfin具有更高的信号处理能力,因此适合的应用范围更广。 |
[2006-10-25 10:54:54] |
[问:zhanglinbing121] |
μClinux 与其他Linux相比,有什么优势么? |
[答:LiYi] |
uClinux适合运行在没有MMU(memory management unit)的Micro controller 上运行,可以把它看作特殊的支持non-mmu系统的Linux。最大的区别是不支持虚拟内存。它可以在对实时要求较高,系统memory很小的嵌入式系统中使用。详细请查看docs.blackfin.uclinux.org |
[2006-10-25 10:54:57] |
[问:littledeer] |
您好,我现在用的是BF533,要想设计561,技术难点在什么地方,电路设计需要注意哪些问题?谢谢 |
[答:XiaoKe] |
BF533 and BF561 is code compatible. as for hardware design is also similiar.
you can refer to BF533 or BF561 Ezkit manual which including a reference
design of each Ezkit. |
[2006-10-25 10:56:13] |
[问:hncjs] |
问一下,支持以太网的型号是那个? |
[答:Huanjun] |
BF536/7 has inside ehternet MAC. |
[2006-10-25 10:57:58] |
[问:sparkling] |
讲解一下mmu的概念,使用中要注意什么 |
[答:Qingfeng] |
MMU是内存管理单元(Memory manage unit)。Blackifn的MMU是一个有限功能的MMU,只能对内存提供保护。在Blackfin中,维护有2个列表。这些列表指定了指令和数据分别可以访问的空间。当进行非法访问时,会产生异常事件。 |
[2006-10-25 10:58:22] |
[问:zhangzq71] |
请问如果我用uclinux开发产品,gcc是否带有如vdsp一样多的数学方面的函数,如滤波,fourier变换等 |
[答:Hongqing] |
目前部分vdsp的数字信号处理lib已经被port过来了。您可以使用这部分函数。 |
[2006-10-25 10:59:42] |
[问:lzg_allen] |
我是allen,请问如何安装调试uclinux? |
[答:LiYi] |
把uClinux内核image通过ethernet, serial等下载到ram或者flash中,Blackfin即可运行uClinux。
你可以用GDB调试uClinux的kernel和application。具体的,我们支持JTAG,ethernet, serial的调试。详细情况,请在docs.blackfin.uclinux.org,并搜索debug,你可以看到整整一篇文章介绍这个话题。
|
[2006-10-25 11:00:18] |
[问:spiritshenzhen] |
请问,目前Blackfin上能否支持H.264编解码的应用,FFmpeg包中支持吗? |
[答:Hongwei] |
Blackfin能够支持H.264编解码,FFmpeg也支持。
H.264编解码需要的处理器资源比较多。在小分辨率的情况下,可以用FFmpeg。但是如果分辨率比较高,你可以选择使用ADI自己的编解码库。这些编解码库不是open
source的,你可以发英文email到av.support@analog.com了解更多。 |
[2006-10-25 11:01:57] |
[问:alec_zhou] |
什么应用都没有加的情况下,Blackfin uClinux刚启动的时候整个系统会阻塞一两秒是怎么回事
?
普通的Fedora启动时也有这个现象,刚快速启动输入用户名密码不能马上有回显。 |
[答:Qingfeng] |
Balckfin/uClinux和别的linux系统一样,在启动时执行rc文件中指定的应用程序。这些程序会占用一定的时间。另外,系统初始化,启动相应的driver和shell也需要一定的时间。通过针对具体应用的优化,能够大大缩小启动时间。 |
[2006-10-25 11:02:03] |
[问:binelf] |
请问工具包中包含G.729 codec吗?性能如何,免费吗? |
[答:Qingfeng] |
目前工具包中不包含G.729cedec。但是我们可以提供经过优化的g729 codec库。 |
[2006-10-25 11:05:11] |
[问:anshmily] |
我是初学者,请问如何才能快速上手Blackfin uClinux呢? |
[答:Hongqing] |
http://blackfin.uclinux.org/是一个很好的start point. |
[2006-10-25 11:07:01] |
[问:alec_zhou] |
uClinux系统在IP地址冲突时没有提示,怎样及时检测到IP地址冲突? |
[答:Qingfeng] |
如果是静态分配的IP地址,Linux本身并不报错。建议使用动态IP地址分配。 |
[2006-10-25 11:07:21] |
[问:binelf] |
请问使用BF561的应用场景,而且实现架构(二个core之间的分工,通信方式) |
[答:XiaoKe] |
BF561 can be used in lots of appliation such as IPTV ,Vidoe phone, Survelliance..
etc.
typically BF561 work as AMP or SMP.
in AMP mode. one core usually run a os such as uclinux, the other core
do some application eg: video codec. |
[2006-10-25 11:09:08] |
[问:anshmily] |
Blackfin处理器能运行μClinux那些不同的版本?这些不同版本是否兼容?开发环境是否需要更换? |
[答:LiYi] |
Blackfin uClinux在不停的更新中,我们每年有3-4个release,各个版本差别很大,并不保证兼容。每个版本必须使用配套的toolchain.所以,如果进行新的开发,建议使用最新版本,因为包含许多new
feature, bug fix等。当然,如果您已经使用旧版本进行开发,我们也会视情况提供支持。 |
[2006-10-25 11:09:38] |
[问:alec_zhou] |
blackfin-toolchain-06r1-4.i386.rpm和blackfin-toolchain-gcc-4.1-06r1-4.i386.rpm有什么区别? |
[答:LiYi] |
前者是3.4版本的toolchain,后者是4.1版本的。请注意,从06r2的toolchain release开始,我们默认的版本是4.1.
4.1向后兼容。我们推荐使用4.1,但对3.4同样提供支持。 |
[2006-10-25 11:10:34] |
[问:alec_zhou] |
blackfin能不能提高一下对C++代码的优化?我现在用blackfin交叉编译器编译出来的Open H.323库很大啊!
用VxWorks的Diab编译器编译出来就很小! |
[答:XiaoKe] |
We have improve the C++ feature support in Visualdsp++ 4.5 . you can
try the latest update of visualdsp++ 4.5
Any more problem for compilier you can send email to processor.china@analog.com
for detail tech support. |
[2006-10-25 11:10:39] |
[问:hella] |
bf533的开发环境能否用来开发bf561? |
[答:Hongqing] |
可以用BF533开发一个单核的程序,这个单核的程序适当的方式可以在BF561中的一个核上运行,但是如果想模拟BF561的双核应用是不行的。 |
[2006-10-25 11:11:16] |
[问:jump0915] |
blackfin中的mmu和arm中的mmu有什么区别 |
[答:Qingfeng] |
Balckfin中的MMU是一个部分功能的MMU,不能进行虚拟内存和物理内存的地址变换,这意味着Blackfin/uClinux系统中没有虚拟内存的概念,或者说虚拟内存和物理内存是一一对应的关系。全功能的mmu可以将不同应用中的同一个虚拟内存地址映射到不同的物理内存。Blackfin中的mmu能够对内存提供保护。blackfin维护两张列表,分别指定指令和数据可以访问的内存空间。当非法访问时,Blackfin会产生异常事件。
|
[2006-10-25 11:13:27] |
[问:dongchouhan] |
对于BF533,想外接的nor flash大于4M,应该怎样接最好呢? |
[答:Huanjun] |
You cannot connect flash large than 4MB to BF533. |
[2006-10-25 11:14:00] |
[问:jump0915] |
有没有如何在bf533上移植uclinux的具体方法介绍 |
[答:Hongqing] |
请您访问专业网站http://blackfin.uclinux.org/
这上面有很多相关的内容可以给您提供帮助 |
[2006-10-25 11:14:25] |
[问:guo69] |
在制作PCB板时,有什么特别要注意的地方? |
[答:Huanjun] |
I think your question has no relation to our topic now. But you can
download layout of STAMP for reference. |
[2006-10-25 11:15:52] |
[问:zirconsdu] |
uClinux内核image映像的低地址部分存储了诸如启动盘信息等系统硬件的参数,请问如何得到image中关于系统参数的信息的资料? |
[答:Qingfeng] |
针对不同的目标板,这些参数都保存在linux-2.6.x/arch/blackfin/mach-bf5xx/boards/stamp.c和其他一些文件中。您具体需要的参数可以在我们的论坛上发帖子提问,我们将尽快回答。一般我们的论坛响应时间不会超过24小时。 |
[2006-10-25 11:16:44] |
[问:zhangzq71] |
blackfin uclinux的ALSA驱动能支持哪几种AD/DA转换芯片? |
[答:Qingfeng] |
目前支持AD1836A和AD73311L两种。 |
[2006-10-25 11:17:33] |
[问:elvispl] |
我们在uclinux上解mpeg码流,如果加显示对解码速度影响很大。例如光解码有40fps。有显示就只有23fps左右。有什么好方法解决吗? |
[答:Hongwei] |
对性能的优化一般从一下几个方面入手:
1. 把使用频率高的code和data放进L1 Memory
2. 使用DMA进行数据的交换;二维DMA对提高视频数据交换效率效果好。
3. 尽量使用并行语句。使用硬循环控制语句。对使用频率高的代码尽量用汇编编写 |
[2006-10-25 11:18:34] |
[问:workaran] |
请问贵公司提供的bf561-EZKIT DEMO板是否提供移植好的UCLINUX? |
[答:Hongqing] |
提供,您可以到我们的网站http://blackfin.uclinux.org/下载相应的image,也可以自己build。 |
[2006-10-25 11:19:23] |
[问:youyumeng] |
μClinux和智能手机常用的操作如微软,Palm和Symbian, LINUX,Hopen等相比,有何优缺点?有无广泛采用的可能? |
[答:LiYi] |
应该是应用领域不同。
高端的PDA,Mobile phone需要较高的性能,需要很多memory,支持很多应用程序,基本需要一种通用的操作系统。uClinux和普通Linux最大的区别在于不支持MMU,这样的特性,使它更适合在嵌入式,实时性,有特定用途的系统中使用。当然uClinux也可以支持图形界面,我们甚至移植了web浏览器等,而且Blackfin处理器系列包含从高端到底端的各种产品,需要根据系统需求,成本等因素选用。
uClinux在嵌入式设备领域的应用十分广泛。 |
[2006-10-25 11:20:58] |
[问:youyumeng] |
Blackfin处理器的外围芯片是否丰富?能否举些例子? |
[答:Huanjun] |
EBIU(external bus interface unit) of BF533 can be used to interface
with most ethernet controller, usb controller, SDRAM, flash IDE, etc..
Blackfin also has SPORT(serial port), PPI(parallel port) interface. |
[2006-10-25 11:23:04] |
[问:bigriver] |
有没有Blackfin处理器的硬件仿真器或者软件仿真器? |
[答:XiaoKe] |
For Soft simulator you can using visualdsp++4.5 which you download for
www.analog.com
for Hardware simulator.you can using Visualdsp++ and HppcI ICE or HPUSBICE.
for HPPCI/HPUSB ICE you buy from ADI agency. |
[2006-10-25 11:23:09] |
[问:wenjing62] |
如何对μClinux配置内核和安装用户应程序? |
[答:Qingfeng] |
uClinux的内核通过make menuconfig进行配置。应用可以通过在config文件中添加选项,然后通过make menuconfig进行配置。此时,应用和内核一起编译,生成image文件。应用也可以单独编译,在内核启动后再加载运行。您可以从http://docs.blackfin.uclinux.org上获取进一步的详细文档。 |
[2006-10-25 11:25:30] |
[问:alec_zhou] |
有在blackfin uClinux上开发pppoe的文档吗?我以前用uClinux-dist
2005R3版本没调成功,好像那个版本还不支持。 |
[答:LiYi] |
有。http://docs.blackfin.uclinux.org/doku.php?id=ppp
Blackfin uClinux支持各种网络应用程序。可以在docs.blackfin.uclinux.org上查看。
请尽量使用最新版本。但也可能与你的配置有关系。请参照文档。 |
[2006-10-25 11:25:59] |
[问:zhangzq71] |
blackfin uclinux提供了ISO9660, UDF等CD/DVD文件系统驱动吗? |
[答:Hongqing] |
普通标准linux支持的文件系统,Blackfin uClinux都可以支持,您刚才问到的这几种文件系统都支持。 |
[2006-10-25 11:26:24] |
[问:szTaoyanbin] |
BL561应用场和,一CORE跑UCLINUX,一个跑应用程序,那一般情况下用多大的FLASH,SDRAM,能不能给些通用参数呢??? |
[答:Qingfeng] |
uclinux使用的资源取决于具体的应用系统。无法给出一个特定的答案。您可以通过开发板进行开发,然后根据结果选用Flash和SDRAM。 |
[2006-10-25 11:28:10] |
[问:zhangzq71] |
在产品上应用uclinux和另外一些opensourced的项目,会涉及版权和费用的问题吗? |
[答:LiYi] |
Open Source软件的版权问题比较复杂,牵涉到各种不同的License,如GPL, LGPL, BSD等等。所以必须具体情况具体对待。 |
[2006-10-25 11:29:03] |
[问:shining_tu] |
如何做才能使uClinux具有实时性? |
[答:Hongwei] |
你可以使用ADEOS(Hard Real Time Linux Adaptive Domain Environment
for Operating Systems) |
[2006-10-25 11:29:29] |
[问:Xihuwuyu] |
uClinux与硬件平台相关,请问如何进行uClinux操作系统的移植和系统源代码的修改? |
[答:Qingfeng] |
由于我们已经将uClinux移植到Blackfin平台,所以对特定Balckfin硬件进行uClinux的二次移植相对比较简单。具体的问题可以在我们的论坛上发帖子提问。 |
[2006-10-25 11:29:51] |
[问:yuchun] |
开发板BF537-STAMP有些什么配置?价格如何? |
[答:XiaoKe] |
BF537 -STAMP have all the periphera interface ready for BF537. the price
you can visit www.Blackfin.org for detail information. |
[2006-10-25 11:30:35] |
[问:shining_tu] |
和glibc库相比,uClinux的应用程序库有些什么特点? |
[答:LiYi] |
glibc是open source C 标准库,在uClinux上,我们提供uClibc,这是一个特别针对non-mmu系统设计的优化的libc库。 |
[2006-10-25 11:31:15] |
[问:kwoping] |
是不是没有虚拟MMU blackfin的内存空间就被限制再blackfin最大的寻址空间范围内?128M字节? |
[答:XiaoKe] |
完全正确! |
[2006-10-25 11:31:28] |
[问:millionx] |
uclinux没有virtual memeory,它最大能够支持多大的内存寻址空间,如何支持大内存需求呢? |
[答:Hongwei] |
uClinux的内存寻址空间只受Blackfin的限制。 |
[2006-10-25 11:32:08] |
[问:jump0915] |
如何得到adsp-bf533 ez-kit lite开发板做实验的具体说明书 |
[答:Huanjun] |
there is a lot resource and doc for reference. please access http://docs.blackfin.uclinux.org/ |
[2006-10-25 11:32:09] |
[问:ykh271828] |
演讲中只提到uclinux支持bf537-stamp,请问可以支持bf537-ezkit评估板吗? |
[答:Hongqing] |
可以,请到http://blackfin.uclinux.org/上寻找相关信息。 |
[2006-10-25 11:32:37] |
[问:shining_tu] |
在嵌入式系统中,一般的bootloader, uClinux映像以及文件系统都烧录在FLASH芯片中,请问uClinux系统是如何知道文件系统在FLASH中的位置? |
[答:Qingfeng] |
当采用Flash boot模式时,这个地址是指定的。具体的地址在u-boot中的配置文件中。如果需要进一步解答,可以到我们的u-boot论坛发帖子提问。 |
[2006-10-25 11:34:12] |
[问:zhangzq71] |
blackfin uclinux提供了ISO9660, UDF等CD/DVD文件系统吗? |
[答:Hongqing] |
这个问题刚才回答过了,可以支持。 |
[2006-10-25 11:34:28] |
[问:diablocm] |
VideoLan 具体支持哪些多媒体文件格式及流媒体传输协议?跨平台的移植性如何? |
[答:Hongwei] |
VLC支持常见的所有媒体格式。请参考http://www.videolan.org/ |
[2006-10-25 11:34:45] |
[问:diablocm] |
Blackfin 以IDE ATA PIO模式访问外部连接的硬盘设备时需要进行电平转换,具体转换幅度? |
[答:Huanjun] |
No need to translate voltage if the hard disk support TTL 3.3v. if not,
bus transceiver needed. for example, some kind of hard disk is 5v interface,
you need bus transceiver translate 3.3 to 5v |
[2006-10-25 11:35:20] |
[问:sqrt124] |
在uClinux的内核中怎样配置才能运行Linphone电话? |
[答:Qingfeng] |
我们在http://docs.blackfin.uclinux.org有详细的文档介绍如何编译Linphone。进入首页后直接搜索Linphone。 |
[2006-10-25 11:36:04] |
[问:Xihuwuyu] |
请介绍一下uClinux的文件系统和多进程管理的优缺点.谢谢! |
[答:LiYi] |
uClinux支持标准的Linux所支持的几乎所有文件系统(如果您知道什么文件系统不能支持,请告诉我们;)),例如我使用过的,ext2,
jffs2, cramfs, samba, nfs...
多进程程序最大的好处是并发性(concurrency),即多个任务可以由kernel调度,并发执行。例如,你可以在uClinux上登录很多用户,每个用户执行不同的程序。 |
[2006-10-25 11:36:05] |
[问:alec_zhou] |
uClinux区分了内核空间和用户空间,而其实际运行在NO MMU的系统上,怎样实现对内核空间的保护呢? |
[答:Qingfeng] |
Blackfin/uClinux中,内核和应用有独立的空间。应用无法访问内核资源。另外,通过维护CPLB表,可以防止非法访问。进一步的问题可以在论坛上进一步交流。论坛支持中文提问。 |
[2006-10-25 11:39:54] |
[问:alec_zhou] |
怎样在uClinux下配置使用cRamFS?使用cRamfs会比使用直接压缩的zImage.bin压缩出来更小吗? |
[答:LiYi] |
只需要在kernel配置中选择支持cramfs即可。大小我没有比较过,如果愿意,请在blackfin.uclinux.org的uClinux
论坛上提出这个问题。或者我会在docs.blackfin.uclinux.org上添加相关文档。 |
[2006-10-25 11:40:10] |
[问:huofenghuofeng] |
请问BF561是否是单指令周期芯片,600MHz主频的MMACs指标是多少? |
[答:Huanjun] |
BF561 is not a SISD processor. the MMAC of one core(600MHz) is 1200MMACs. |
[2006-10-25 11:40:11] |
[问:wenjing62] |
如何在μClinux下调试应用程序? |
[答:Hongqing] |
请您访问我们网站http://blackfin.uclinux.org/
特别是http://docs.blackfin.uclinux.org/doku.php
里面有您需要的信息。 |
[2006-10-25 11:41:15] |
[问:themis] |
Blackfin/uClinux虽然没有内存管理,它怎样实现在各个内存空间之间的转换? |
[答:LiYi] |
Blackfin uClinux中不支持虚拟内存,所以,程序访问内从所使用的地址,都是物理地址。不需要经过转换。 |
[2006-10-25 11:41:21] |
[问:blursj] |
Qingfeng:你好。你们的video test没发现问题,你能不能帮我看看我的protel图,我的应该和stamp板的没什么区别,另外如果你们用的是uClinux
distribution内部的adv7171驱动和video_test程序,没有自己改动的话,我想不通为啥我得板子在linux下会崩溃。我的板子跑亿旗的裸程序可以得到稳定的条形输出,请帮我想想有什么解决方案么。。。谢谢! |
[答:Qingfeng] |
欢迎。你可以到论坛上发帖子向jerry提问。我就是jerry。:-) |
[2006-10-25 11:41:31] |
[问:huiliu] |
是否可以在uClinux上运行 java? |
[答:Hongqing] |
可以。 |
[2006-10-25 11:44:03] |
[问:sqrt124] |
能否介绍Linphone的功能?能方便地通过VoIP拨通固定电话或手机电话? |
[答:LiYi] |
Linphone是open source的VoIP 电话客户端,支持SIP,RTP等开放标准,所以使用Linphone,您应该可以和所有支持这些标准的VoIP客户端通话。具体功能,请参阅docs.blackfin.uclinux.org上搜索linphone。 |
[2006-10-25 11:44:53] |
[问:w33v3r] |
请问bootload怎样烧入Blackfin处理器? |
[答:Qingfeng] |
Blackfin处理器本身不能烧录bootloader。Blackfin有多种启动方式,当从flash启动时,bootloader被烧录到一个外部的并行或SPI
flash中。烧录可以通过u-boot、JTAG-ICE和VDSP进行。在http://docs.blackfin.uclinux.org有文档介绍。在首页中进入u-boot部分可以看到。 |
[2006-10-25 11:45:20] |
[问:J.smith] |
adeos是否开源? |
[答:Hongqing] |
是开源的,请访问http://docs.blackfin.uclinux.org/查找相关信息。 |
[2006-10-25 11:45:46] |
[问:zhanglinbing121] |
请问bootload怎样烧入Blackfin处理器? |
[答:Hongqing] |
这个问题已经回答过了,请参见前面的答案。 |
[2006-10-25 11:46:52] |
[问:Xihuwuyu] |
运行Blackfin uClinux的硬件平台包括那些?ADI都能提供吗? |
[答:Huanjun] |
hardware platform include BF533 STAMP, BF537 STAMP, audio card, video
card, usb card TFT module etc.. please see http://blackfin.uclinux.org/projects/stamp |
[2006-10-25 11:47:29] |
[问:lzq863] |
μClinux与uC/os-2的前景如何?哪一个前景更好?它们之间主要的区别又是什么? |
[答:Qingfeng] |
呵呵,这个题目很大。我只能就我所知道的回答一些。uClinux可以充分利用linux的资源,具有众多的open source资源。uC/os2是一个实时系统,在任务调度方面比较精练,但是文件系统、驱动、图形界面方面相对较弱。如何选择取决于应用。 |
[2006-10-25 11:49:19] |
[问:w33v3r] |
μClinux操作系统的主要优点是什么?它和LINUX以及其它操作系统的兼容性如何? |
[答:Hongwei] |
μClinux最大的优点是它有很多现成的库可用。
今天的Presentation里已经讲过了:
1 Source code freely available
2 Robust and reliable
3 Modular, configurable, scalable
4 Superb support for networking and Internet
5 Supports a large number of devices, file systems, and
networking protocols
6 Large pool of skilled developers and documentation
7 Upgrades and new features are constantly being added, tested and refined
by a large community of programmers and users
8 Large number of applications and tools exist which require little to
no porting effort
9 Portable
uClinux和linux只有在虚拟内存上不同。对大多数应用来说都不需要修改内存分配的代码,只是底层实现不同。 |
[2006-10-25 11:49:46] |
[问:huiliu] |
what"s the hard response time of
uClinux? |
[答:Qingfeng] |
有进一步提供上下文吗?这个好像在不同的情况下可以有不同的解释。 |
[2006-10-25 11:50:45] |
[问:w33v3r] |
请详细介绍Blackfin处理器全速运行时的功耗性能?有没有动态电源管理功能? |
[答:Huanjun] |
Blackfin support dynamic power management. about power in differet case,
please see app note "estimating power for adsp-bf533" |
[2006-10-25 11:52:37] |
[问:alec_zhou] |
我的BF531的PF上连接了两个DM9000,两个网口共享PF的B中断,怎样在uClinux驱动里实现双网卡设备? |
[答:Qingfeng] |
如果是中断共享,可以比较麻烦一些。具体的答案在这里很难给出,请到论坛上发帖子提问,我们和ethernet驱动开发人员进一步讨论后给你回答。 |
[2006-10-25 11:53:49] |
[问:kwoping] |
uclinux操作系统对blackfin的运算资源消耗多少,能否给个百分比,例如400M的BF532跑uclinux还有多少MIPS的资源能够留给用户程序,这个问题是夸张的说是386电脑跑了window2000,还有多少能力运行用户程序 |
[答:LiYi] |
如果系统中没有任务,uClinux内核会调用idle进程,并将Blackfin配置为sleep模式。此时系统资源消耗非常小。如果你运行一个Codec,uClinux内核对你的程序的影响,最大的可能是中断处理,我们的uClinux内核缺省每4ms响应一个时钟中断(可以调整间隔)。至于具体MIPS,没有计算过,但我可以考虑进行测量。 |
[2006-10-25 11:54:57] |
[问:spiritshen
zhen018] |
ADI公司为Blackfin μClinux为开发者提供了哪些工具?有哪些特殊的功能?硬件支持特性如何? |
[答:Huanjun] |
debug tools include Emulator (adi provided). another tools is Parallel
port JTAG ICE. please access http://docs.blackfin.uclinux.org for related
documents. |
[2006-10-25 11:55:59] |
[问:perjune] |
请问在μClinux上开发比在vxworkx上开发有什么优势?Blackfin能移植到vxworkx吗? |
[答:LiYi] |
uClinux最大的好处在于,可以使用很多现成的驱动程序,协议实现,应用程序。有整个open source community的资源可以利用。 |
[2006-10-25 11:56:03] |
[问:zhouqianru101] |
blackfin bf533可以和DDS芯片AD9951进行无缝链接吗? |
[答:Huanjun] |
Yes. Blackfin has PPI, can interface with DDS chips. |
[2006-10-25 11:56:39] |
[问:billy145533] |
现在存在的关于blackfin如何使用的中文教程还相当少,能推荐一下作为入门学习的教程吗 |
[答:Hongwei] |
Blackfin系列DSP原理与系统设计. 陈峰编著. 北京电子工业出版社 |
[2006-10-25 11:56:45] |
[问:spiritshen
zhen018] |
Blackfin处理器在μClinux系统下的实时性处理工作效率怎样?能否作为并行的同步处理器使用? |
[答:Qingfeng] |
关于uClinux系统的实时性效率,取决于系统的负载。负载很轻时,延时很小。负载很重时,延时相对较大。对于实时性要求很高的应用,我们建议使用adeos。 |
[2006-10-25 11:57:29] |
[问:watertree] |
uClinux的设备驱动程序支持哪些网络设备? |
[答:Qingfeng] |
目前支持ethernet和802.11b,bluetooth和红外。 |
[2006-10-25 11:59:22] |
[问:zhangzq71] |
如果只应用uclinux有版权和费用的问题吗? |
[答:LiYi] |
这个问题取决于你的应用。
一般情况下,你需要遵循GPL规范。 |
[2006-10-25 11:59:37] |
[主持人:ChinaECNet] |
所有问题均已提交给ADI公司的专家。座谈期间未回答的问题,ADI公司专家也会逐一回答,并在中电网上公布,请大家注意收看。 |
[2006-10-25 11:59:47] |
[问:zouql04] |
blackfin是否提供对VXWORKS的支持? |
[答:Huanjun] |
vxworks can be ported to Blackfin. Maybe 3rd party has done it. |
[2006-10-25 12:00:15] |
[问:yuli958] |
Blackfin/uClinux系统通过gdb和kgdb对可执行代码进行调试,这个过程是自动的吗? |
[答:LiYi] |
你这里"自动"的含义是什么?用户通过GDB控制调试过程。具体请参阅docs.blackfin.uclinux.org上的文档。 |
[2006-10-25 12:00:46] |
[问:yuchun] |
如何确认系统中是否安装CVS服务管理器?使用CVS服务管理器有什么重要的提示? |
[答:LiYi] |
请运行 "cvs" 命令。具体使用请参阅docs.blackfin.uclinux.org上的文档,我们有专门的文档介绍。 |
[2006-10-25 12:01:41] |
[问:guojun0718] |
Blackfin处理器包括了DSP和CPU功能,请问它采用什么样的架构来实现? |
[答:XiaoKe] |
Blackin 把DSP和CPU的特性融合在一个全新的架构中了。这个新的架构叫MSA。 |
[2006-10-25 12:01:54] |
[问:alec_zhou] |
Auto buffer的二维DMA能不能配置成完成多少行的时候产生一次中断?
比如我配置的是X_COUNT=100,怎样配置当CURR_X_COUNT = 50的时候产生中断呢? |
[答:Huanjun] |
You cannot do it. interrupt only can be generated when each line finished
or whole dma finished. |
[2006-10-25 12:02:38] |
[问:guojun0718] |
演示中提到,”通过对Balckfin指令的调用, Blackfin可以成为一个100%的DSP,或者一个100%的CPU,或者两者的结合”,能否作较为详细的介绍? |
[答:XiaoKe] |
这是说Blackfin既有DSP特点的高级指令也有MCU特点的相关指令。 |
[2006-10-25 12:03:01] |
[问:w33v3r] |
请问在选择移动Robot的操作系统时,μClinux与其它嵌入式软件系统有什么优势? |
[答:Qingfeng] |
我个人的看法,选择uClinux最大的优势在于open source。可以充分利用linux的open source资源,可以充分利用现有的驱动和应用。这样,能够大大的减少开发的时间。另外,在系统的稳定性方面,我们进行24小时不间断的测试以保证稳定性。具体的方面可以通过论坛进行进一步的交流。 |
[2006-10-25 12:03:04] |
[问:kwoping] |
uclinux是否有小型数据库支持 |
[答:LiYi] |
有,我们支持sqlite - 请参阅docs.blackfin.uclinux.org |
[2006-10-25 12:03:06] |
[问:houfengzhi] |
Blackfin/uClinux的应用程序,不知怎么用内部内存? |
[答:XiaoKe] |
新的GCC工具链支持在Uclinux中使用内部sram。 详细情况可以去blackfin.org 查看相关的文档。 |
[2006-10-25 12:04:12] |
[主持人:ChinaECNet] |
由于时间关系,本次中电网“在线座谈”马上就要结束了。虽然各位听众(网友)已与ADI公司的专家讨论了许多问题,但是还有许多提问没有来得及进行交流。本次在线座谈结束后,中电网将请ADI公司的专家继续答复所有的来自各位听众(网友)的提问,然后整理上载到中电网网站上,以便大家查阅。 |
[2006-10-25 12:05:03] |
[问:zirconsdu] |
zImage是由bootloader负责启动qunzip解压缩并且生成正确地址的image映像的吗?zImage的地址参数需要在启动时传送给bootloader?image的起始地址是在image自包含还是需要用户负责参数传递? |
[答:LiYi] |
是的,uboot会解压缩并启动。
在uboot中可以指定zImage 被load到内存中什么地方。但kernel的初始地址是0x1000,这个在编译的时候指定。 |
[2006-10-25 12:05:16] |
[问:redstar] |
相比于ARM9,BF处理器上运行uClinux效率如何? |
[答:Qingfeng] |
我们没有进过专门的比较,很难提供一个准确的答案。Blackfin/uClinux本身也在不停的优化之中,比如我们使用Blackfin提供的硬循环指令来提供循环语句的执行效率;我们在framebuffer利用Blackfin的DSP指令提供运行效率等。 |
[2006-10-25 12:07:07] |
[问:thumb78] |
Blackfin处理器作为网络控制器应用时,利用tcp或udp协议通信的最大吞吐能力如何?比如利用udp协议传输MPEG4图像流,能达到多大速率? |
[答:LiYi] |
你可以使用netperf工具进行测量,现在我们没有具体的数据,但我最近的在BF537 STAMP板上的一次测量,UDP的速率已经非常接近网卡的线速-
100Mb/S 也就是说,ethernet驱动和协议的效率相当高。 |
[2006-10-25 12:09:40] |
[问:alec_zhou] |
blackfin uClinux有哪些技术可以尽可能减小内核占用的内存大小? |
[答:Qingfeng] |
为了减少内核占用的内存大小,需要将不需要的驱动、应用等取消。内核本身占用的内存大概不到2M。 |
[2006-10-25 12:09:41] |
[主持人:ChinaECNet] |
在此,中电网特别感谢给予本次中电网在线座谈巨大支持的ADI公司,特别感谢专门在线回答各位听众(网友)提问的ADI公司的各位专家们,特别感谢各位听众(网友)积极热情的参与。 |
[2006-10-25 12:10:24] |
[问:binelf] |
http://docs.blackfin.uclinux.org/doku.php?id=enanble_asterisk_for_uclinux
这个卡用的也是blackfin? 设计在哪里下载? |
[答:Qingfeng] |
是。设计在http://blackfin.uclinx.org上的硬件发布可以下载。根据我们的测试结果以及由此所做的修改,我们马上会将设计文件更新。 |
[2006-10-25 12:12:13] |
[主持人:ChinaECNet] |
祝大家事业有成、生活愉快!欢迎多提宝贵意见,欢迎关注中电网,下次再见。 |
[2006-10-25 12:15:15] |
非在线问答: |
[问:] |
ADI产品中是否有类似AD9884的VGA格式输入但是只有一路ADC的黑白信号AD转换的芯片?AD9884的RGB中三路是否是同样的,可否作为黑白VGA信号输入? |
[答:] |
与本次讲座无关,请访问www.analog.com |
|
[问:] |
audio ac3 encode |
[答:] |
invalid |
|
[问:] |
balckfin有C编译器吗?支持哪种C? |
[答:] |
有。我们把GCC移植到Blackfin。请参阅http://gcc.gnu.org/ |
|
[问:] |
Blackfin 处理品做为CPU使用时是否可以看作一个ARM芯片? |
[答:] |
Blackfin 兼具MCU和DSP功能 |
|
[问:] |
Blackfin处理器的产品优势有那些,产品生存周期大约会是多长时间?并且能否说一下与同类处理器的相比较的优劣,以及ADI公司对此处理器产品的后继更新与支持情况。 |
[答:] |
请参阅:http://www.analog.com/processors/china/blackfin/index.html |
|
[问:] |
Blackfin处理器上进行Open Source项目有哪些?主要参加人员的基本情况,来自哪些国家? 有哪些大公司在关注或者使用这些Open Source项目? |
[答:] |
具体项目请参阅:http://docs.blackfin.uclinux.org/doku.php?id=projects。Blackfin uClinux项目组开发人员分布在ADI美国,中国和欧洲。 |
|
[问:] |
Black处理器跟普通DSP比较有什么优势? |
[答:] |
Blackfin的架构设计使得它可以作为MCU使用,例如我们能够在价值5美元的Blackfin上运行完整的uClinux 操作系统。 |
|
[问:] |
Samba服务主要提供的有哪些? |
[答:] |
在Blackfin uClinux上可以通过Samba服务,使用Windows或其他Linux 主机上的文件资源。 |
|
[问:] |
SDK和UCLINUX开发那个更简单些? |
[答:] |
取决于具体应用。 |
|
[问:] |
SPI驱动中包括slave驱动吗?是在哪个文件里 |
[答:] |
驱动目前不支持slave. |
|
[问:] |
uClinux是ADI主推么?还是主推VDK,uClinux只是让大家来玩一玩? |
[答:] |
ADI的Blackfin 处理器支持多种系统。因此这两种系统都支持,可供用户按照需求选择。 |
|
[问:] |
uClinux是一种嵌入式linux,它兼容Unix吗? |
[答:] |
uClinux,Linux, unix都部分兼容Posix等规范。 |
|
[问:] |
VDK和UCLINUX区别有那些??? |
[答:] |
uClinux是开放源码的项目。 |
|
[问:] |
购买bf537 stamp board和 IGLOO ICE/ ICE Bear,请问是否有针对学校的大学计划活动? |
[答:] |
blackfin 有大学计划:http://www.analog.com/processors/china
/universityProgram/index.html 开发板的购买,请参看:http://docs.blackfin.uclinux.org/doku.php?id=buy_stuff |
|
[问:] |
幻灯中谈及目前许多与视频应用有关的工作正在开发中,那已经实现的视频应用包括哪些? |
[答:] |
视频捕捉如网络摄像机 |
|
[问:] |
基于ADI公司Blackfin处理器的uClinux,其中uClinux 指的是什么性能?指标是多少?处理速度怎样?谢谢! |
[答:] |
uClinux是运行在Blackfin 上的操作系统。 |
|
[问:] |
既然uClinux与linux在众多性能上一致,那为何Blackfin处理器最终选用了前者? |
[答:] |
uClinux只是没有MMU的Linux,内核与标准的Linux是同一个Source tree,只是uClinux开发包里包含各种库与应用程序。 |
|
[问:] |
没有MMU对编程的影响只体现在用汇编编程吗?我想不出对高级语言(如C)有什么影响。 |
[答:] |
这种差异基本上对C程序透明。一些差异,如vfork(),在我们的文档中有详细介绍。请参阅http://docs.blackfin.uclinux.org/doku.php?id=
living_without_forks&s=vfork |
|
[问:] |
目前主要的应用领域? |
[答:] |
音频如VoIP,视频应用,设备控制等等。 |
|
[问:] |
哪里有PPI接口的详细资料? |
[答:] |
请参阅Blackfin 处理器硬件手册:http://www.analog.com/processors/blackfin/technicalLibrary
/manuals/index.html |
|
[问:] |
内核测试使用LTP,它是一个test suites。那么这个test suites是一个测试用例的集合吗?如果是,如何保证这个测试集合的完备性? |
[答:] |
LTP是在Linux 社区广泛使用的测试集合。标准的Linux桌面或服务器系统也适用LTP进行测试,LTP还在不断的开发中,更多的测试用例在不断增加。 |
|
[问:] |
那儿能找到详细的介绍达建一个UCLINUX开发平台的资料,在WINDOWS2000上,主要是配制COLINUX,GCC编译器,和EZ板的连接,调实等.我前期配过一次,并不成功. |
[答:] |
docs.blackfin.uclinux.org有相关文档。具体请看:http://docs.blackfin.uclinux.org/doku.php?id=bf537_quick_start |
|
[问:] |
那儿有UCLINUX在BLACKFIN的培训,和技术支持? |
[答:] |
docs.blackfin.uclinux.org提供所有文档支持。同时在blackfin.uclinux.org上有技术论坛,可以提供在线支持。我们不定期举行blackfin uClinux的培训和在线讲座。 |
|
[问:] |
那是不是blackfin相当于一个cpu核加上一个dsp核? |
[答:] |
Blackfin 只有一个核,但架构设计上使它同时具备控制,信号处理功能。 |
|
[问:] |
你们的技术支持是如何做的? |
[答:] |
如是产品支持,我们有Field applications engineer支持。同时我们在blackfin.uclinux.org上有论坛,可以在线解答每个问题。 |
|
[问:] |
你们的销售商有哪些?深圳有吗? |
[答:] |
请参阅:http://www.analog.com/intl/china/salesdir/distributors.html |
|
[问:] |
您好!演讲中只提到了支持bf537-stamp开发板,请问bf537-ezkit 评估板支持吗? |
[答:] |
Blackfin uClinux支持BF537-EZKIT. |
|
[问:] |
请您简单阐述一下Balckfin处理器的优势所在,以及应用时需要注意的问题!! |
[答:] |
Blackfin 同时具有MCU和DSP特性。请参阅:http://www.analog.com/processors/blackfin/index.html |
|
[问:] |
请问Blackfin处理器只能在μClinux上的使用吗?它还可以在除μClinux之外的什么环境中使用? |
[答:] |
还有其他许多系统;http://www.analog.com/processors/blackfin/gettingStarted
/operatingSystems/index.html |
|
[问:] |
我在做labview软件测试,ADI公司的处理器有何优越性? |
[答:] |
请参阅:http://www.analog.com/processors/blackfin/index.html |
|
[问:] |
现在市场上芯片和开发板的价格怎样? |
[答:] |
有关芯片价格,请咨询销售或代表处:http://www.analog.com/intl/china/salesdir/distributors.html
有关Stamp开发板价格,请参阅:http://docs.blackfin.uclinux.org/doku.php?id=buy_stuff |
|
[问:] |
与ARM相比,Blackfin有哪些优势? |
[答:] |
Blackfin兼具MCU与DSP功能。 |
|
[问:] |
在μClinux下如何添加应用程序的过程? |
[答:] |
请参阅:http://docs.blackfin.uclinux.org/doku.php?id=uclinux_on_blackfin |
|
[问:] |
在汽车电子领域, Blackfin uClinux 具有哪些优势? |
[答:] |
Blackfin uCliux具有的开发周期短,成本低的特点,在这个领域同样适用。请参阅:http://www.analog.com/processors/blackfin/index.html |
|