y*****2 发帖数: 294 | |
c****p 发帖数: 6474 | 2 HW/SW都有吧。
而且embedded的SW要有硬件基础。。。
【在 y*****2 的大作中提到】 : 感觉都是编程
|
g******u 发帖数: 3060 | 3 only good embedded guys know hardware.
All great embedded programmers I know were hardware designers.
the bad ones are from CS.
【在 c****p 的大作中提到】 : HW/SW都有吧。 : 而且embedded的SW要有硬件基础。。。
|
y*****2 发帖数: 294 | 4 is it hard to learn the hardware?
【在 g******u 的大作中提到】 : only good embedded guys know hardware. : All great embedded programmers I know were hardware designers. : the bad ones are from CS.
|
t******0 发帖数: 629 | 5 我理解嵌入式:
是不是主要就是在你有computer Architecture,microprocessor ,memory
management,I/O这些的基础上,针对硬件的编程,比如编个驱动程序。。。
(我一直没搞懂RTOS到底算个什么?指的是你编程改编RTOS,还是用RTOS的API来编应
用程序?)我是个门外汉,呵呵。
但是听说,因为嵌入式编程,所以比IC容易找工作。 |
a****l 发帖数: 8211 | 6 embedded programming needs more understanding about the computer hardware.
Lots of "abstractions" that makes application programming much easier
nowadays do not exist in embedded programming.
【在 y*****2 的大作中提到】 : is it hard to learn the hardware?
|
y*****2 发帖数: 294 | 7 is it related to circuits analog/digital
DSP stuff
【在 a****l 的大作中提到】 : embedded programming needs more understanding about the computer hardware. : Lots of "abstractions" that makes application programming much easier : nowadays do not exist in embedded programming.
|
l***g 发帖数: 1035 | 8 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 involve an rtos.
【在 y*****2 的大作中提到】 : is it related to circuits analog/digital : DSP stuff
|
s*****y 发帖数: 1974 | 9 嵌入式为啥不是cs的?
嵌入式很泛的,各行各业都有,纯软的嵌入式也有的,比如手机操作系统,各行各业的
也有,比如化学系也用嵌入式的
【在 y*****2 的大作中提到】 : 感觉都是编程
|
i*********d 发帖数: 2739 | 10 cs是science
手机这么应用性的属于工程
【在 s*****y 的大作中提到】 : 嵌入式为啥不是cs的? : 嵌入式很泛的,各行各业都有,纯软的嵌入式也有的,比如手机操作系统,各行各业的 : 也有,比如化学系也用嵌入式的
|
|
|
c****p 发帖数: 6474 | 11 the first line is true, but the other fact is that a lot of cs graduates go
to SW Engineering positions.
【在 i*********d 的大作中提到】 : cs是science : 手机这么应用性的属于工程
|
t******0 发帖数: 629 | 12 感觉还是纯软的嵌入式比较有吸引力,呵呵。
其实再软的嵌入式也要比CS硬一些吧。
不说什么“物理化学生物,机械控制”的那种定义的概念的话,
一般最热的嵌入式应该还是在IT这个圈儿里吧?通信,计算机,各种消费电子产品。。
。这些就是您说的“纯软”的吧?
我想借LZ的人气问一下,既然嵌入式不是一个太明确的research area(虽然教授们都把
embedded system写在自己的research interest里),假如我就是想去申请一个大学的
嵌入式项目(IT圈儿的)的话,该怎么看呢?
感觉,和LZ说的相反,很多学校:
EE里embedded-realtime都是教授们写CV用的边角料;
而CS却很给面子,把embedded-realtime当做一个专门的researcharea写在网站上。
【在 s*****y 的大作中提到】 : 嵌入式为啥不是cs的? : 嵌入式很泛的,各行各业都有,纯软的嵌入式也有的,比如手机操作系统,各行各业的 : 也有,比如化学系也用嵌入式的
|
s*****y 发帖数: 1974 | 13 academic的嵌入式则是完全不同的概念
CS的嵌入式偏重计算机体系研究
EE的嵌入式更多的是一些sensor相关的研究
工程中的嵌入式则和上面两者都不太一样
【在 t******0 的大作中提到】 : 感觉还是纯软的嵌入式比较有吸引力,呵呵。 : 其实再软的嵌入式也要比CS硬一些吧。 : 不说什么“物理化学生物,机械控制”的那种定义的概念的话, : 一般最热的嵌入式应该还是在IT这个圈儿里吧?通信,计算机,各种消费电子产品。。 : 。这些就是您说的“纯软”的吧? : 我想借LZ的人气问一下,既然嵌入式不是一个太明确的research area(虽然教授们都把 : embedded system写在自己的research interest里),假如我就是想去申请一个大学的 : 嵌入式项目(IT圈儿的)的话,该怎么看呢? : 感觉,和LZ说的相反,很多学校: : EE里embedded-realtime都是教授们写CV用的边角料;
|
t******0 发帖数: 629 | 14 是不是这个意思,虽然工业界的产品:iphone,ipod ipad itouch iXXX...现在炒的火
热,但是专门研究嵌入式,或者说去大学读个嵌入式项目的研究生学位,意义不大?
【在 s*****y 的大作中提到】 : academic的嵌入式则是完全不同的概念 : CS的嵌入式偏重计算机体系研究 : EE的嵌入式更多的是一些sensor相关的研究 : 工程中的嵌入式则和上面两者都不太一样
|
T******T 发帖数: 3066 | 15 I think of embedded software as RTOS/Bootrom, Device Drivers API, and Higher
level applications. Device Drivers are very hardware specific, register
access based and would require an engineer to be somewhat HW savvy and LAB
smart during his driver debugs. Which is why a pure CS guy would find it
sort of Daunting when he has to deal with all the lab equipments, especially
RF device drivers.
The RTOS/Bootrom and application layer stuff requires less HW knowledge and
more of CPU interaction/Memory allocation, optimization and related stuff. |
l****c 发帖数: 838 | 16 Yes. That's why it is called Hard--Ware
【在 y*****2 的大作中提到】 : is it hard to learn the hardware?
|
l****c 发帖数: 838 | 17 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
【在 T******T 的大作中提到】 : I think of embedded software as RTOS/Bootrom, Device Drivers API, and Higher : level applications. Device Drivers are very hardware specific, register : access based and would require an engineer to be somewhat HW savvy and LAB : smart during his driver debugs. Which is why a pure CS guy would find it : sort of Daunting when he has to deal with all the lab equipments, especially : RF device drivers. : The RTOS/Bootrom and application layer stuff requires less HW knowledge and : more of CPU interaction/Memory allocation, optimization and related stuff.
|
f*****r 发帖数: 754 | 18 什么不都是编程?
编程只不过是一种方法。做数字的,要写verilog/hdl, 做模拟的,也要一点点搭仿真
(可以理解为图形化编程)。做生物的,也要有程序去分析数据。做金融的,从分析,
建模到交易都需要程序。哪怕你是一个做会计的,都需要写点VBA。
btw,有个专业叫computer engineering,跟纯粹的嵌入式最接近。绝大多数的硬件原
理都会在该专业的主要课程里面涵盖。
一旦你的嵌入式应用涉及到信号处理,就需要各种通信/音频/语音/图像 等等专业知识.
如果要做得很牛,那真得有扎实的硬件功底,算法功底,还有丰富的编程经验。
所以编程只是一个简单的基本功。你要想入行,至少得有个敲门砖。
【在 y*****2 的大作中提到】 : 感觉都是编程
|