b***i 发帖数: 3043 | 1 负责公司一个产品,需要设计一下系统架构。
目前,我们大概是用14MHz左右的68332,很艰难地加入了TCP/IP的一部分,异常艰难地
加入了文件系统。有个破网站粗略能显示一个网页。这个系统主要工作是串行通讯,还
要9bit的,要ADC测量一些模拟信号。退休老哥之前大概想增加到uClinux,可能加到16-
32M SRAM内存。
我看再增加功能是没戏了。我想直接上ARM9, dual core, DDR3 512M内存,600MH芯片,
SOC,SD card,1000M Ethernet,linux, 怎样?我选的ARM是Xilinx的SOC,Zynq-7000
有FPGA,可以增加各类硬件功能。
印度人说用Linux会有各式各样的问题。我持相反意见,我认为使用小众系统比如Ti的
OS才会出现各类的问题。 | r***y 发帖数: 4379 | 2 印度人说往东, 立马往西走, 走对路的可能性非常大
16-
片,
7000
【在 b***i 的大作中提到】 : 负责公司一个产品,需要设计一下系统架构。 : 目前,我们大概是用14MHz左右的68332,很艰难地加入了TCP/IP的一部分,异常艰难地 : 加入了文件系统。有个破网站粗略能显示一个网页。这个系统主要工作是串行通讯,还 : 要9bit的,要ADC测量一些模拟信号。退休老哥之前大概想增加到uClinux,可能加到16- : 32M SRAM内存。 : 我看再增加功能是没戏了。我想直接上ARM9, dual core, DDR3 512M内存,600MH芯片, : SOC,SD card,1000M Ethernet,linux, 怎样?我选的ARM是Xilinx的SOC,Zynq-7000 : 有FPGA,可以增加各类硬件功能。 : 印度人说用Linux会有各式各样的问题。我持相反意见,我认为使用小众系统比如Ti的 : OS才会出现各类的问题。
| m********5 发帖数: 17667 | 3 可能他担心μClinux的三个问题:
1. 版权问题, 公司如果投入很多在系统修改上, 最后被要求开源会比较郁闷. 如果只
是用, 不做修改, 问题应该不大.
2. 另外linux实时性本身不佳.
3. μClinux 并不是很流行的. 我认为它才是比较小众的东西. 支持不完备, 以后你想
换片子, 很可能要自己花时间做porting. 别人的porting 在他用不到的地方常有一些
bug. 因此那个老印说得对, 用起来可能确实有后患.
其实你可以考虑 Nucleus, 支持比较多; 我自己一般用μC/OS II, 虽然要付钱, 但是用
户很多, 支持比较广. 不过看你似乎对实时性要求不高对fs这写要求高, 那么linux,
Nucleus等应该方便一些.
至于TI-RTOS, 其实它不算太小众, 性能还不错, 在TI的片子上用很多. 但是其实它支
持的TI片子可能比μClinux还少 LoL.
你新选的片子带MMU, 用μClinux就不合适了. 应该选支持MMU的OS, 比如 μC/OS-MMU,
Nucleus,
LynxOS, embedded linux (MontaVista Linux ...)等. 对于无MMU的片子, 感觉
freeRTOS, μC/OS II等更流行. 我自己的感觉是μClinux不上不下, 非MMU的片子它常
常不够小, 不够实时; 有MMU的片子用它就对硬件浪费. 因此, 如果你想用μClinux得
三思.
16-
片,
7000
【在 b***i 的大作中提到】 : 负责公司一个产品,需要设计一下系统架构。 : 目前,我们大概是用14MHz左右的68332,很艰难地加入了TCP/IP的一部分,异常艰难地 : 加入了文件系统。有个破网站粗略能显示一个网页。这个系统主要工作是串行通讯,还 : 要9bit的,要ADC测量一些模拟信号。退休老哥之前大概想增加到uClinux,可能加到16- : 32M SRAM内存。 : 我看再增加功能是没戏了。我想直接上ARM9, dual core, DDR3 512M内存,600MH芯片, : SOC,SD card,1000M Ethernet,linux, 怎样?我选的ARM是Xilinx的SOC,Zynq-7000 : 有FPGA,可以增加各类硬件功能。 : 印度人说用Linux会有各式各样的问题。我持相反意见,我认为使用小众系统比如Ti的 : OS才会出现各类的问题。
| b***i 发帖数: 3043 | 4 你误解我意思了,我说的想用的linux是纯 linux,因为选的ARM带MMU。而他反对的是纯
linux,而且他有些原因是因为在uClinux体验不好,而我告诉他,uClinux不好恰好是
因为小众。所以我宁愿用大众主流的ARM加主流linux,我要从Zedboard开发板提供的系
统减功能,而不想加入任何功能。
所以我问的是用主流linux嵌入式的,只用固定的硬件,会有什么问题。
是用
【在 m********5 的大作中提到】 : 可能他担心μClinux的三个问题: : 1. 版权问题, 公司如果投入很多在系统修改上, 最后被要求开源会比较郁闷. 如果只 : 是用, 不做修改, 问题应该不大. : 2. 另外linux实时性本身不佳. : 3. μClinux 并不是很流行的. 我认为它才是比较小众的东西. 支持不完备, 以后你想 : 换片子, 很可能要自己花时间做porting. 别人的porting 在他用不到的地方常有一些 : bug. 因此那个老印说得对, 用起来可能确实有后患. : 其实你可以考虑 Nucleus, 支持比较多; 我自己一般用μC/OS II, 虽然要付钱, 但是用 : 户很多, 支持比较广. 不过看你似乎对实时性要求不高对fs这写要求高, 那么linux, : Nucleus等应该方便一些.
| m********5 发帖数: 17667 | 5 噢, 你是说直接用linux, 工作量还是比较大的, footprint比较大; embedded linux可
能比较合适, 固定硬件对以后产品升级甚至定型都不太现实, 从产品开发角度来说固定
硬件基本不可能.
【在 b***i 的大作中提到】 : 你误解我意思了,我说的想用的linux是纯 linux,因为选的ARM带MMU。而他反对的是纯 : linux,而且他有些原因是因为在uClinux体验不好,而我告诉他,uClinux不好恰好是 : 因为小众。所以我宁愿用大众主流的ARM加主流linux,我要从Zedboard开发板提供的系 : 统减功能,而不想加入任何功能。 : 所以我问的是用主流linux嵌入式的,只用固定的硬件,会有什么问题。 : : 是用
| b***i 发帖数: 3043 | 6 其实也没有什么硬件,SoC,片上设么都有了。就买个SD card。
【在 m********5 的大作中提到】 : 噢, 你是说直接用linux, 工作量还是比较大的, footprint比较大; embedded linux可 : 能比较合适, 固定硬件对以后产品升级甚至定型都不太现实, 从产品开发角度来说固定 : 硬件基本不可能.
|
|