Redian新闻
>
embedded system到底是什么啊?
avatar
embedded system到底是什么啊?# EE - 电子工程
L*k
1
话说偶昨天正在用耳放煲那个creative
ld听了一耳朵说:把那个好的(580)拿来,这个效果不好。
avatar
K*e
2
Kydia Inc. is a restaurant online ordering company with platform site as www
.beyondmenu.com. We are seeking an entry level Sales & Marketing Analyst
with a background in Economics, Marketing, Market Research, Financial
Analysis, Business Process, or Statistics.
You will be responsible for:
• Test and enhance company CRM software to improve sale results
• Coordinate all marketing, advertising and promotions activities
• Participate in all aspects of the company selling and territory
management programs.
• Cold call and/or visit potential customers
• Analysis of sales data in support of business insights and
decision making
• Become a subject matter expert and gather inputs from restaurants
and industry specific information to support business efforts
• Manage social media channels and work with management to set
social media strategy
• Constantly challenge established sales and marketing
methodologies and actively propose new ways of doing things
• Performs other duties and responsibilities as required.
Required Knowledge, Skills, and Abilities
At least Bachelor’s degree in Economics, Marketing, Market Research,
Financial Analysis, Business Process, Decision Science or Statistics, with 1
-2 years of related experience or equivalent preferred.
You must be capable of working independently with minimal supervision,
possess strong analytical and problem-solving skills necessary to devise
new sales methods and enhance existing ones.
This position often requires working non-traditional hours (evening,
weekends and holidays) in order to successfully meet customers’ needs.
Please contact [email protected]
/* */ if you are interested.
avatar
z*a
3
刚damimax同学问我要,我就传到MU,需要的同学去下吧
就是各种和弦各种常规和变态的按法的照片
http://www.megaupload.com/?d=ATFN3966
avatar
G*U
4
(这个男人结婚后可能会靠谱,当然他
没有追到他的同学是他的情商不够,不光
是女方心高的结果。
其实他如果表现更策略些追到了可能以后一
生都会很累。现在如果他珍惜他的妻子,相
得益彰的可能反而更大些。)
女研究僧系列:备胎爆了,这该如何是好。
heiyeren
庶吉士
9
受访者:孙颖,女,29岁,未婚。多年来一直被师兄刘建刚追求。刘建刚是个平凡得不
能再平凡的外省男人,唯一的独特之处就是执著。一爱孙颖就是6年。孙颖老早就说过
,即使所有男人都死绝了,她也不会喜欢刘建刚的。但刘建刚却一直痴痴忠忠地喜欢着
孙颖。而且还会定期给孙颖送礼物,比如生日之类的,绝不会忘记。孙颖明白刘是喜欢
自己的,但刘不提,她也乐得不提。这件事就是“秃子头顶上的虱子”,明摆着谁都明
白,就是没人捅开那层窗户纸。刘不具备那种勇气,在孙颖那边也没得到任何鼓励,孙
颖为了避免尴尬,乐得装傻。时间就是这样一年一年地过去了,孙颖一直挑挑拣拣,跟
不同的男人见面,也把自己耽搁到不得不嫁的年龄。今年年初,师兄又约她出来,孙颖
不想见,怕他表白,但也只能去见。一见面,刘就拿出一个很贵重的首饰给孙颖,郑重
告诉她说,自己过年时已经回老家结完婚了。这件礼物,既是一种告别,也是一种留念
,万望请她收下……
孙颖的口述:
直到今天我都不想承认那天的眼泪是为他而流的。这要是搁以往,他一定兴奋死了,但
这次不是,他特别淡定,一点都不兴奋,俩眼直视着我,平静得都不像是他了。这也是
平生第一次,他和我说了那么多的话,甚至可以用侃侃而谈来形容。 我师兄从前见到
我,都是手足无措的状态,那才是我适应的他。他总是爱手心出汗,一跟我说话就冒汗
,无论什么季节,一道别
就握手,然后我就会感觉到他黏糊糊的手心。然后就会更加心生厌倦。觉得这男人怎么
这么废物啊!喜欢一个人就说,大不了被我拒绝,难道我还能吃了你么?但我师兄不是
,他总是这么一副战战兢兢的样子,甚至可以说是越紧张越出错。反正我对他就各种瞧
不上就对了。
他还说老家一直都有个妹子暗恋他,每次看着他的眼神他都能感觉到他就是要那女孩子
的命那女孩子都愿意给。他只要一这么说,我就望向窗外,眼神都懒得跟他对上。你说
你跟我还吹什么牛啊!既然老家有这么好的妹子等着你,那你干嘛不现在就跟那妹子结
婚呢?这回好了,他真跟那妹子结婚了。傻眼的变成了我!我为什么要傻眼?按说我应
该感觉到轻松才对。多谢那妹子解围,让我师兄那个死心眼儿赶紧把眼光望向别处,别
再死盯着我了!而且直到今天我也要说,我不爱我师兄,就是世上的男人都死绝了,
我也不会嫁给他。说白了吧,他就Hold不住我!女人要的,全都是一个能Hold住她的男
人。但为什么就是这个Hold不住我的男人,当他告诉我他已经结婚时,我却倍感失落?
那天吃饭的时候,师兄拿出一个看起来就十分贵重的首饰盒,里面居然是一条钻石项链
。我当时就傻了。这也太贵重了。因为之前师兄虽然也会送我礼物,但大多都是千元上
下,像这么大手笔的,还是第一次。我以为他已经下决心要向我表白了。于是连忙表示
不能要。结果我师兄一把按住我的手说,颖子,你听我说,这个你必须要。这顿饭之后
,我们也不会再见面了。你不是一直都希望我拿你当个妹妹吗?这一下你的愿望要实现
了,从今后,我只能作为你的哥哥出现了。因为我结婚了。就在他说出“我结婚了”
这几个字之前,我还七荤八素的,坐在那里东张西望的,直到这几个字像炸雷一样的出
来,我才有些傻眼了。我问他,你说的是真的吗?不开玩笑?他给我看他戴在手上的婚
戒。还说结婚证放在家里,不方便拿出来。然后又用那只戴婚戒的手向我保证,说保证
今后不会对我再有任何非分之想。当时我那个尴尬啊,那才叫一尴尬。 他怎么这么快
就不喜欢我了呢?这么快就变心了?还记得我读研的时候,我想几点给他打电话就几点
打,然后无论几点,他都会跑来给我送吃送喝,搞得同宿舍的人那叫一羡慕啊。其实那
时候,大家都是心照不宣的。女孩子最爱在同伴面前炫耀谁谁正在疯狂追自己之类,好
证明自己在男人心里的魅力指数有多高。现在看来,那时候的儿戏也太小儿科了。问题
是这种游戏我直到今天都有瘾。比如师兄对我的追求,虽然我不会答应,但每每想起,
心里也是喜滋滋的。然后无论在外面拒绝哪个男人,我都理直气壮,你们以为本小姐是
没人爱没人追的么?但现在,一切都不一样了。 这些年扪心自问,除去师兄之外,还
真没什么像样的人追求过我!我整个的青春时光,实际就遭遇过师兄这么一个死心塌地
的追求者,现在就连他都结婚了,都弃我而去……我可怎么办?越想越害怕,越想越凄
凉,我就忍不住哭了。师兄一直在那里默默吃菜,默默吃菜的他,看着居然还很有魅力
。他再次将他胖胖的手放在我的手上说,放心吧,一切都会好起来的。 师兄说,他买
那条钻石项链的钱,是他背着媳妇偷偷存的,基本是他给专业杂志写了一年的专栏挣下
的所有稿费。这要是在过去,我肯定会解释为这又是他追求我的深情履历之一条,但现
在我明白,这一切,都只意味着一个词:结束。
记者对话
阿莱:自那次之后,师兄还和你联系过吗?
孙颖:没。再没联系过。
阿莱:他人还在天津吗?
孙颖:在。
阿莱:也就是说,他和妻子目前两地分居?
孙颖:是的,他妻子是那种最兢兢业业的老家的女人,种地、带孩子、照顾老人、帮
他守家待业绝对没问题。
阿莱:师兄都有孩子了?
孙颖:没有,我是说未来。
阿莱:现在还感觉失落么?
孙颖:还是会有,突然觉得生活没意思了。你说我也不爱他,为什么会这么在意他结
婚这件事呢?
阿莱:你也说了,他是你唯一的追求者。换言之,也是你唯一的底牌和退路,突然失
去底牌和退路的人,基本都会像你一样仓皇
avatar
s*9
5
我的方向是embedded system, 背景是fpga + 一点点DSP的基础编程,也就那么多C编程
的基础了。
一直都很困惑embedded system到底指是什么?谁能给具体的解释解释?
我现在选的课程就是算法啦,嵌入式的建模啦(这个也就是很些概念)之类的。不知道
这些对于将来在这个领域发展有帮助吗?我指找工作。
还是我应该修一些像OS, compiler之类的课程,但是这些对于我来说有点难了。
换句话说,在这个方向发展,我需要具备些什么知识比较容易找到工作啊?
avatar
k*n
6
厉害!

【在 L*****k 的大作中提到】
: 话说偶昨天正在用耳放煲那个creative
: ld听了一耳朵说:把那个好的(580)拿来,这个效果不好。

avatar
G*o
7
干啥的?

【在 G******U 的大作中提到】
: (这个男人结婚后可能会靠谱,当然他
: 没有追到他的同学是他的情商不够,不光
: 是女方心高的结果。
: 其实他如果表现更策略些追到了可能以后一
: 生都会很累。现在如果他珍惜他的妻子,相
: 得益彰的可能反而更大些。)
: 女研究僧系列:备胎爆了,这该如何是好。
: heiyeren
: 庶吉士
: 9

avatar
g*u
8
把原来需要电脑才能运作的程序嵌入进一个产品脱离电脑,就是embedded system了。
OS, compiler都不会用很奇怪。
要找工作容易,买块TI,microchip的开发板做些project就可以了。当然windows下编程
多少也得懂点。建模算法啥的对你找entry程序员工作无用,phd教授自己未必在公司里
编过程。

【在 s*********9 的大作中提到】
: 我的方向是embedded system, 背景是fpga + 一点点DSP的基础编程,也就那么多C编程
: 的基础了。
: 一直都很困惑embedded system到底指是什么?谁能给具体的解释解释?
: 我现在选的课程就是算法啦,嵌入式的建模啦(这个也就是很些概念)之类的。不知道
: 这些对于将来在这个领域发展有帮助吗?我指找工作。
: 还是我应该修一些像OS, compiler之类的课程,但是这些对于我来说有点难了。
: 换句话说,在这个方向发展,我需要具备些什么知识比较容易找到工作啊?

avatar
k*n
9
Creative这个用不用耳放区别不大

【在 L*****k 的大作中提到】
: 话说偶昨天正在用耳放煲那个creative
: ld听了一耳朵说:把那个好的(580)拿来,这个效果不好。

avatar
p*g
10
自己看

【在 G*********o 的大作中提到】
: 干啥的?
avatar
s*9
11
嗯,我觉得你说的还是挺有道理的。
看来我确实需要调整一下我的课程方向。
avatar
L*k
12
好像是的.
耳放煲方便啊.
能接交流电又能接耳机.

【在 k*****n 的大作中提到】
: Creative这个用不用耳放区别不大
avatar
G*o
13
求个摘要

自己看

【在 p*********g 的大作中提到】
: 自己看
avatar
s*9
14
再问一下RTOS是什么东西?好像挺多工作描述上都有这个方面的要求。
这个也用开发办就能学会吗?
我们这倒是有个AD的开发班,用的是blackfin的DSP,不知道基于这个平台能学些啥?
avatar
s*y
15
看来李夫人也来版上逛?

【在 L*****k 的大作中提到】
: 话说偶昨天正在用耳放煲那个creative
: ld听了一耳朵说:把那个好的(580)拿来,这个效果不好。

avatar
s*9
16
再问一下RTOS是什么东西?好像挺多工作描述上都有这个方面的要求。
这个也用开发办就能学会吗?
我们这倒是有个AD的开发班,用的是blackfin的DSP,不知道基于这个平台能学些啥?
avatar
d*0
17
再买个HD600,看你LD选哪个!!
avatar
j*g
18
还可以学一门脚本语言,python或者ruby,
脚本语言的用处很大,容易学,opening也相当多,特别是互联网公司。
如果为了找工作,就别吊死在embed上,这年头流行的是groupon,facebook,google,
给钱也远远远远比marvell这类公司大方

【在 s*********9 的大作中提到】
: 我的方向是embedded system, 背景是fpga + 一点点DSP的基础编程,也就那么多C编程
: 的基础了。
: 一直都很困惑embedded system到底指是什么?谁能给具体的解释解释?
: 我现在选的课程就是算法啦,嵌入式的建模啦(这个也就是很些概念)之类的。不知道
: 这些对于将来在这个领域发展有帮助吗?我指找工作。
: 还是我应该修一些像OS, compiler之类的课程,但是这些对于我来说有点难了。
: 换句话说,在这个方向发展,我需要具备些什么知识比较容易找到工作啊?

avatar
i*d
19
That HD580 is an upgraded one.
580 drives + 600 grills + 650 cable.

【在 d******0 的大作中提到】
: 再买个HD600,看你LD选哪个!!
avatar
z*n
20
Real-time Operating System, 做嵌入的基本上都要
跟这个打打交道。
要学RTOS,最好就是搞个free的比如freeRTOS,自己
弄到Atmega128上玩。

【在 s*********9 的大作中提到】
: 再问一下RTOS是什么东西?好像挺多工作描述上都有这个方面的要求。
: 这个也用开发办就能学会吗?
: 我们这倒是有个AD的开发班,用的是blackfin的DSP,不知道基于这个平台能学些啥?

avatar
l*c
21
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, device driver.

【在 s*********9 的大作中提到】
: 再问一下RTOS是什么东西?好像挺多工作描述上都有这个方面的要求。
: 这个也用开发办就能学会吗?
: 我们这倒是有个AD的开发班,用的是blackfin的DSP,不知道基于这个平台能学些啥?

avatar
s*9
22
我就觉得我现在最大的缺陷就是从来没有接触过和操作系统相关的技术。就是做做接口
什么的,好像远远不够啊。
DSP不能算是操作系统吧。楼上说的几个RTOS的例子是嵌入ARM上的吗?
还有,在哪儿能弄到Atmega128这个东西啊?
是不是学习RTOS至少要有一块带ARM或者其他microcontrolloe的开发板才成? DSP+FPGA
不能算。
avatar
g*u
23
out of curiosity, why do you use mixed systems like linux and C?
what's the main benefit for embedded linux? I guess you probably need one to
drive complicated LCD display screen, and a DSP to process signal I/Os.
from my experience DSP and microcontrollers are pretty much similar.

【在 l****c 的大作中提到】
: 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.

avatar
i*t
24
linux免费,编程强大容易且有实时性,属于总控台
microcontroller可以拿来驱动液晶或实现一些与硬件控制的任务,价格低廉
DSP可以拿来图像处理,例如扫描图像处理

to

【在 g******u 的大作中提到】
: out of curiosity, why do you use mixed systems like linux and C?
: what's the main benefit for embedded linux? I guess you probably need one to
: drive complicated LCD display screen, and a DSP to process signal I/Os.
: from my experience DSP and microcontrollers are pretty much similar.

avatar
z*n
25
DSP和general microcontroller还是有很大区别的。
DSP专注信号处理算法,有内部命令直接做FIR/IIR/FFT,
相关的input/output数组值所在的内存也做到直接访问
和批处理。但一般DSP处理器没有很多General I/O,
也没有很强的中断功能(一般mc都至少有3个时钟中断,
3个以上外部中断,而一般DSP只有一个最多两个),
所以一般家电产品里面用的都是General mC。

to

【在 g******u 的大作中提到】
: out of curiosity, why do you use mixed systems like linux and C?
: what's the main benefit for embedded linux? I guess you probably need one to
: drive complicated LCD display screen, and a DSP to process signal I/Os.
: from my experience DSP and microcontrollers are pretty much similar.

avatar
l*c
26
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

【在 g******u 的大作中提到】
: out of curiosity, why do you use mixed systems like linux and C?
: what's the main benefit for embedded linux? I guess you probably need one to
: drive complicated LCD display screen, and a DSP to process signal I/Os.
: from my experience DSP and microcontrollers are pretty much similar.

avatar
g*u
27
makes sense.
话说printer是不是没国产的?想想其实是很复杂的东西。好象裁纸机之类的也没有。

【在 l****c 的大作中提到】
: 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.

avatar
s*9
28
这个架构听起来就很复杂。
printer也要用到motor吗?我一直以为motor就是带一个指针的可以转的圆盘。
为什么很多系统会用到motor呢?
avatar
i*t
29
打印机国产的很多

【在 g******u 的大作中提到】
: makes sense.
: 话说printer是不是没国产的?想想其实是很复杂的东西。好象裁纸机之类的也没有。

avatar
i*t
30
不只是一个motor,好几个呢,需要精确控制位置,提高分辨率

【在 s*********9 的大作中提到】
: 这个架构听起来就很复杂。
: printer也要用到motor吗?我一直以为motor就是带一个指针的可以转的圆盘。
: 为什么很多系统会用到motor呢?

avatar
g*u
31
所以用电,会动的东西都用motor.
你想想有多少应用?
你要学embedded,不懂点硬件不行。

【在 s*********9 的大作中提到】
: 这个架构听起来就很复杂。
: printer也要用到motor吗?我一直以为motor就是带一个指针的可以转的圆盘。
: 为什么很多系统会用到motor呢?

avatar
g*u
32
well. quoting:
作为国内最大的PC及IT品牌,联想旗下拥有众多的产品线,其中也包括打印机,不过据
业内人士称,由于技术垄断等原因,目前尚没有国产打印机,而联想打印机大部分是由
兄弟和利盟两大品牌代工。
不过,在刚刚结束的2010年珠海国际打印耗材展上,我们得到的消息是,联想出资,纳
思达共建的打印机基地将在10月份推出它的第一款自主研发的激光打印机,这也是国产
的第一台打印机。而早在去年11月份,柳传志曾参观合资建立的打印机基地,有助于推
进了打印机研发的进度。
在激光打印机市场上,惠普占据了50%以上的市场份额,佳能、三星、施乐、兄弟、联
想、利盟等品牌瓜分其余市场,然而,所有这些品牌中,只有联想是民族品牌,其余都
为洋品牌,即便是国产品牌,但是联想的打印机也并非联想生产制造,主要是由洋品牌
来代工。

【在 i*****t 的大作中提到】
: 打印机国产的很多
avatar
c*n
33
my several cents:
1. the most common reason to use linux on embedded system
is for its network stack and journal file system support
2. ARM linux community is pretty big. for popular
chips/IP cores, very likely it's already ported and
one (if lucky) only need to mind one's own BSP part
trade-off is, starting from a free-distro,
the development process is uncontrollable. one mysterious
bug can destroy the entire project. licensing a branded embedded
linux with support is as expensive as VxWorks or anything else
in terms of performance/cost. all in all, no free lunch.

one

【在 l****c 的大作中提到】
: 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.

avatar
c*n
34
一个日用玩意儿要是已经演化了几十年
不停优化,不停换代,那要从平地起弄懂,学习曲线是很陡的,
尽管原理上可能很简单,但是要做稳定了做便宜了做大量了,
这里头的弯弯道道太多了。

【在 g******u 的大作中提到】
: makes sense.
: 话说printer是不是没国产的?想想其实是很复杂的东西。好象裁纸机之类的也没有。

avatar
s*9
35
说了这么多,谁能给推荐一个初步教材啊?比如说楼上上上..说的那个freeRTOS,我刚
找了个doc读了读,有点初步的认识了,就是RTOS大概要做的事儿是一些multitask的管
理,任务queue的管理,mem分配,还有个idle的时钟来背景运行做task切换吧。不知道
说的对不对啊,请指教。
是不是大部分的embedded的os换汤不换药,主要的任务就是这些(当然我觉得应该更多
细节吧),就是具体内部的reg定义和外围器件不一样啊?
就拿这个embedded linux来说吧,我有linux的操作系统,我还停留在最最基本的操作
上,对于这个系统的文件管理系统一无所依,更别说网络了,需要从kernel开始学吗?
还是有什么更容易的方法呢?有没有相关的文档,就比datasheet能简单一点的,介绍
性的资料啊?
先谢过啦!
avatar
i*t
36
直接拿现成的嵌入式操作系统来用就是了,买嵌入电脑直接搭配rtlinux系统,比自己
开发的稳定还省时间,搞清楚如何实时编程实现最终目标就行了。
avatar
s*9
37
楼上能具体说说吗?
avatar
g*t
38
是不是因为要下很细的功夫,所以不适合山寨?

makes sense.
话说printer是不是没国产的?想想其实是很复杂的东西。好象裁纸机之类的也没有。

【在 g******u 的大作中提到】
: makes sense.
: 话说printer是不是没国产的?想想其实是很复杂的东西。好象裁纸机之类的也没有。

avatar
H*r
39
对啊
很多工业产品听听原理都简单,真做到稳定便宜还挺难的

【在 c****n 的大作中提到】
: 一个日用玩意儿要是已经演化了几十年
: 不停优化,不停换代,那要从平地起弄懂,学习曲线是很陡的,
: 尽管原理上可能很简单,但是要做稳定了做便宜了做大量了,
: 这里头的弯弯道道太多了。

avatar
g*u
40
比如山寨手机,台湾公司把所有硬件module都做好,告诉你和摩托手机在电路上其实是
一模一样。买过来自己加个壳子,包装,再山寨软件,软件大家起点都差不多,手册都
一样,够聪明都能做。
但打印机,照相机这种就不行,没人给你全部方案,硬件和整体系统如果以前没做过,
根本不知道怎么做。软件倒是牛人多了。

【在 g****t 的大作中提到】
: 是不是因为要下很细的功夫,所以不适合山寨?
:
: makes sense.
: 话说printer是不是没国产的?想想其实是很复杂的东西。好象裁纸机之类的也没有。

avatar
V*B
41
我对RTOS的理解是
windows, dos, linux, vxworks...这些都是commercial 的
但是那些自己写个infinite loop,控制一些中断响应,也算是RTOS吧
很多控制系统,都没有用什么commercial的os,但是不等于没有OS吧。
不知道,这个理解对不对。

【在 z*****n 的大作中提到】
: Real-time Operating System, 做嵌入的基本上都要
: 跟这个打打交道。
: 要学RTOS,最好就是搞个free的比如freeRTOS,自己
: 弄到Atmega128上玩。

avatar
b*e
42
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, Aviation,Medical,..)
In college, you may try to learn C/C++, VHDL/VerilogHDL, DSP and circuit
knowledge. Others can be acquired on job.

【在 s*********9 的大作中提到】
: 我的方向是embedded system, 背景是fpga + 一点点DSP的基础编程,也就那么多C编程
: 的基础了。
: 一直都很困惑embedded system到底指是什么?谁能给具体的解释解释?
: 我现在选的课程就是算法啦,嵌入式的建模啦(这个也就是很些概念)之类的。不知道
: 这些对于将来在这个领域发展有帮助吗?我指找工作。
: 还是我应该修一些像OS, compiler之类的课程,但是这些对于我来说有点难了。
: 换句话说,在这个方向发展,我需要具备些什么知识比较容易找到工作啊?

avatar
l*g
43
why not start with Windows. MFC has most of the rots features and it's inclu
ded in visual studio.

FPGA

【在 s*********9 的大作中提到】
: 我就觉得我现在最大的缺陷就是从来没有接触过和操作系统相关的技术。就是做做接口
: 什么的,好像远远不够啊。
: DSP不能算是操作系统吧。楼上说的几个RTOS的例子是嵌入ARM上的吗?
: 还有,在哪儿能弄到Atmega128这个东西啊?
: 是不是学习RTOS至少要有一块带ARM或者其他microcontrolloe的开发板才成? DSP+FPGA
: 不能算。

avatar
l*g
44
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.

【在 V******B 的大作中提到】
: 我对RTOS的理解是
: windows, dos, linux, vxworks...这些都是commercial 的
: 但是那些自己写个infinite loop,控制一些中断响应,也算是RTOS吧
: 很多控制系统,都没有用什么commercial的os,但是不等于没有OS吧。
: 不知道,这个理解对不对。

avatar
i*t
45
windows xp dos 不算RTOS,windows CE才算.

【在 V******B 的大作中提到】
: 我对RTOS的理解是
: windows, dos, linux, vxworks...这些都是commercial 的
: 但是那些自己写个infinite loop,控制一些中断响应,也算是RTOS吧
: 很多控制系统,都没有用什么commercial的os,但是不等于没有OS吧。
: 不知道,这个理解对不对。

avatar
s*9
46


【在 b*****e 的大作中提到】
: 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

avatar
V*B
47
谢谢指教
这种小的RTOS,都写过无数了
不过当年面试的时候,别人问我懂不懂,我以为问我会不会Linux,我直接说不会。很
悲剧。

system o
not

【在 l***g 的大作中提到】
: 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.

avatar
x*o
48
pretty much ... not

system o
is not

【在 l***g 的大作中提到】
: 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.

avatar
z*n
49

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

【在 s*********9 的大作中提到】
: 说了这么多,谁能给推荐一个初步教材啊?比如说楼上上上..说的那个freeRTOS,我刚
: 找了个doc读了读,有点初步的认识了,就是RTOS大概要做的事儿是一些multitask的管
: 理,任务queue的管理,mem分配,还有个idle的时钟来背景运行做task切换吧。不知道
: 说的对不对啊,请指教。
: 是不是大部分的embedded的os换汤不换药,主要的任务就是这些(当然我觉得应该更多
: 细节吧),就是具体内部的reg定义和外围器件不一样啊?
: 就拿这个embedded linux来说吧,我有linux的操作系统,我还停留在最最基本的操作
: 上,对于这个系统的文件管理系统一无所依,更别说网络了,需要从kernel开始学吗?
: 还是有什么更容易的方法呢?有没有相关的文档,就比datasheet能简单一点的,介绍
: 性的资料啊?

avatar
z*n
50

这个不算RTOS。

【在 V******B 的大作中提到】
: 我对RTOS的理解是
: windows, dos, linux, vxworks...这些都是commercial 的
: 但是那些自己写个infinite loop,控制一些中断响应,也算是RTOS吧
: 很多控制系统,都没有用什么commercial的os,但是不等于没有OS吧。
: 不知道,这个理解对不对。

avatar
z*n
51
你这个根本就不能算OS,一个infinite loop连最简单的
priority control都不能做。。。

【在 V******B 的大作中提到】
: 谢谢指教
: 这种小的RTOS,都写过无数了
: 不过当年面试的时候,别人问我懂不懂,我以为问我会不会Linux,我直接说不会。很
: 悲剧。
:
: system o
: not

avatar
V*B
52
do not count interrupt priority?

【在 z*****n 的大作中提到】
: 你这个根本就不能算OS,一个infinite loop连最简单的
: priority control都不能做。。。

avatar
z*n
53
interrupt priority不是靠你这个infinite loop实现的。

【在 V******B 的大作中提到】
: do not count interrupt priority?
avatar
s*9
54
updata.
昨天拿到了一个arm的开发板,还有一本书叫做uC/OS-III, 这个开发板貌似就是针对这
个操作系统的。
我想从这里开始,有人用过这个操作系统吗?
因为我第一次接触,有点无从下手,那本书有1 inch厚了都,太恐怖了。有啥建议吗?
怎么上手比较快?
我不确定这个开发板,是不是操作系统已经在芯片上了,我至少应该安装一个开发环境
在PC上面吧。或者就只用gcc compiler 就行了?
avatar
i*t
55
1 inch还厚?微处理器的芯片说明也好几百页呢。快速浏览。

【在 s*********9 的大作中提到】
: updata.
: 昨天拿到了一个arm的开发板,还有一本书叫做uC/OS-III, 这个开发板貌似就是针对这
: 个操作系统的。
: 我想从这里开始,有人用过这个操作系统吗?
: 因为我第一次接触,有点无从下手,那本书有1 inch厚了都,太恐怖了。有啥建议吗?
: 怎么上手比较快?
: 我不确定这个开发板,是不是操作系统已经在芯片上了,我至少应该安装一个开发环境
: 在PC上面吧。或者就只用gcc compiler 就行了?

avatar
i*t
56
硬件中断应该被操作系统截获,并交给应用软件采用。
直接用中断属于硬件开发级别,不算操作系统。

【在 V******B 的大作中提到】
: do not count interrupt priority?
avatar
V*B
57
Thanks for your clarification. It makes sense.
Thanks a lot!!!!!!!!!!!!!!

【在 i*****t 的大作中提到】
: 硬件中断应该被操作系统截获,并交给应用软件采用。
: 直接用中断属于硬件开发级别,不算操作系统。

avatar
s*9
58
嗯,好,我试试。

【在 i*****t 的大作中提到】
: 1 inch还厚?微处理器的芯片说明也好几百页呢。快速浏览。
avatar
g*t
59
那infinite loop加一些堆栈来处理中断优先级之类的东西,
可以算RTOS了吧?

interrupt priority不是靠你这个infinite loop实现的。

【在 z*****n 的大作中提到】
: interrupt priority不是靠你这个infinite loop实现的。
avatar
g*t
60
软中断之类的东西,单线程infite loop也可以实现。
windows 3.1就是在DOS基础上面做的,那时候还有其他应用图形界面程序,
都能pick uWp软中断,各种其他功能也有很多。
操作系统我理解就是常用系统程序的总合。
很难说清楚什么是操作系统什么不是。

硬件中断应该被操作系统截获,并交给应用软件采用。
直接用中断属于硬件开发级别,不算操作系统。

【在 i*****t 的大作中提到】
: 硬件中断应该被操作系统截获,并交给应用软件采用。
: 直接用中断属于硬件开发级别,不算操作系统。

avatar
t*l
61
太强大了,围观一下。

【在 g****t 的大作中提到】
: 软中断之类的东西,单线程infite loop也可以实现。
: windows 3.1就是在DOS基础上面做的,那时候还有其他应用图形界面程序,
: 都能pick uWp软中断,各种其他功能也有很多。
: 操作系统我理解就是常用系统程序的总合。
: 很难说清楚什么是操作系统什么不是。
:
: 硬件中断应该被操作系统截获,并交给应用软件采用。
: 直接用中断属于硬件开发级别,不算操作系统。

avatar
g*u
62
确实很难定义操作系统。
比如microcontroller,dsp的程序,如果header,compiler定义足够得大,和dos,
windows的操作系统也所差无几。

【在 g****t 的大作中提到】
: 软中断之类的东西,单线程infite loop也可以实现。
: windows 3.1就是在DOS基础上面做的,那时候还有其他应用图形界面程序,
: 都能pick uWp软中断,各种其他功能也有很多。
: 操作系统我理解就是常用系统程序的总合。
: 很难说清楚什么是操作系统什么不是。
:
: 硬件中断应该被操作系统截获,并交给应用软件采用。
: 直接用中断属于硬件开发级别,不算操作系统。

avatar
V*B
63
被你说得又糊涂了。到底面世的时候,该说做过RTOS没有啊
像控制系统,很少上什么linux这些吧,直接都是写firmware,显然是适时处理的系统
,好像都不是
多线程的。

【在 g****t 的大作中提到】
: 软中断之类的东西,单线程infite loop也可以实现。
: windows 3.1就是在DOS基础上面做的,那时候还有其他应用图形界面程序,
: 都能pick uWp软中断,各种其他功能也有很多。
: 操作系统我理解就是常用系统程序的总合。
: 很难说清楚什么是操作系统什么不是。
:
: 硬件中断应该被操作系统截获,并交给应用软件采用。
: 直接用中断属于硬件开发级别,不算操作系统。

avatar
t*l
64
别听他的,guvest是个民科。他最多在dos下写过几个小程序,调了几个int21之类的东
西。
面试的时候,你没用过RTOS你说你用过,可能会死得很惨。推荐一本书吧,Embedded s
ystems, a Contemporary Design Tool, by James K, Peckol,软件和硬件都涉及了一
些。
RTOS的东西,从wiki开始吧
http://en.wikipedia.org/wiki/Real-time_operating_system
这些东西都是需要系统学习的,bbs上的三言两语,可能对,也可能错,也可能在某些条
件下是对的,对你用处不大。

【在 V******B 的大作中提到】
: 被你说得又糊涂了。到底面世的时候,该说做过RTOS没有啊
: 像控制系统,很少上什么linux这些吧,直接都是写firmware,显然是适时处理的系统
: ,好像都不是
: 多线程的。

avatar
g*t
65
看size吧,太小的就别说是操作系统了,你就说实现了RTOS的一些功能。
软硬中断,时序管理什么的。
我现在用的平台,没人叫操作系统。虽然通信协议,软硬中断,内存管理等等功能都有。
如果size大,系统功能全,就算只有一个无限循环,也可以叫做RTOS.
我的理解还是 OS=系统程序之和

被你说得又糊涂了。到底面世的时候,该说做过RTOS没有啊
像控制系统,很少上什么linux这些吧,直接都是写firmware,显然是适时处理的系统
,好像都不是
多线程的。

【在 V******B 的大作中提到】
: 被你说得又糊涂了。到底面世的时候,该说做过RTOS没有啊
: 像控制系统,很少上什么linux这些吧,直接都是写firmware,显然是适时处理的系统
: ,好像都不是
: 多线程的。

avatar
g*t
66
LoL

s
些条

【在 t*****l 的大作中提到】
: 别听他的,guvest是个民科。他最多在dos下写过几个小程序,调了几个int21之类的东
: 西。
: 面试的时候,你没用过RTOS你说你用过,可能会死得很惨。推荐一本书吧,Embedded s
: ystems, a Contemporary Design Tool, by James K, Peckol,软件和硬件都涉及了一
: 些。
: RTOS的东西,从wiki开始吧
: http://en.wikipedia.org/wiki/Real-time_operating_system
: 这些东西都是需要系统学习的,bbs上的三言两语,可能对,也可能错,也可能在某些条
: 件下是对的,对你用处不大。

avatar
t*l
67
你这民科,别误人子弟了。

【在 g****t 的大作中提到】
: 看size吧,太小的就别说是操作系统了,你就说实现了RTOS的一些功能。
: 软硬中断,时序管理什么的。
: 我现在用的平台,没人叫操作系统。虽然通信协议,软硬中断,内存管理等等功能都有。
: 如果size大,系统功能全,就算只有一个无限循环,也可以叫做RTOS.
: 我的理解还是 OS=系统程序之和
:
: 被你说得又糊涂了。到底面世的时候,该说做过RTOS没有啊
: 像控制系统,很少上什么linux这些吧,直接都是写firmware,显然是适时处理的系统
: ,好像都不是
: 多线程的。

avatar
t*l
68
别lol啊,误人子弟的民科,不要脸吗?

【在 g****t 的大作中提到】
: LoL
:
: s
: 些条

avatar
g*t
69
谁不要脸,不是你说了算的。
你口号喊得再响也没用。回家找你妈妈哭去吧。

别lol啊,误人子弟的民科,不要脸吗?

【在 t*****l 的大作中提到】
: 别lol啊,误人子弟的民科,不要脸吗?
avatar
t*l
70
是不是操作系统得看size
lol,这太牛叉了,哈哈。

有。

【在 g****t 的大作中提到】
: 看size吧,太小的就别说是操作系统了,你就说实现了RTOS的一些功能。
: 软硬中断,时序管理什么的。
: 我现在用的平台,没人叫操作系统。虽然通信协议,软硬中断,内存管理等等功能都有。
: 如果size大,系统功能全,就算只有一个无限循环,也可以叫做RTOS.
: 我的理解还是 OS=系统程序之和
:
: 被你说得又糊涂了。到底面世的时候,该说做过RTOS没有啊
: 像控制系统,很少上什么linux这些吧,直接都是写firmware,显然是适时处理的系统
: ,好像都不是
: 多线程的。

avatar
t*l
71
嘻嘻,我看你太搞笑了
懂不懂的都敢自居专家
操作系统看size,大的是,小的就不是
你当是你吃屎啊,堆大的是,堆小的不是?

【在 g****t 的大作中提到】
: 谁不要脸,不是你说了算的。
: 你口号喊得再响也没用。回家找你妈妈哭去吧。
:
: 别lol啊,误人子弟的民科,不要脸吗?

avatar
g*t
72
你看有人搭理你没有。

是不是操作系统得看size
lol,这太牛叉了,哈哈。
有。

【在 t*****l 的大作中提到】
: 是不是操作系统得看size
: lol,这太牛叉了,哈哈。
:
: 有。

avatar
t*l
73
你不是人啊?太客气了。

【在 g****t 的大作中提到】
: 你看有人搭理你没有。
:
: 是不是操作系统得看size
: lol,这太牛叉了,哈哈。
: 有。

avatar
g*t
74
你吃屎都吃出经验来了。

嘻嘻,我看你太搞笑了
懂不懂的都敢自居专家
操作系统看size,大的是,小的就不是
你当是你吃屎啊,堆大的是,堆小的不是?

【在 t*****l 的大作中提到】
: 嘻嘻,我看你太搞笑了
: 懂不懂的都敢自居专家
: 操作系统看size,大的是,小的就不是
: 你当是你吃屎啊,堆大的是,堆小的不是?

avatar
t*l
75
我围观你吃啊,呵呵。

【在 g****t 的大作中提到】
: 你吃屎都吃出经验来了。
:
: 嘻嘻,我看你太搞笑了
: 懂不懂的都敢自居专家
: 操作系统看size,大的是,小的就不是
: 你当是你吃屎啊,堆大的是,堆小的不是?

avatar
g*t
76
那你看看除了我还有谁理你。

你不是人啊?太客气了。

【在 t*****l 的大作中提到】
: 你不是人啊?太客气了。
avatar
t*l
77
操作系统看size,大的是,小的不是
阁下的高论太惊人了啊,哈哈。
你自己承认了是人
我也是闲来无事,教育教育你。

【在 g****t 的大作中提到】
: 那你看看除了我还有谁理你。
:
: 你不是人啊?太客气了。

avatar
V*B
78
不要吵阿
大家关于技术可以慢慢讨论,相互学习
我主要是向大家学习
avatar
t*l
79
小兄弟,你要是信了那个民科的,面试的时候来一句size大的是操作系统,小的就不是
,那你就杯具了啊,呵呵。

【在 V******B 的大作中提到】
: 不要吵阿
: 大家关于技术可以慢慢讨论,相互学习
: 我主要是向大家学习

avatar
g*u
80
其实高明如我这样的会说:it's really hard to define operation system,然后做番
比较,这样最好。

【在 t*****l 的大作中提到】
: 小兄弟,你要是信了那个民科的,面试的时候来一句size大的是操作系统,小的就不是
: ,那你就杯具了啊,呵呵。

avatar
t*l
81
别比较size,别跟人说size大的是OS,小的不是,嘻嘻。

【在 g******u 的大作中提到】
: 其实高明如我这样的会说:it's really hard to define operation system,然后做番
: 比较,这样最好。

avatar
z*n
82
我艹,你们俩这也能吵起来?
RTOS也是OS,看看OS都有什么特点不就行了?
一个while(1)loop,根本就不能算OS,哪怕你
搞再多的中断优先控制时序控制也不是。

【在 t*****l 的大作中提到】
: 操作系统看size,大的是,小的不是
: 阁下的高论太惊人了啊,哈哈。
: 你自己承认了是人
: 我也是闲来无事,教育教育你。

avatar
t*l
83
那个民科在误导人家
哪里有是不是OS看size的
那个小孩要是面试去这么来一句不杯具吗?

【在 z*****n 的大作中提到】
: 我艹,你们俩这也能吵起来?
: RTOS也是OS,看看OS都有什么特点不就行了?
: 一个while(1)loop,根本就不能算OS,哪怕你
: 搞再多的中断优先控制时序控制也不是。

avatar
s*6
84
惠普激光打印机的核心激光模块都是用的佳能的,联想这个所谓自主估计也就是买来一
堆零件自己做个外壳。
现在一般的打印机都可以看作是精度达到10微米级别的二维精密机床(算上色度控制就
是三维了),其技术是国外6,70年代发展起来的精密机电技术进化的结晶。国内这方
面整体还处于国外60年代水平。

【在 g******u 的大作中提到】
: well. quoting:
: 作为国内最大的PC及IT品牌,联想旗下拥有众多的产品线,其中也包括打印机,不过据
: 业内人士称,由于技术垄断等原因,目前尚没有国产打印机,而联想打印机大部分是由
: 兄弟和利盟两大品牌代工。
: 不过,在刚刚结束的2010年珠海国际打印耗材展上,我们得到的消息是,联想出资,纳
: 思达共建的打印机基地将在10月份推出它的第一款自主研发的激光打印机,这也是国产
: 的第一台打印机。而早在去年11月份,柳传志曾参观合资建立的打印机基地,有助于推
: 进了打印机研发的进度。
: 在激光打印机市场上,惠普占据了50%以上的市场份额,佳能、三星、施乐、兄弟、联
: 想、利盟等品牌瓜分其余市场,然而,所有这些品牌中,只有联想是民族品牌,其余都

avatar
g*t
85
例如比DOS更古老的,那种8080或者Z80上面的操作系统,也就一个死循环吧.
操作系统应该有什么特点,这个貌似不太好定.

【在 z*****n 的大作中提到】
: 我艹,你们俩这也能吵起来?
: RTOS也是OS,看看OS都有什么特点不就行了?
: 一个while(1)loop,根本就不能算OS,哪怕你
: 搞再多的中断优先控制时序控制也不是。

avatar
b*m
86
国内有很多基于ARM linux embedded system的学习开发板,还有dsp开发板,看你想学
哪个了。从硬件环境安装、IDE使用、linux系统基础使用等等,都有相应的实验。不过
最好有embedded system开发基础知识和C、Linux基础。
avatar
s*9
87
我现在的这个开发板是基于stmicroelectronic stm32f107 arm结构的微处理器的。
这个开发板主要用于uC/OS的操作系统的开发。我现在理解就是这个uC/OS 其实是一个C
的工程,其中包含一些CPU feature 的文件,因为我用的这个没有liscense,所以只能
看到.a文件(link file)和.h文件,没有提供source文件。
具体这些这些文件是干什么的我还不是很清楚。我先把他提供的例子跑跑看吧。这个板
子的开发环境,包括IAR,uC/probe(提供对于uC/OS 内部register等的在线观察),全
部基于windows。
鉴于这个uC/OS 没有提供.c文件,或许我可以找个freeRTOS 嵌入到ARM里面,作为后期
的学习。
不知道我这个思路对吗?高人指点一下吧:)
avatar
b*m
88
国内EVB都提供并口及USB Device接口驱动程序;BOOTLOADER源代码;非操作系统测试
程序源码;uC/OS-II源码,以及基于板子的Linux 内核源码包和Windows CE BSP包。学
习embedded应该都看看Kernel source code and device driver的东东。
avatar
a*l
89
哪个os最后不是一个while(1)的死循环呢?不是一个死循环,在系统idle的时候干什么?

【在 z*****n 的大作中提到】
: 我艹,你们俩这也能吵起来?
: RTOS也是OS,看看OS都有什么特点不就行了?
: 一个while(1)loop,根本就不能算OS,哪怕你
: 搞再多的中断优先控制时序控制也不是。

avatar
l*g
90
this is the correct answer...

【在 a****l 的大作中提到】
: 哪个os最后不是一个while(1)的死循环呢?不是一个死循环,在系统idle的时候干什么?
avatar
V*B
91
嘿嘿,我对这个问题好迷糊好迷糊啊
没想到版上的意见都不统一。真希望大家能讨论出个所以然来。

【在 a****l 的大作中提到】
: 哪个os最后不是一个while(1)的死循环呢?不是一个死循环,在系统idle的时候干什么?
avatar
z*n
92
Yes, after an OS boots up, it is essentially a
while(1) loop, but it doesn't mean a while(1)
loop is an OS.
I think we are talking about RTOS here.
RTOS is a middleware. I think it has to include
at least following functions:
multi-tasking scheduling
memory management
proirity control
If in your while(1) loop all functions are available,
then yes, I think you have written an OS.

【在 a****l 的大作中提到】
: 哪个os最后不是一个while(1)的死循环呢?不是一个死循环,在系统idle的时候干什么?
avatar
z*n
93
其实你这话只要反过来问就可以看出其问题了:
哪个embedded program不是一个while(1)loop?难道
它们都是OS?

【在 a****l 的大作中提到】
: 哪个os最后不是一个while(1)的死循环呢?不是一个死循环,在系统idle的时候干什么?
avatar
a*l
94
从一种角度上说,你说的是对的,每个embedded system都是由一个os和至少一个
application组成的.只不过有的os就是一个简单的while(1){},有的要加上各种控制实
现rt甚至更复杂的功能.完全是一种学术理论上的定义的区别,没什么实际的区别.

【在 z*****n 的大作中提到】
: 其实你这话只要反过来问就可以看出其问题了:
: 哪个embedded program不是一个while(1)loop?难道
: 它们都是OS?

avatar
i*t
95
同样是死循环,OS与非OS的区别在于:
OS的应用程序与OS是相对独立的,意思就是OS独立运行,用户编译应用程序后直接在OS运
行.OS本身可以移植到各种硬件,而应用程序源代码却不用变.
对于非OS,死循环与应用程序所有东东一起编译执行,并依赖某个硬件,所以不算OS.
其他的就是一些OS有各种调度,资源分配.......
所以OS与非OS区别还是很大的,光看循环不行.
avatar
a*l
96
so do you think FreeRTOS is an OS?

【在 i*****t 的大作中提到】
: 同样是死循环,OS与非OS的区别在于:
: OS的应用程序与OS是相对独立的,意思就是OS独立运行,用户编译应用程序后直接在OS运
: 行.OS本身可以移植到各种硬件,而应用程序源代码却不用变.
: 对于非OS,死循环与应用程序所有东东一起编译执行,并依赖某个硬件,所以不算OS.
: 其他的就是一些OS有各种调度,资源分配.......
: 所以OS与非OS区别还是很大的,光看循环不行.

avatar
c*n
97
for a broad definition, an OS is:
a piece of code:
1. directly operates on hardware
2. can run a long time, independently
3. provides interface for other pieces of code to call
it's really not that important for an OS to have multitasking
or priority control and sometimes, even memory management
might not be indespensible :)

【在 z*****n 的大作中提到】
: Yes, after an OS boots up, it is essentially a
: while(1) loop, but it doesn't mean a while(1)
: loop is an OS.
: I think we are talking about RTOS here.
: RTOS is a middleware. I think it has to include
: at least following functions:
: multi-tasking scheduling
: memory management
: proirity control
: If in your while(1) loop all functions are available,

avatar
i*t
98
说起RTOS,那么会有点与普通OS不同
不过OS的概念还是直接硬件接口,建立起一个框架调度CPU内存中断....等等,提供给
应用软件一个运行的平台。

【在 a****l 的大作中提到】
: so do you think FreeRTOS is an OS?
avatar
a*l
99
说"对于非OS,死循环与应用程序所有东东一起编译执行,并依赖某个硬件,所以不算OS."
是会有很多漏洞的.很多商业的embedded os,比如FreeRTOS,死循环包括os是和其他的所
有东西一起编译的,并且依赖于某个硬件.如果你说这种东西不算os,是的,他们不是象
windows那样的os,但是这样就一棒打死了太多的无辜的东西了.而且比如FreeRTOS这种
东西,也不象windows那样提供一个完整的应用运行平台,比如windows上每个程序有2g的
虚拟地址,但是embedded os很多是不可能做这种事的.
所以说,讨论什么才是os其实是纯学术理论的讨论,没有什么实际的区别的.

【在 i*****t 的大作中提到】
: 说起RTOS,那么会有点与普通OS不同
: 不过OS的概念还是直接硬件接口,建立起一个框架调度CPU内存中断....等等,提供给
: 应用软件一个运行的平台。

avatar
g*t
100
很多操作系统的所谓"特征",其实都是很多公司一点点加上去的一些发明创造.
并没有学理上的硬根据,约定俗成当然有,但很难讲清楚.
例如单线程的DOS,你说人家不是操作系统,这个肯定不合适阿.

Yes, after an OS boots up, it is essentially a
while(1) loop, but it doesn't mean a while(1)
loop is an OS.
I think we are talking about RTOS here.
RTOS is a middleware. I think it has to include
at least following functions:
multi-tasking scheduling
memory management
proirity control
If in your while(1) loop all functions are available,
then yes, I think you have written an OS.

【在 z*****n 的大作中提到】
: Yes, after an OS boots up, it is essentially a
: while(1) loop, but it doesn't mean a while(1)
: loop is an OS.
: I think we are talking about RTOS here.
: RTOS is a middleware. I think it has to include
: at least following functions:
: multi-tasking scheduling
: memory management
: proirity control
: If in your while(1) loop all functions are available,

avatar
g*t
101
你说的这几条,调度中断,内存管理,
给应用软件一个运行平台,一点ROM code就够了,一个while(1)足够.

说起RTOS,那么会有点与普通OS不同
不过OS的概念还是直接硬件接口,建立起一个框架调度CPU内存中断....等等,提供给
应用软件一个运行的平台。

【在 i*****t 的大作中提到】
: 说起RTOS,那么会有点与普通OS不同
: 不过OS的概念还是直接硬件接口,建立起一个框架调度CPU内存中断....等等,提供给
: 应用软件一个运行的平台。

avatar
z*n
102
呼唤阅读理解。
DOS是个OS,但是不是RTOS。我说的那些都是关于RTOS的。

【在 g****t 的大作中提到】
: 很多操作系统的所谓"特征",其实都是很多公司一点点加上去的一些发明创造.
: 并没有学理上的硬根据,约定俗成当然有,但很难讲清楚.
: 例如单线程的DOS,你说人家不是操作系统,这个肯定不合适阿.
:
: Yes, after an OS boots up, it is essentially a
: while(1) loop, but it doesn't mean a while(1)
: loop is an OS.
: I think we are talking about RTOS here.
: RTOS is a middleware. I think it has to include
: at least following functions:

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。