由买买提看人间百态

topics

全部话题 - 话题: rtos
首页 上页 1 2 3 4 5 6 7 8 9 10 (共10页)
s*********9
发帖数: 241
1
再问一下RTOS是什么东西?好像挺多工作描述上都有这个方面的要求。
这个也用开发办就能学会吗?
我们这倒是有个AD的开发班,用的是blackfin的DSP,不知道基于这个平台能学些啥?
z*****n
发帖数: 7639
2
Real-time Operating System, 做嵌入的基本上都要
跟这个打打交道。
要学RTOS,最好就是搞个free的比如freeRTOS,自己
弄到Atmega128上玩。
l****c
发帖数: 838
3
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... 阅读全帖
l****c
发帖数: 838
4
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
s*********9
发帖数: 241
5
说了这么多,谁能给推荐一个初步教材啊?比如说楼上上上..说的那个freeRTOS,我刚
找了个doc读了读,有点初步的认识了,就是RTOS大概要做的事儿是一些multitask的管
理,任务queue的管理,mem分配,还有个idle的时钟来背景运行做task切换吧。不知道
说的对不对啊,请指教。
是不是大部分的embedded的os换汤不换药,主要的任务就是这些(当然我觉得应该更多
细节吧),就是具体内部的reg定义和外围器件不一样啊?
就拿这个embedded linux来说吧,我有linux的操作系统,我还停留在最最基本的操作
上,对于这个系统的文件管理系统一无所依,更别说网络了,需要从kernel开始学吗?
还是有什么更容易的方法呢?有没有相关的文档,就比datasheet能简单一点的,介绍
性的资料啊?
先谢过啦!
b*****e
发帖数: 1193
6
To my ken, the knowledge tree of embedded system includes:
embedded C/C++
compiler and parser
ASM and assembler
RTOS
VS.net/Python/Perl/Makefile
UML
Matlab
Digital Signal Processing
Digital decoding and encoding
Software testing
Firmware
Network
Knowledge on devices
Hardware Design Knowledge(Analog and Digital ckt)
Basic FPGA and VHDL/VerilogHDL
System level test and troubleshooting
Configuration management
Knowledge on oscope, multimeter, and test instruments like labview.
Domain Knowledge(Auto... 阅读全帖
l***g
发帖数: 1035
7
pretty much.
what u described later is called a scheduler, used in either simple system o
r very high real time requirement environment where the rtos overhead is not
tolerable.
i*****t
发帖数: 24265
8
windows xp dos 不算RTOS,windows CE才算.
V******B
发帖数: 3940
9
谢谢指教
这种小的RTOS,都写过无数了
不过当年面试的时候,别人问我懂不懂,我以为问我会不会Linux,我直接说不会。很
悲剧。

system o
not
z*****n
发帖数: 7639
10

这个理解基本靠谱。
rtos就是负责处理器资源管理的。
更多的细节都跟你的应用有关,比如实时响应,精度控制,接口控制。
z*****n
发帖数: 7639
11

这个不算RTOS。
g****t
发帖数: 31659
12
那infinite loop加一些堆栈来处理中断优先级之类的东西,
可以算RTOS了吧?

interrupt priority不是靠你这个infinite loop实现的。
V******B
发帖数: 3940
13
被你说得又糊涂了。到底面世的时候,该说做过RTOS没有啊
像控制系统,很少上什么linux这些吧,直接都是写firmware,显然是适时处理的系统
,好像都不是
多线程的。
z*****n
发帖数: 7639
14
我艹,你们俩这也能吵起来?
RTOS也是OS,看看OS都有什么特点不就行了?
一个while(1)loop,根本就不能算OS,哪怕你
搞再多的中断优先控制时序控制也不是。
i*****t
发帖数: 24265
15
说起RTOS,那么会有点与普通OS不同
不过OS的概念还是直接硬件接口,建立起一个框架调度CPU内存中断....等等,提供给
应用软件一个运行的平台。
g****t
发帖数: 31659
16
你说的这几条,调度中断,内存管理,
给应用软件一个运行平台,一点ROM code就够了,一个while(1)足够.

说起RTOS,那么会有点与普通OS不同
不过OS的概念还是直接硬件接口,建立起一个框架调度CPU内存中断....等等,提供给
应用软件一个运行的平台。
s********n
发帖数: 319
17
RTOS也可以real time很快
上操作系统,看应用,一个arm单片机就不要了吧,继续写你的大loop,复杂的才有队
列分配,抢占或时间片,我做过的只有掌上电脑才用的linux,那是cpu,多媒体了,
linux上单片机,那一般都是玩玩罢了。
l***g
发帖数: 1035
18
来自主题: EE版 - 嵌入式embedded为啥算EE非CS
you need to know not only the computer and its peripherals, but also need to
know the physics of the plant that is under the control of this embedded sy
stem.
for example, design a high resolution dcdc converter, you would need to do c
urrent loop, voltage loop, timing the adc start-stop, calculate averaging, r
ms, phase, frequency, etc. on top of that, you need to communicate with othe
r devices, read-write eeproms, log data, all needs to be in a real-time envi
ronment, which may or may not inv... 阅读全帖
l****c
发帖数: 838
19
来自主题: EE版 - 嵌入式embedded为啥算EE非CS
What you said is basically correct.
The RTOS/Driver part is not very hard to learn.
Firmware people often interact with hardware group.

Higher
especially
and
s*****t
发帖数: 987
20

嵌入式指的是啥?arm dsp? 还是泛指那些rtos 如vxworks 啥的
s*****t
发帖数: 987
21

嵌入式指的是啥?arm dsp? 还是泛指那些rtos 如vxworks 啥的
D********A
发帖数: 1251
22
搞块支持linux的开发板玩玩?
r****o
发帖数: 1950
23
这些东西看书没用,得要有实际的平台练习才能上手。
w******u
发帖数: 219
24
但是现在没有实际的平台
难道真的搞快板子?什么样的比较经典?
z*****n
发帖数: 7639
25
这种东西光靠看书没用。
搞一个嵌入式系统的开发板自己琢磨。
如果你是搞ad hoc,wsn的,去TI买一套,
一套带四个节点。把你博士写的那些东西都去实现了,
哪怕节点少点。【 在 withtaku (bugua) 的大作中提到: 】
b*z
发帖数: 1
26
能给个link不?多少钱一套?THX
z*****n
发帖数: 7639
27
比如,CC2533开发板+CC2533模块:
fully IEEE802.15.4 compatible.
http://www.ti.com/tool/cc2533dk
http://www.ti.com/tool/cc2533emk
2533模块可以分开买,你想多搞些节点也行啊。
不过最后我们都是自己做模块+接口PCB。
h*****n
发帖数: 209
28
国内的可以邮购周立功的ARM开发板。
s*********9
发帖数: 241
29
周立功的板子看网上的评价也是褒贬不一的,ls的用过没?
用的那一款?技术支持怎么样?
s*********9
发帖数: 241
30
我现在手头有一块ucos - iii 的开发板,stm32f107, 上面有CAN bus, Ethernet, SD
card TemperatureSensor。
我想学习arm 以及rtos. 请问大家有没有例程推荐,可以做arm板子开发的?
大家觉得这开板作为起步的学习平台怎么样啊?
l*********o
发帖数: 736
31
【 以下文字转载自 JobHunting 讨论区 】
发信人: bufangqi ( 不放弃), 信区: JobHunting
标 题: 请问Qualcomm这样的公司怎么准备
发信站: BBS 未名空间站 (Mon Nov 28 19:10:22 2011, 美东)
本人背景是 EE PHD, wireless networking方向,了解但不太研究物理层,也不做硬件
。PHD基本就是找一些新的点,再数学建模,再提出一些算法去解什么的。板上都是讨论CS的,请问qualcomm这样的公
司该怎么准备呢?
我所知道的是会考很多low level的,比如C语言,
其它的就不知道了。需要有embedded system, DSP, RTOS的经验么?或者需要有很强的
通信物理层背景么?
b*****e
发帖数: 1193
32
prof说的有一定道理,但是上课不能保证你一定搞定工作.embedded sw 很依赖经验
embedded SW engr/firmware engr.这类工作比一般的CS出身的IT SW engr opening要
少,更依赖经验和行业积累.但是embedded sw engineer工作中要求的技能要比CS出身的
更强,rtos,c/c++, asm,matlab, C#,java, python,perl,make scripts,vhdl 都要能写
会用;熟悉emulators,多种microprocessors/dsp, 会各种测试仪器,知道如何测试软件
和硬件;读懂IC的datasheet,hw design schematics/pcb, 和硬件工程师能talk;懂各类
串并行总线,know-how on system integration;懂process and spec ,这个依赖于不同
行业
另外就是绿卡,好的embedded sw工作大部分都在defense,avionics,或者需要export control的企业,没卡,就没有敲门砖
r****o
发帖数: 1950
33
不一定,
你说的那么多条件都满足的很少啊,一般懂rtos,c比较强,会emulator 的至少可以找到
入门级的工作了。

control的企业,没卡,就没有敲门砖
l***g
发帖数: 1035
34
我来考考你.
static key word: what is static in front of a function declaration? what is
static key word for a variable inside a function definition? what is static
keyword for a var outside a function definition.
what is the difference pass by value or pass by reference. when to use them?
what is const and volatile keywords for?
why to say: do not do == comparison for floating point numbers?
do you know what is qMath or fixed point math?
what is a stack? what is a heap?
difference between a rtos task... 阅读全帖
l***g
发帖数: 1035
35
我来考考你.
static key word: what is static in front of a function declaration? what is
static key word for a variable inside a function definition? what is static
keyword for a var outside a function definition.
what is the difference pass by value or pass by reference. when to use them?
what is const and volatile keywords for?
why to say: do not do == comparison for floating point numbers?
do you know what is qMath or fixed point math?
what is a stack? what is a heap?
difference between a rtos task... 阅读全帖
l********8
发帖数: 91
36
static key word: what is static in front of a function declaration? what is
static key word for a variable inside a function definition? what is static
keyword for a var outside a function definition.
对于变量而言,static的变量是放在静态存储区的(跟全局变量放在一起的),但是不
具备全局可见性,也就是只能在申明的函数中才能看到。
对于函数而言,static申明的函数没有全局可见性。
what is the difference pass by value or pass by reference. when to use them?
一般通过变量以及宏定义来进行数据的传递是为了方便调试。因为在调试时候,一个经
常用到的数据如果要进行修改的话只需要在宏定义或者变量申明的地方改一下就可以了。
what is const and volatile keywords for?
关键词cons... 阅读全帖
l********8
发帖数: 91
37
static key word: what is static in front of a function declaration? what is
static key word for a variable inside a function definition? what is static
keyword for a var outside a function definition.
对于变量而言,static的变量是放在静态存储区的(跟全局变量放在一起的),但是不
具备全局可见性,也就是只能在申明的函数中才能看到。
对于函数而言,static申明的函数没有全局可见性。
what is the difference pass by value or pass by reference. when to use them?
一般通过变量以及宏定义来进行数据的传递是为了方便调试。因为在调试时候,一个经
常用到的数据如果要进行修改的话只需要在宏定义或者变量申明的地方改一下就可以了。
what is const and volatile keywords for?
关键词cons... 阅读全帖
w******t
发帖数: 241
38
【 以下文字转载自 JobHunting 讨论区 】
发信人: webcraft (此处不留爷,自有留爷处;处处不留爷,爷, 信区: JobHunting
标 题: 怎样设计一个无线网络通信系统的软件架构?
发信站: BBS 未名空间站 (Wed Feb 29 17:41:12 2012, 美东)
不能用现有的操作系统,最好能说明软件架构的数据结构实现。
比如要求支持每个module(比如每个layer)的独立架构,每个layer限制只能与其相邻
layer通信,layer之间可能会有新的layer加入。另外需要做到不同优先级的调度,比
如控制packet要优先于data,部分任务需要满足RTOS的条件。然后需要设计功耗管理控
制。
听起来就是基本要求,不过实现起来有没有比较难的地方?
s*********9
发帖数: 241
39
来自主题: EE版 - 到底应不应该读博士啊?
博士读了两年了,说是embedded system 的方向。
但是老板没有什么方向,做一些modeling,读了两年博士了,什么arm,dsp都没怎么接
触过。
rtos连碰都没有碰过,c编程都编的很少。就搞了一个project还是FPGA相关的。
我这博士读得好郁闷啊,感觉离工业界越来越远,我这样的毕业了,恐怕连工作都找不
到吧。
唯一的成就是,刚刚生了个娃....
吼吼,大家轻轻拍我啊,我觉得博士期间生娃还是很合适的,至少时间很灵活。
大家说说我这个博士怎么读啊?还读不读啊?
g****t
发帖数: 31659
40
来自主题: EE版 - 到底应不应该读博士啊?
试试找工作?
找不到工作,就继续读.

博士读了两年了,说是embedded system 的方向。
但是老板没有什么方向,做一些modeling,读了两年博士了,什么arm,dsp都没怎么接
触过。
rtos连碰都没有碰过,c编程都编的很少。就搞了一个project还是FPGA相关的。
我这博士读得好郁闷啊,感觉离工业界越来越远,我这样的毕业了,恐怕连工作都找不
到吧。
唯一的成就是,刚刚生了个娃....
吼吼,大家轻轻拍我啊,我觉得博士期间生娃还是很合适的,至少时间很灵活。
大家说说我这个博士怎么读啊?还读不读啊?
a**v
发帖数: 800
41
【 以下文字转载自 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... 阅读全帖
d****i
发帖数: 4809
42
C++在嵌入式设计上比C的overhead还是多了一些,另外,由于绝大多数的RTOS都是C写
的,自然C的使用率高一些,不过往上层走的话C++用的会多一点,至于Java完全不可能
代替C和C++的地位,由于多了一层虚拟机,overhead多得不是一点点,嵌入式需要的是
实时,绝对容不得latency高。现在所谓的Java在嵌入式的应用,那是指用Java写的
Android的应用,这个不能算嵌入式编程。
b****2
发帖数: 61
43
来自主题: EE版 - 请教各位大牛:采样频率
电流测量和恒流控制只是系统功能的一部分。系统还要运行RTOS,把每周期的电流电压
数据存储,计算出负载电阻的变化,根据电流及电阻变化控制机械手;还要把全部数据
通过网口实时传到上位机或机器人......估算采样的方案目的就是看准确采样后CPU还
剩多少资源完成别的任务。
另外我们的电源从触发到稳定到设定值,客户只允许最多三个控制周期,而且考核每周
期的有效值,比一般电机控制难很多
f*******t
发帖数: 49
44
在看一个项目的源码,原来设计中,用2个input capture中断来读取传感器的pulse
input,通过计算这个PULSE的频率,来得出工作的速度。
现在看源程序,这个频率最快,可以达到1000HZ,就是1ms就要中断一次。
同时程序中还有18个task, 其中的9个,是10ms 调度一次。其他的大概5个50ms, 4个
100ms. 任务和底下的中断的优先级差不多,一个最高级,其他的任务分2个优先级,差
不多一半2,一半3.
同时程序中还有8个其他的中断,分别是AD和Timer中断。中断分3个优先级,一个1级,
最高,剩下大概4个2,4个3.
还有个看门狗中断, 最长52ms计时, 原设计是10ms 喂狗一次。
RTOS是基于优先级的抢占式的实时系统。
有没有高手帮着分析下,这样的时间安排,是不是不太好。
我是被这些中断,TASK, WDT,给弄得分析不出来这个时间关系会否冲突了。
i*****t
发帖数: 24265
45
RTOS?怎么可能才1ms?1Khz也算最快?
windows都能做到1000hz的,还不是rt。
如果真是rt,这些任务足以满足。
f*******t
发帖数: 49
46
它是用input capture中断来捕获Sensor的输入信号。
因为Sensor是一个霍尔传感器,用来检测一个运动齿轮的速度,但这个齿轮的转速是在
一定范围内可变,可调(用户根据应用来调整的)。
最慢可以几HZ, 最快1000 HZ。所以,这个输入中断发生的频率也就是几HZ, 1000HZ之
间。
但是RTOS还有18-19个任务,同时该程序还有另外10来个中断。
我担心会不会导致有的任务长时间内得不到运行时间,或者干脆给饿死呢?
l******r
发帖数: 18
47
This is a full-time position in Qualcomm, San Diego, CA. We are focusing on
imaging system design and development for mobile devices. Requirements are
listed as follows.
1. Solid background in digital signal processing and digital image
processing, has EE/CS MS. or PhD degree. Fresh graduates are welcome, 1-3
years related industry experience is a plus.
2. Familiar with C/C++ and Matlab coding, fixed point implementation, RTOS,
embedded SW experience such as ARM and/or DSP is a big plus.
3. Soli... 阅读全帖
m********2
发帖数: 89
48
硬盘是个系统,自带asic, CPU, RAM, firmware估计是个adhoc多任务rtos+ out of
order execution独门算法。我觉的比直接用通用的芯片+os麻烦. 还有显卡也是us几个
公司吧。

margin,
s********k
发帖数: 6180
49
来自主题: EE版 - broadcom面试和请教 (转载)
【 以下文字转载自 JobHunting 讨论区 】
发信人: silverhawk (silverhawk), 信区: JobHunting
标 题: broadcom面试和请教
发信站: BBS 未名空间站 (Mon Apr 8 23:16:01 2013, 美东)
面的是Sunnyvale的wifi做底层SW和FW的。题目都是C以及操作系统和DSP的内容,比较
有特色的是不需要math的库计算signal strength到dbm的转换,上了最简单的之后要求
优化再优化(我用的是最简单val/10开始,然后转换成shift bit,然后转换成BST类型
),其他都是指针,memory或者bitvector的东西,系统层面考察RTOS的context
swtich触发条件,ARM的IRQ和FIQ区别,怎么决定stack的size,等等。DSP主要是FFT,
OFDM,frequency reuse,最后还有一些比如float point的计算之类的。
想请教PHD+2 yr能拿到SR staff吗?大概工资能什么范围?
多谢
x****k
发帖数: 2932
50
在threadX(Express Logic, inc的RTOS)下做干活,通常做自动测试都需要python,perl
,tcl之类的script interpreter。但我在threadX下还没有找到支持的script.
请问有谁在threadx的开发?如果需要script支持该怎么弄(不管是在板子上还是仿真
环境都可以,porting一个interpreter的工作量有多大?
谢谢了
首页 上页 1 2 3 4 5 6 7 8 9 10 (共10页)