嵌入式系统的选择

时间:2023-01-25 21:06:05
原文地址:http://ar.newsmth.net/thread-985ce3fc2773ee.html
发信人: bigfriend (Big), 信区: Embedded 
标  题: 请问uclinux实时性如何 
发信站: 水木社区 (Thu Mar 15 22:36:28 2012), 站内 

简单应用能保证1ms吗? 

-- 

※ 来源:·水木社区 newsmth.net·[FROM: 119.62.127.*] 

lsdianyu Re: 请问uclinux实时性如何 2012-03-16 09:07:14
发信人: lsdianyu (一年没写论文了), 信区: Embedded 
标  题: Re: 请问uclinux实时性如何 
发信站: 水木社区 (Fri Mar 16 09:07:14 2012), 站内 


没可能 

再说uclinux这种残废系统,早过时了 

【 在 bigfriend (Big) 的大作中提到: 】 
: 简单应用能保证1ms吗? 

-- 
Submit, ..... 
Major, ..... 
Minor, 
Accept. 

※ 来源:·水木社区 http://newsmth.net·[FROM: 113.251.223.*] 

bihai Re: 请问uclinux实时性如何 2012-03-16 10:06:42
发信人: bihai (new half life), 信区: Embedded 
标  题: Re: 请问uclinux实时性如何 
发信站: 水木社区 (Fri Mar 16 10:06:42 2012), 站内 

能详细说说过时是什么意思? 

那么,对于很简单的需求,比如,主要是uart通讯,最多38400比特速率的,50MHzarm芯片速度,uclinux是否是比较适合的?如果有更好的系统,那么是什么?谢谢。 

【 在 lsdianyu 的大作中提到: 】 
:  
: 没可能 
: 再说uclinux这种残废系统,早过时了 
: ................... 
-- 
我爸写了一本新书:一个奥斯汀荣誉市民的美国生活,发表在新浪读书,直接搜索奥斯汀即可。希望大家捧场。本书适合大学生和家长分析出国留学策略,了解美国外国留学生学业,找工作和工作签证等具体问题。 
目前网址  http://vip.book.sina.com.cn/book/index_93433.html 

※ 来源:·水木社区 http://newsmth.net·[FROM: 66.170.223.*] 

Hawy Re: 请问uclinux实时性如何 2012-03-16 10:27:16
发信人: Hawy (hawy), 信区: Embedded 
标  题: Re: 请问uclinux实时性如何 
发信站: 水木社区 (Fri Mar 16 10:27:43 2012), 站内 

这种活儿裸奔就行了 
最多加个ucos,ecos之类的足矣 
【 在 bihai (new half life) 的大作中提到: 】 
: 能详细说说过时是什么意思? 
: 那么,对于很简单的需求,比如,主要是uart通讯,最多38400比特速率的,50MHzarm芯片速度,uclinux是否是比较适合的?如果有更好的系统,那么是什么?谢谢。


-- 

※ 来源:·水木社区 newsmth.net·[FROM: 27.115.20.*] 

titka Re: 请问uclinux实时性如何 2012-03-16 10:40:39
发信人: titka (titka), 信区: Embedded 
标  题: Re: 请问uclinux实时性如何 
发信站: 水木社区 (Fri Mar 16 10:41:13 2012), 站内 


如果就这点活儿,用 uclinux 应该也行。 
不过如果就这点活儿,为啥不用 MCU 啊?价格便宜量又足 

【 在 Hawy (hawy) 的大作中提到: 】 
: 这种活儿裸奔就行了 
: 最多加个ucos,ecos之类的足矣 


-- 

110010101001000011011000110110001110111011011110010000000101100 


※ 来源:·水木社区 newsmth.net·[FROM: 123.116.124.*] 

lusong Re: 请问uclinux实时性如何 2012-03-16 13:48:06
发信人: lusong (鲁松@生命如歌,困苦颇多), 信区: Embedded 
标  题: Re: 请问uclinux实时性如何 
发信站: 水木社区 (Fri Mar 16 13:48:22 2012), 站内 

没有MMU,都不算智能机 
【 在 bihai (new half life) 的大作中提到: 】 
: 能详细说说过时是什么意思? 
: 那么,对于很简单的需求,比如,主要是uart通讯,最多38400比特速率的,50MHzarm芯片速度,uclinux是否是比较适合的?如果有更好的系统,那么是什么?谢谢。


-- 
巴菲特在伯克希尔公司致股东的信(1997年)中曾问到:“如果你打算终身吃汉堡包却又不养牛,那么你希望牛肉价格更高还是更低呢?如果你要经常买车而又不生产车,那么你宁愿车价更高还是更低呢?” 
巴菲特一语道破天机:“只有那些近期会成为股票卖家的人,才会乐于看到股票价格上涨,潜在购买者应该更喜欢不断下跌的价格。” 

天气预报:今天凌晨到白天有时有想你,下午转大到暴想,预计心情将由此降低五度。受延长低气压带影响,预计此类天气将持续到见到你为止。 
一个三岁的小男孩拉着一个三岁的小女孩的手说:“我爱你。”小女孩说:“你能为我的未来负责吗?”小男孩说:“当然能!我们都不是一两岁的人了! 


※ 来源:·水木社区 newsmth.net·[FROM: 61.148.56.138] 

ffxz Re: 请问uclinux实时性如何 2012-03-16 16:29:30
发信人: ffxz (非飞·奋发中), 信区: Embedded 
标  题: Re: 请问uclinux实时性如何 
发信站: 水木社区 (Fri Mar 16 16:29:30 2012), 站内 

最好能够根据芯片来选择 

一些ARM Cortex-M MCU上可以考虑选择RT-Thread 

【 在 bihai (new half life) 的大作中提到: 】 
: 能详细说说过时是什么意思? 
: 那么,对于很简单的需求,比如,主要是uart通讯,最多38400比特速率的,50MHzarm芯片 
速度,uclinux是否是比较适合的?如果有更好的系统,那么是什么?谢谢。 

-- 

※ 来源:·水木社区 http://newsmth.net·[FROM: 210.13.71.*] 

dormouseBHU Re: 请问uclinux实时性如何 2012-03-16 21:24:20
发信人: dormouseBHU (dormouseBHU), 信区: Embedded 
标  题: Re: 请问uclinux实时性如何 
发信站: 水木社区 (Fri Mar 16 21:24:20 2012), 站内 

应该 用 uc/os-II  FreeRTOS 这些实时系统 
【 在 bihai 的大作中提到: 】 
: 能详细说说过时是什么意思? 
: 那么,对于很简单的需求,比如,主要是uart通讯,最多38400比特速率的,50MHzarm芯片速度,uclinux是否是比较适合的?如果有更好的系统,那么是什么?谢谢。
: 【 在 lsdianyu 的大作中提到: 】 
: ................... 
-- 

※ 来源:·水木社区 http://newsmth.net·[FROM: 180.79.212.*] 

bihai Re: 请问uclinux实时性如何 2012-03-16 23:59:16
发信人: bihai (new half life), 信区: Embedded 
标  题: Re: 请问uclinux实时性如何 
发信站: 水木社区 (Fri Mar 16 23:59:16 2012), 站内 

我们的需求是可调整的,目前还希望有文件系统,把数据存入SD 卡,有ftp,可以远程访问ethernet,读文件。我们设计的系统大概32M内存,32M flash存储系统文件,2GB sD卡的存储。 

这样看,我们用linux的好处是这些东西都有,比裸奔mcu好多了。甚至可以有http服务了。当然,ucLinux还没有mmu,这对linux的维护是否是问题?比如,很多供货商不提供sd卡的驱动,得自己折腾。一般的linux是否有sd卡支持? 

我们这里主要的特点是人员少,估计只有一个人能投入硬件,加linux,加linux里面的软件设计,外加半个人提供pc上和这个设备的通讯。所以,我估计一个人是折腾不起us/os, RTOS等不常用的东西。这个实时行不强的系统,我估计也比windows ce强吧? 

【 在 dormouseBHU 的大作中提到: 】 
: 应该 用 uc/os-II  FreeRTOS 这些实时系统 
: 【 在 bihai 的大作中提到: 】 
: : 能详细说说过时是什么意思? 
: ................... 
-- 
我爸写了一本新书:一个奥斯汀荣誉市民的美国生活,发表在新浪读书,直接搜索奥斯汀即可。希望大家捧场。本书适合大学生和家长分析出国留学策略,了解美国外国留学生学业,找工作和工作签证等具体问题。 
目前网址  http://vip.book.sina.com.cn/book/index_93433.html 

※ 来源:·水木社区 http://newsmth.net·[FROM: 66.170.223.*] 

liuzhi Re: 请问uclinux实时性如何 2012-03-17 01:09:07
发信人: liuzhi (一只单眼皮一只双眼皮), 信区: Embedded 
标  题: Re: 请问uclinux实时性如何 
发信站: 水木社区 (Sat Mar 17 01:09:44 2012), 站内 

实时部分用xenomai 
其余linux 
无缝衔接 
【 在 bihai (new half life) 的大作中提到: 】 
: 我们的需求是可调整的,目前还希望有文件系统,把数据存入SD 卡,有ftp,可以远程访问ethernet,读文件。我们设计的系统大概32M内存,32M flash存储系统文件,2GB sD卡的存储。 
: 这样看,我们用linux的好处是这些东西都有,比裸奔mcu好多了。甚至可以有http服务了。当然,ucLinux还没有mmu,这对linux的维护是否是问题?比如,很多供货商不提供sd卡的驱动,得自己折腾。一般的linux是否有sd卡支持? 
: 我们这里主要的特点是人员少,估计只有一个人能投入硬件,加linux,加linux里面的软件设计,外加半个人提供pc上和这个设备的通讯。所以,我估计一个人是折腾不起us/os, RTOS等不常用的东西。这个实时行不强的系统,我估计也比windows ce强吧? 
: ................... 

-- 
My mother has killed me, 
My father is eating me, 
My brothers and sisters sit under the table, 
Picking up bury them under the cold marble stones. 

                         -- Grimm's Fairy Tales 


※ 来源:·水木社区 newsmth.net·[FROM: 211.99.222.*] 

psx Re: 请问uclinux实时性如何 2012-03-17 01:28:19
发信人: psx (南瓜汤), 信区: Embedded 
标  题: Re: 请问uclinux实时性如何 
发信站: 水木社区 (Sat Mar 17 01:28:19 2012), 站内 

uc/os总共才几千行代码,拿过来用的话,只要有移植好的模板,看看API说明就能用,花不了几天时间,ucLinux没用过,但肯定比uc/os复杂多了吧 
-- 

※ 来源:·水木社区 http://newsmth.net·[FROM: 118.194.218.*] 

titka Re: 请问uclinux实时性如何 2012-03-17 06:41:26
发信人: titka (titka), 信区: Embedded 
标  题: Re: 请问uclinux实时性如何 
发信站: 水木社区 (Sat Mar 17 06:47:49 2012), 站内 


uclinux 我用过,不过内存比你大。 

建议: 
1、如果对实时性要求不高,可以用;如果对实时要求很高,比如必须多少ns内响应,不行 
   当然,看你前文描述似乎只是用个串口、网口,应该没啥问题 
2、如果你有程序频繁 malloc、free,要考虑自己管理内存,否则长时间跑起来会有问题 
3、SD卡是挂在 local bus 上自己写驱动么?建议直接找支持 SD 卡的片子 
4、如果人少,一定要选用自己最熟悉的,否则周期难以把控 

BTW:  
考虑 uCLinux 一定已经选好芯片了吧,用芯片提供商给的 SDK 做呗,给啥用啥,效率高 

【 在 bihai (new half life) 的大作中提到: 】 
: 标  题: Re: 请问uclinux实时性如何 
: 发信站: 水木社区 (Fri Mar 16 23:59:16 2012), 站内 
:  
: 我们的需求是可调整的,目前还希望有文件系统,把数据存入SD 卡,有ftp,可以远程访问ethernet,读文件。我们设计的系统大概32M内存,32M flash存储系统文件,2GB sD卡的存储。 
:  
: 这样看,我们用linux的好处是这些东西都有,比裸奔mcu好多了。甚至可以有http服务了。当然,ucLinux还没有mmu,这对linux的维护是否是问题?比如,很多供货商不提供sd卡的驱动,得自己折腾。一般的linux是否有sd卡支持? 
:  
: 我们这里主要的特点是人员少,估计只有一个人能投入硬件,加linux,加linux里面的软件设计,外加半个人提供pc上和这个设备的通讯。所以,我估计一个人是折腾不起us/os, RTOS等不常用的东西。这个实时行不强的系统,我估计也比windows ce强吧? 
:  
: 【 在 dormouseBHU 的大作中提到: 】 
: : 应该 用 uc/os-II  FreeRTOS 这些实时系统 
: : 【 在 bihai 的大作中提到: 】 
: : : 能详细说说过时是什么意思? 
: : ................... 
: -- 
: 我爸写了一本新书:一个奥斯汀荣誉市民的美国生活,发表在新浪读书,直接搜索奥斯汀即可。希望大家捧场。本书适合大学生和家长分析出国留学策略,了解美国外国留学生学业,找工作和工作签证等具体问题。 
: 目前网址  http://vip.book.sina.com.cn/book/index_93433.html 
:  
※ 来源:·水木社区 http://newsmth.net·[FROM: 66.170.223.*] 


-- 

110010101001000011011000110110001110111011011110010000000101100 


※ 来源:·水木社区 newsmth.net·[FROM: 124.16.253.*] 

dormouseBHU Re: 请问uclinux实时性如何 2012-03-17 08:52:05
发信人: dormouseBHU (dormouseBHU), 信区: Embedded 
标  题: Re: 请问uclinux实时性如何 
发信站: 水木社区 (Sat Mar 17 08:52:05 2012), 站内 

uclinux 真没有 winCE 的实时性强。。。 
不过uclinux的实时性也许对你们来说够用了。 

uc/os-II + FatFs + lwIP 做可以做到非常好的性能,不过看样子你们真的不具有这样的技术实力。 

我觉得你们可以 uclinux 和 RTEMS 都试一下,RTEMS 的实时性是有保障的,并且 提供 POSIX 接口,程序开发不太难。就是中文的资料太少,开始上手可能有点困难。 



【 在 bihai 的大作中提到: 】 
: 我们的需求是可调整的,目前还希望有文件系统,把数据存入SD 卡,有ftp,可以远程访问ethernet,读文件。我们设计的系统大概32M内存,32M flash存储系统文件,2GB sD卡的存储。 
: 这样看,我们用linux的好处是这些东西都有,比裸奔mcu好多了。甚至可以有http服务了。当然,ucLinux还没有mmu,这对linux的维护是否是问题?比如,很多供货商不提供sd卡的驱动,得自己折腾。一般的linux是否有sd卡支持? 
: 我们这里主要的特点是人员少,估计只有一个人能投入硬件,加linux,加linux里面的软件设计,外加半个人提供pc上和这个设备的通讯。所以,我估计一个人是折腾不起us/os, RTOS等不常用的东西。这个实时行不强的系统,我估计也比windows ce强吧? 
: ................... 
-- 

※ 来源:·水木社区 http://newsmth.net·[FROM: 180.79.212.*] 

bihai Re: 请问uclinux实时性如何 2012-03-17 09:31:50
发信人: bihai (new half life), 信区: Embedded 
标  题: Re: 请问uclinux实时性如何 
发信站: 水木社区 (Sat Mar 17 09:31:50 2012), 站内 

对掌握核心技术而言,uc/os非常适合,但是我不知道它是否包含ftp, http等服务? 

【 在 psx 的大作中提到: 】 
: uc/os总共才几千行代码,拿过来用的话,只要有移植好的模板,看看API说明就能用,花不了几天时间,ucLinux没用过,但肯定比uc/os复杂多了吧 
: -- 
-- 
我爸写了一本新书:一个奥斯汀荣誉市民的美国生活,发表在新浪读书,直接搜索奥斯汀即可。希望大家捧场。本书适合大学生和家长分析出国留学策略,了解美国外国留学生学业,找工作和工作签证等具体问题。 
目前网址  http://vip.book.sina.com.cn/book/index_93433.html 

※ 来源:·水木社区 http://newsmth.net·[FROM: 34.254.247.*] 

bihai Re: 请问uclinux实时性如何 2012-03-17 09:44:21
发信人: bihai (new half life), 信区: Embedded 
标  题: Re: 请问uclinux实时性如何 
发信站: 水木社区 (Sat Mar 17 09:44:21 2012), 站内 

实时不高,主要是和一些设备通讯,低数据率。要求必须在几十毫秒内响应。网络的话,一般响应就行。我们不会频繁malloc,基本上是静态分配内存,在设计的时候就研究好了需要多少内存。因为就这么多设备,需要很少的内存。以前4k内存都够。我们用16M内存主要是为了linux。 

别人选的芯片,coldfire,不支持SD吧?得通过spi。我想选一个FPGA带硬件ARM的。目前就看到Actel smartfusion。这个没有mmu,所以uclinux是一个选择。而且coldfire本来就没有mmu.所以基本上在这个方面,我可以用FPGA代替coldfire。当然,这个人要退休了,所以我可以更换更好的芯片。就是希望有一定的扩展数字电路的能力,最好直接可以负责sd,而不是通过spi。耗电不要太多,像xilinx就有点太牛了。价格不要太贵,估计2-3百可以接受。最好有mmu,不过我还没找到有硬ARM带mmu的FPGA。 

【 在 titka 的大作中提到: 】 
: uclinux 我用过,不过内存比你大。 
: 建议: 
: 1、如果对实时性要求不高,可以用;如果对实时要求很高,比如必须多少ns内响应,不行  
:     当然,看你前文描述似乎只是用个串口、网口,应该没啥问题  
: 2、如果你有程序频繁 malloc、free,要考虑自己管理内存,否则长时间跑起来会有问题  
: 3、SD卡是挂在 local bus 上自己写驱动么?建议直接找支持 SD 卡的片子  
: 4、如果人少,一定要选用自己最熟悉的,否则周期难以把控  
   
:  BTW:   
:  考虑 uCLinux 一定已经选好芯片了吧,用芯片提供商给的 SDK 做呗,给啥用啥,效率高 
-- 
我爸写了一本新书:一个奥斯汀荣誉市民的美国生活,发表在新浪读书,直接搜索奥斯汀即可。希望大家捧场。本书适合大学生和家长分析出国留学策略,了解美国外国留学生学业,找工作和工作签证等具体问题。 
目前网址  http://vip.book.sina.com.cn/book/index_93433.html 

※ 来源:·水木社区 http://newsmth.net·[FROM: 34.254.247.*] 

ffxz Re: 请问uclinux实时性如何 2012-03-17 09:44:21
发信人: ffxz (非飞·奋发中), 信区: Embedded 
标  题: Re: 请问uclinux实时性如何 
发信站: 水木社区 (Sat Mar 17 09:44:21 2012), 站内 

你们是什么芯片? 

32M内存够大!RT-Thread一般都在64k一下内存的芯片上折腾,你说的这些RT-Thread上都 
有(实时内核,文件系统,TCP/IP协议栈,SD/SDIO,POSIX接口)。 

先说说你们用的芯片吧,如果合适,可以给你们直接做一整套出来:-) 

【 在 bihai (new half life) 的大作中提到: 】 
: 对掌握核心技术而言,uc/os非常适合,但是我不知道它是否包含ftp, http等服务? 

-- 
- http://www.rt-thread.org 
RT-Thread启动下一代实时操作系统的演化... 


※ 来源:·水木社区 http://newsmth.net·[FROM: 218.82.18.*] 

bihai Re: 请问uclinux实时性如何 2012-03-17 09:49:11
发信人: bihai (new half life), 信区: Embedded 
标  题: Re: 请问uclinux实时性如何 
发信站: 水木社区 (Sat Mar 17 09:49:11 2012), 站内 

winCE这么牛? 
【 在 dormouseBHU 的大作中提到: 】 
: uclinux 真没有 winCE 的实时性强。。。 
: 不过uclinux的实时性也许对你们来说够用了。 
: uc/os-II + FatFs + lwIP 做可以做到非常好的性能,不过看样子你们真的不具有这样的技术实力。 
: ................... 
-- 
我爸写了一本新书:一个奥斯汀荣誉市民的美国生活,发表在新浪读书,直接搜索奥斯汀即可。希望大家捧场。本书适合大学生和家长分析出国留学策略,了解美国外国留学生学业,找工作和工作签证等具体问题。 
目前网址  http://vip.book.sina.com.cn/book/index_93433.html 

※ 来源:·水木社区 http://newsmth.net·[FROM: 34.254.247.*] 

ffxz Re: 请问uclinux实时性如何 2012-03-17 09:50:21
发信人: ffxz (非飞·奋发中), 信区: Embedded 
标  题: Re: 请问uclinux实时性如何 
发信站: 水木社区 (Sat Mar 17 09:50:21 2012), 站内 

coldfire啊,coldfire还真有些麻烦, 

给你个RT-Thread内存占用的指标: 
内核 2kB 
文件系统 512字节+200字节+512*n (n同时打开的文件最大数目,不开启长文件名的情 
况下) 
以太网 < 5kB 
webnet < 10kB (webnet是我们做的商业web server,支持CGI,目录限制,alias,ASP 
子集等等) 

此外也有SPI Bus设备,在这个设备上就可以有与底层无关的上层设备驱动了,例如SPI  
SD卡, SPI EMAC。SPI是个好东西的:-) 

【 在 bihai (new half life) 的大作中提到: 】 
: 实时不高,主要是和一些设备通讯,低数据率。要求必须在几十毫秒内响应。网络的 
话,一般响应就行。我们不会频繁malloc,基本上是静态分配内存,在设计的时候就研 
究好了需要多少内存。因为就这么多设备,需要很少的内存。以前4k内存都够。我们用 
16M内存主要是为了linux。 
: 别人选的芯片,coldfire,不支持SD吧?得通过spi。我想选一个FPGA带硬件ARM的。 
目前就看到Actel smartfusion。这个没有mmu,所以uclinux是一个选择。而且 
coldfire本来就没有mmu.所以基本上在这个方面,我可以用FPGA代替coldfire。当然, 
这个人要退休了,所以我可以更换更好的芯片。就是希望有一定的扩展数字电路的能 
力,最好直接可以负责sd,而不是通过spi。耗电不要太多,像xilinx就有点太牛了。价 
格不要太贵,估计2-3百可以接受。最好有mmu,不过我还没找到有硬ARM带mmu的FPGA。 
:    

-- 
- http://www.rt-thread.org 
RT-Thread启动下一代实时操作系统的演化... 


※ 来源:·水木社区 http://newsmth.net·[FROM: 218.82.18.*] 

ffxz Re: 请问uclinux实时性如何 2012-03-17 09:55:51
发信人: ffxz (非飞·奋发中), 信区: Embedded 
标  题: Re: 请问uclinux实时性如何 
发信站: 水木社区 (Sat Mar 17 09:55:51 2012), 站内 

"用16M内存主要是为了linux" 
看到这很无奈。所以在ARM Cortex-M这类芯片上,uclinux将无任何可以发挥的空间。 
<RTEMS、ecos也有些,内存决定一切> 

唯一的可能是,ARM Cortex-M4 + SDRAM的方案。不过这类方案一般是因为LCD需要大内 
存才用,这个时候上uclinux是否合适还未知,因为uclinux在UI界面上表现并不太突 
出。 

【 在 bihai (new half life) 的大作中提到: 】 
: 实时不高,主要是和一些设备通讯,低数据率。要求必须在几十毫秒内响应。网络的 
话,一般响应就行。我们不会频繁malloc,基本上是静态分配内存,在设计的时候就研 
究好了需要多少内存。因为就这么多设备,需要很少的内存。以前4k内存都够。我们用 
16M内存主要是为了linux。 
: 别人选的芯片,coldfire,不支持SD吧?得通过spi。我想选一个FPGA带硬件ARM的。 
目前就看到Actel smartfusion。这个没有mmu,所以uclinux是一个选择。而且 
coldfire本来就没有mmu.所以基本上在这个方面,我可以用FPGA代替coldfire。当然, 
这个人要退休了,所以我可以更换更好的芯片。就是希望有一定的扩展数字电路的能 
力,最好直接可以负责sd,而不是通过spi。耗电不要太多,像xilinx就有点太牛了。价 
格不要太贵,估计2-3百可以接受。最好有mmu,不过我还没找到有硬ARM带mmu的FPGA。 
:    

-- 
- http://www.rt-thread.org 
RT-Thread启动下一代实时操作系统的演化... 


※ 来源:·水木社区 http://newsmth.net·[FROM: 218.82.18.*] 

bihai Re: 请问uclinux实时性如何 2012-03-17 10:11:00
发信人: bihai (new half life), 信区: Embedded 
标  题: Re: 请问uclinux实时性如何 
发信站: 水木社区 (Sat Mar 17 10:11:00 2012), 站内 

我们系统的历史是这样的,本来,这位老工程师设计了一个很小的系统,估计64k内存左右,不是实时系统,自己控制中端,主要终端是uart。任务就是发送十个字节,然后等十几毫秒,会有数据回来。这个等的时候还是处理另一个uart中断来的信息,大概38.4k速度,发送几百个字节。 

后来,他自己加了一个compact flash,后来又加了ftp。然后觉得有点麻烦了。下面的系统他选了coldfire,uclinux,可以系统地处理ftp的事务。这么大内存打开了新局面,甚至可以http了,还可以有cgi什么复杂的动态网页了。编程序也可以用c++了,调试起来也更方便了,有coredump了,等。 

【 在 ffxz 的大作中提到: 】 
: 你们是什么芯片? 
: 32M内存够大!RT-Thread一般都在64k一下内存的芯片上折腾,你说的这些RT-Thread上都 
: 有(实时内核,文件系统,TCP/IP协议栈,SD/SDIO,POSIX接口)。 
: ................... 
-- 
我爸写了一本新书:一个奥斯汀荣誉市民的美国生活,发表在新浪读书,直接搜索奥斯汀即可。希望大家捧场。本书适合大学生和家长分析出国留学策略,了解美国外国留学生学业,找工作和工作签证等具体问题。 
目前网址  http://vip.book.sina.com.cn/book/index_93433.html 

※ 来源:·水木社区 http://newsmth.net·[FROM: 34.254.247.*] 
发信人: bihai (new half life), 信区: Embedded 
标  题: Re: 请问uclinux实时性如何 
发信站: 水木社区 (Sat Mar 17 10:12:15 2012), 站内 

我们没有ui,我们就uart,实在需要ui,就http了。 

【 在 ffxz 的大作中提到: 】 
: "用16M内存主要是为了linux" 
: 看到这很无奈。所以在ARM Cortex-M这类芯片上,uclinux将无任何可以发挥的空间。 
: <RTEMS、ecos也有些,内存决定一切> 
: ................... 
-- 
我爸写了一本新书:一个奥斯汀荣誉市民的美国生活,发表在新浪读书,直接搜索奥斯汀即可。希望大家捧场。本书适合大学生和家长分析出国留学策略,了解美国外国留学生学业,找工作和工作签证等具体问题。 
目前网址  http://vip.book.sina.com.cn/book/index_93433.html 

※ 来源:·水木社区 http://newsmth.net·[FROM: 34.254.247.*] 

titka Re: 请问uclinux实时性如何 2012-03-17 10:28:26
发信人: titka (titka), 信区: Embedded 
标  题: Re: 请问uclinux实时性如何 
发信站: 水木社区 (Sat Mar 17 10:32:40 2012), 站内 


几十毫秒应该问题不大吧,看你们的情况似乎找一款合适的片子就好了。 

找芯片最好多考量几家,尤其你们以前没有 OS,最好厂家 support 力度强一些。 
芯片不熟,不敢贸然推荐,不过好像北美用 ADI 的 blackfin 很多,也是 uclinux。 
用的多有一个好处就是有问题好找资料,呵呵。 

【 在 bihai (new half life) 的大作中提到: 】 
: 标  题: Re: 请问uclinux实时性如何 
: 发信站: 水木社区 (Sat Mar 17 09:44:21 2012), 站内 
:  
: 实时不高,主要是和一些设备通讯,低数据率。要求必须在几十毫秒内响应。网络的话,一般响应就行。我们不会频繁malloc,基本上是静态分配内存,在设计的时候就研究好了需要多少内存。因为就这么多设备,需要很少的内存。以前4k内存都够。我们用16M内存主要是为了linux。 
:  
: 别人选的芯片,coldfire,不支持SD吧?得通过spi。我想选一个FPGA带硬件ARM的。目前就看到Actel smartfusion。这个没有mmu,所以uclinux是一个选择。而且coldfire本来就没有mmu.所以基本上在这个方面,我可以用FPGA代替coldfire。当然,这个人要退休了,所以我可以更换更好的芯片。就是希望有一定的扩展数字电路的能力,最好直接可以负责sd,而不是通过spi。耗电不要太多,像xilinx就有点太牛了。价格不要太贵,估计2-3百可以接受。最好有mmu,不过我还没找到有硬ARM带mmu的FPGA。 
:  


-- 

110010101001000011011000110110001110111011011110010000000101100 


※ 来源:·水木社区 newsmth.net·[FROM: 124.16.253.*] 

lester98 Re: 请问uclinux实时性如何 2012-03-17 12:41:20
发信人: lester98 (奶瓶), 信区: Embedded 
标  题: Re: 请问uclinux实时性如何 
发信站: 水木社区 (Sat Mar 17 12:42:30 2012), 站内 

我在想,两三百可以买个ARM9了,然后用linux, 实时的部分可以放在内核线程里或者驱动里实现,几十毫秒的实时性肯定是可以达到的,然后CF,HTTP,SD等等等等都放在用户空间使用通用的办法去实现,多快好省. 
【 在 bihai (new half life) 的大作中提到: 】 
: 实时不高,主要是和一些设备通讯,低数据率。要求必须在几十毫秒内响应。网络的话,一般响应就行。我们不会频繁malloc,基本上是静态分配内存,在设计的时候就研究好了需要多少内存。因为就这么多设备,需要很少的内存。以前4k内存都够。我们用16M内存主要是为了linux。 
: 别人选的芯片,coldfire,不支持SD吧?得通过spi。我想选一个FPGA带硬件ARM的。目前就看到Actel smartfusion。这个没有mmu,所以uclinux是一个选择。而且coldfire本来就没有mmu.所以基本上在这个方面,我可以用FPGA代替coldfire。当然,这个人要退休了,所以我可以更换更 


-- 

※ 来源:·水木社区 newsmth.net·[FROM: 114.246.79.*] 

eeprom Re: 请问uclinux实时性如何 2012-03-17 13:01:59
发信人: eeprom (eeprom), 信区: Embedded 
标  题: Re: 请问uclinux实时性如何 
发信站: 水木社区 (Sat Mar 17 13:01:59 2012), 站内 

业余水平 

※ 来源:·水木社区 http://newsmth.net·[FROM: 123.124.21.*] 

wpd2002 Re: 请问uclinux实时性如何 2012-03-17 23:54:56
发信人: wpd2002 (不解风情工科男), 信区: Embedded 
标  题: Re: 请问uclinux实时性如何 
发信站: 水木社区 (Sat Mar 17 23:54:56 2012), 站内 

【 在 dormouseBHU 的大作中提到: 】 
: uclinux 真没有 winCE 的实时性强。。。 
: 不过uclinux的实时性也许对你们来说够用了。 
: uc/os-II + FatFs + lwIP 做可以做到非常好的性能,不过看样子你们真的不具有这样的技术实力。 
: ................... 

uc/os-II + FatFs + lwIP 非常好的组合!lwIP也可以换成ucTCP/IP,是uc/os同族兄弟 
-- 

※ 来源:·水木社区 http://newsmth.net·[FROM: 124.204.245.*] 

edgefree Re: 请问uclinux实时性如何 2012-03-27 08:11:24
发信人: edgefree (胖鸟), 信区: Embedded 
标  题: Re: 请问uclinux实时性如何 
发信站: 水木社区 (Tue Mar 27 08:11:24 2012), 站内 

实时系统和速度快慢没有直接的关系。实时的核心是deterministic。也就是可预测性。也就是说,在任何load的情况下,都要满足可预测性。 

【 在 bigfriend 的大作中提到: 】 
: 简单应用能保证1ms吗? 
: -- 
-- 

※ 来源:·水木社区 http://newsmth.net·[FROM: 69.171.147.*]