由买买提看人间百态

topics

全部话题 - 话题: threadx
1 (共1页)
x****k
发帖数: 2932
1
在threadX(Express Logic, inc的RTOS)下做干活,通常做自动测试都需要python,perl
,tcl之类的script interpreter。但我在threadX下还没有找到支持的script.
请问有谁在threadx的开发?如果需要script支持该怎么弄(不管是在板子上还是仿真
环境都可以,porting一个interpreter的工作量有多大?
谢谢了
V******B
发帖数: 3940
2
不太了解ThreadX
因为打算使用ARM,似乎ThreadX在ARM上很火热
s*****y
发帖数: 897
3
Why you want to use the ThreadX?
s*****y
发帖数: 897
4
Let me know who use the ThreadX ona arm? I only know one use it.
Many ppl use the linux on ARM now. T
x****k
发帖数: 2932
5
谢谢建议,刚才wiki了一把lua,挺有意思的东西。
我问了express logic的support,他们说了两个option
1. 用threadx在windows上的emulator,就可以利用一些script工具
2. 第三方IDE,例如支持GDB连到target上的可以支持script 测试。
l****c
发帖数: 838
6
I am working on printer firmware.
It is embedded system.
We use RTOS such as ThreadX (not free).
HP also uses ThreadX in their printers.
There are many RTOSes, such as VxWorks.
But most time, I use embedded Linux.
Many companies are switching to Linux because it is free.
Almost all Lexmark printers use Linux.
DSP is also useful. Our printer chip has 2 ARM cpus, 4 DSP
and 2 microcontrollers, it is a SOC chip.
DSP is mainly for signal and image processing.
It is good to learn some Linux kernel, de... 阅读全帖
f********1
发帖数: 1601
7
来自主题: Automobile版 - 觉得 Car OS 是以后发展的方向
即使在手机上,IOS和android都不是实时操作系统。控制modem通信的还是嵌入式的
threadx之流。
以后在汽车上这类Car OS也就是娱乐娱乐而已,谁也不想把安全相关的东西交给IOS/
Android
q**n
发帖数: 87
8
Job Title: Embedded network protocol SW Engineer
Job Requirement
>5 years of experience in embedded SW design, development and debug/
integration for real-time networking or communication systems. Thorough
knowledge of networking protocols especially in Layer 2/Layer 3: Media
Access Control layer and Logical Link Control layer. Be able to translate
communication standard protocols i.e. 802.15.4, 802.15.4e, Power Line
Communication protocols (PRIME, G3) into efficient implementations in MCU.
Fami... 阅读全帖
r***o
发帖数: 3058
9
http://bbs.weiphone.com/read-htm-tid-893359.html
一个新的Spirit越狱版本将会顺利的在 iPhone 4上测试之后被正式推出,因为他用了
一个和3.1.3一样的,未被Apple修补的漏洞。
这个新的越狱本来这个星期推出,但是他被推迟因为Apple用了很多很”重“(这里应
该意为很麻烦,很困难)的代码,以及其他不使用这个代码的版本(???)。
和Spirit一起推迟的还有iOS的更新,这个新的软体会给功能给iPhone3Gs和ITouch『MC
的版本』和新的BootRom会与第三代iTouch一同发布。这个周一发布的新的iOS 4 将会
解决天线问题,和设备冲突
其他的RedSn0w解锁工具版本也会开发为iPhone 4的新调制解调器固件准备的工具。
iPhone 4 的新调制解调器固件是为新的OS,由ExpressLogic开发的,叫做ThreadX。它
取代了以往机型的基带以前的核心。
消息来源:[font=]http://www.phonenews.com/new-spirit-jailbreak-for-iPhone-4-be
a**v
发帖数: 800
10
Video Communication Engineer
Required Skills
•Extensive experiences in architecting, designing, developing, and
verifying video transport systems
•Knowledge of H.264, H.263, and/or MPEG1/2/4 video/audio codecs
•Both qualitative and quantitative measurement of video quality
•Basic knowledge of wireless or wired networking with bandwidth and
latency constraint
•Basic knowledge of media access control (MAC) for wireless or wired
networks
•Good programming s... 阅读全帖
q**n
发帖数: 87
11
Job Title: Embedded network protocol SW Engineer
Job Requirement
>5 years of experience in embedded SW design, development and debug/
integration for real-time networking or communication systems. Thorough
knowledge of networking protocols especially in Layer 2/Layer 3: Media
Access Control layer and Logical Link Control layer. Be able to translate
communication standard protocols i.e. 802.15.4, 802.15.4e, Power Line
Communication protocols (PRIME, G3) into efficient implementations in MCU.
Fami... 阅读全帖
V******B
发帖数: 3940
12
现在没用OS,都是些interrupt handler,因为对hard real time要求很高
如果上了操作系统,会有什么影响呢?
S*A
发帖数: 7142
13
如果你现在的方案还行为什么要换呢?
V******B
发帖数: 3940
14
系统越来越大了
每一代产品都是上一代10倍的code
如果有现成好的RTOS当然是最好的选择了
S*A
发帖数: 7142
15
So? Having Linux kernel you are going to deal with a much
bigger code base. Unless linux can provide some function
to simplify your code base.
N****w
发帖数: 21578
16
no usually you don't need to touch most of linux code.
start with a real-time code base... hoho
QNX used to be very small. don't know now.
s****n
发帖数: 786
17
QNX 现在是RIM的产品,搞不好跟QT一样下场。
Vxworks 和 Monta Vista 也不错。
S*A
发帖数: 7142
18
That is my point. It run a lot of kernel code before
running your RT code. So it might slow things down, no
strong RT guarantee.
You need to judge what is the real benefit of doing that.
N****w
发帖数: 21578
19
the interrupt handling, bottom-half, kernel thread etc
is still very compact...
the benefit would be logging, debugging, web server... etc
S*A
发帖数: 7142
20
bottom half (or now days call soft irq) is not really RT.
LZ ask RT so I assume he has some reason to use RT.
N****w
发帖数: 21578
21
RT means you have some requirement on latency
RT linux should have patches to achieve this, eg. somehow schedule the soft
irq sooner to meet the latency goal.
S*A
发帖数: 7142
22
No strong latency guarantee.
Also it is a lot of work to change the current code to use
linux kernel for any thing your care about latency.
It comes back to for this price, what does that buy the LZ.

soft
N****w
发帖数: 21578
23
https://rt.wiki.kernel.org/index.php/Frequently_Asked_Questions
The 2.6 Linux kernel has an additional configuration option, CONFIG_PREEMPT,
which causes all kernel code outside of spinlock-protected regions and
interrupt handlers to be eligible for non-voluntary preemption by higher
priority kernel threads.
With this option, worst case latency drops to (around) single digit
milliseconds, although some device drivers can have interrupt handlers that
will introduce latency much worse than that.
I... 阅读全帖
s****n
发帖数: 786
24
当然可以,buildroot+uclibc+busybox轻松到300k,按lz的要求减100k太容易了。
Vxworks, Nucleus, ThreadX,QNX,这些kernel最小可以只有6-8k,Linus应该后悔没有
实现微内核。
编译后几百 K的C源代码怎么也有两三万行吧,你随便写写也忒厉害了。
d****i
发帖数: 4809
25
C#是有一些工作的,毕竟Windows下它是主流,但是随着微软的萎缩,桌面需求的下降
,Windows会逐渐萎缩,现在的客户端平台除了Windows基本都是Unix的体系出来的:
Android: Linux
iOS: Unix-like
BlackBerry OS: QNX (Unix-like)
Tizen: Linux
Firefox OS: Linux
WebOS: Linux
Chrome OS: Linux
这还不包括很多运行在嵌入式系统上的实时操作系统,它们中很多也是Unix-like,象
VxWorks, Integrity, Nucleus, ThreadX等等。
然后服务器端,除了Windows以外也都是Unix血统
Linux (Ubuntu, Fedora, Red Hat Linux, SUSE, CentOS, Debian)
IBM AIX (Unix)
HP/UX (Unix)
Sun Solaris (Unix)
DEC/Compaq Tru64 (Unix)
FreeBSD (Unix)
OpenBSD (Unix)
Mac OS (Unix-lik... 阅读全帖
d****i
发帖数: 4809
26
来自主题: Programming版 - 为什么Java在内置系统里争不过C++?
symbian, blackberry这样的系统严格的说已经不属于传统的嵌入式系统了, 可以称为
mobile OS。一般说的嵌入式系统的RTOS是指的象VxWorks, QNX, uC/OS, Integrity,
ThreadX, Nuclues等等这样的,一般都有很高的实时性要求,而且用在各种不同的工业
领域,而非手机操作系统。
d****i
发帖数: 4809
27
来自主题: Programming版 - 谁能示范一个小的C程序
你搞反了,数百种RTOS都是C写的,现在RTOS虽然受到embedded Linux的一定的冲击,
但在各种工业领域还是大量使用的,比如VxWorks, QNX, Integrity,RTX, uC/OS,
Nucleus, ThreadX等等,这些RTOS实际上就是相当于嵌入式系统上的UNIX。
d****i
发帖数: 4809
28
来自主题: Programming版 - Visual studio IDE 之父也被裁了 (转载)
你这个显然不对,各种工业上用的实时操作系统,既不是UNIX, 也不是Linux,更不是
Windows, 而是专用的实时操作系统,RTOS有几百种,常见的几种有比如
VxWorks
QNX
Greenhills Integrity
Nucleus
ThreadX
RTX
当然实际上他们的设计都深受UNIX设计思想和架构的影响,就是把普通台式机和服务器
的操作系统迷你化,实时化,和专用化后的一个个专用的操作系统。至于你说的多数都
是windows的,都是给人用的控制台程序,带有UI界面的,和实时操作系统完全是两码
事。
l****c
发帖数: 838
29
The managers decided that.
There must be some reason to use embedded linux.
It is free and supports many devices, such as network.
For RTOS, you have to pay for each piece.
For example, to support network on ThreadX, you have to pay
for NetX, to use file system, you have to pay for FileX.
We use DSP for image processing and 8-bit microcontrollers
to control motors. Some algorithms can be implemented in hardware.
ARM CPU is the master and controls dsp
and microcontrollers.

to
V******B
发帖数: 3940
30
现在没用OS,都是些interrupt handler,因为对hard real time要求很高
如果上了操作系统,会有什么影响呢?
s********n
发帖数: 319
31
RTOS也可以real time很快
上操作系统,看应用,一个arm单片机就不要了吧,继续写你的大loop,复杂的才有队
列分配,抢占或时间片,我做过的只有掌上电脑才用的linux,那是cpu,多媒体了,
linux上单片机,那一般都是玩玩罢了。
V******B
发帖数: 3940
32
这个大loop都快有1 million 行了
i*****t
发帖数: 24265
33
多高实时算高?纳秒级别?
s********n
发帖数: 319
34
什么程序这么大个?
什么平台?powerpc?
应用?飞行姿态控制?
i*****t
发帖数: 24265
35
1百万的代码?什么概念?
a**v
发帖数: 800
36
【 以下文字转载自 JobHunting 讨论区 】
发信人: adiv (adiv), 信区: JobHunting
标 题: 有人感兴趣硅谷小公司吗?可以refer
发信站: BBS 未名空间站 (Tue Jul 17 16:14:44 2012, 美东)
Video Communication Engineer
Required Skills
•Extensive experiences in architecting, designing, developing, and
verifying video transport systems
•Knowledge of H.264, H.263, and/or MPEG1/2/4 video/audio codecs
•Both qualitative and quantitative measurement of video quality
•Basic knowledge of wireless or wired networking with bandwidth and
la... 阅读全帖
b*****e
发帖数: 1193
b*****e
发帖数: 1193
38
lua很容易port;
另外你的测试是功能测,还是覆盖测;
其实测试和系统相关,跟os无关
设计一个好的CLI即可
1 (共1页)