由买买提看人间百态

topics

全部话题 - 话题: embedding
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)
s********k
发帖数: 6180
1
【 以下文字转载自 CS 讨论区 】
发信人: silverhawk (silverhawk), 信区: CS
标 题: register在CPU中,但是也可以用内存地址访问?(embedded)
发信站: BBS 未名空间站 (Fri Dec 10 14:00:56 2010, 美东)
一般register是内存地址最开始的一段。既然不在RAM但是在CPU中,那么register和
RAM中其他内存用连续地址用处在于软件比较好访问?或者对于VM好操作?
g******u
发帖数: 3060
2
把原来需要电脑才能运作的程序嵌入进一个产品脱离电脑,就是embedded system了。
OS, compiler都不会用很奇怪。
要找工作容易,买块TI,microchip的开发板做些project就可以了。当然windows下编程
多少也得懂点。建模算法啥的对你找entry程序员工作无用,phd教授自己未必在公司里
编过程。
g******u
发帖数: 3060
3
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
发帖数: 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
g******u
发帖数: 3060
5
所以用电,会动的东西都用motor.
你想想有多少应用?
你要学embedded,不懂点硬件不行。
t*****l
发帖数: 2658
6
别听他的,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上的三言两语,可能对,也可能错,也可能在某些条
件下是对的,对你用处不大。
b*******m
发帖数: 37
7
国内EVB都提供并口及USB Device接口驱动程序;BOOTLOADER源代码;非操作系统测试
程序源码;uC/OS-II源码,以及基于板子的Linux 内核源码包和Windows CE BSP包。学
习embedded应该都看看Kernel source code and device driver的东东。
z*****n
发帖数: 7639
8
其实你这话只要反过来问就可以看出其问题了:
哪个embedded program不是一个while(1)loop?难道
它们都是OS?
a****l
发帖数: 8211
9
从一种角度上说,你说的是对的,每个embedded system都是由一个os和至少一个
application组成的.只不过有的os就是一个简单的while(1){},有的要加上各种控制实
现rt甚至更复杂的功能.完全是一种学术理论上的定义的区别,没什么实际的区别.
B*******i
发帖数: 36
10
我们组现在有个嵌入式职位,要求C, embeded linux, uboot, 对硬件有一定了解, 如果懂PPC更
好。最好是有一定项目经验,这样面试的时候也有的聊,或者您自信学校非常不错的话也可以试试。
公司支持移民,有兴趣的话站短。
小公司在北加,电信领域,公司氛围不错,而且每年的业绩都至少double。
h******s
发帖数: 3420
11
简历一扔就有了,面试不难拿,offer难
Ld说embedded system 一直很hot, 尤其现在smart phone bubble, 所有大公司都抢,
以前没有的现在也要开发这
块,相信你也会拿到很多面试
t******0
发帖数: 629
12
但是应该有专门研究嵌入式的方向吧,不然的话任何领域都可以间接地relatedto嵌入
式啊。您说的In reality,我很受启发,就按你说的“most embedded system
positions are doing C and assembly programming on DSP or MCU.”
这个方向的就业前景好不好呢?
我想学学C++算法编程之类的,因为怕CS隔行太远,于是想到嵌入式了。我是EE的看自
己学院里的嵌入式的那些人成天OS,算法,但是不脱离硬件系统实现,感觉咱么能进去
,所以。。。。。

programming
P**********c
发帖数: 3417
13
I am not 100% sure but I honestly don't think so. VLSI is a much larger area
. Most of VLSI people are still doing general purpose processors, mobile
CPUs, etc. DSP/MCU is just one sector in circuit design. Embedded
System is not the same as a full system like Windows. It is usually shipped
with the hardware and rarely gets updates or add-ons after that. Its revenue
generating cycle is more similar to hardware than to software, so there are
only so many people it can absorb.

to
V******B
发帖数: 3940
14
embedded system 分层
底层的是EE在做,那是firmware了,写写startup code, driver,或者做整个系统,都
用C,
少量的C++
如果上了操作系统了,EE一般在操作系统层下,cs的就写application code了,和一些
middleware的东西
嵌入式的范围太广了,不仅仅是DSP/MCU, CPU也要用的。不知道做fpga的算不算嵌入式

my
to
hardware
some
architecture of
data,
the
higher
x*******i
发帖数: 777
15
embedded挺好的一个方向
R******m
发帖数: 44
16
那用xilinx 写VHDL code, 实现的逻辑电路设计, 算不算 embedded ?
c****p
发帖数: 6474
17
来自主题: EE版 - 嵌入式embedded为啥算EE非CS
HW/SW都有吧。
而且embedded的SW要有硬件基础。。。
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... 阅读全帖
T******T
发帖数: 3066
19
来自主题: EE版 - 嵌入式embedded为啥算EE非CS
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... 阅读全帖
j***i
发帖数: 1278
20
【 以下文字转载自 JobHunting 讨论区 】
发信人: junvi (junvi), 信区: JobHunting
标 题: qualcomm QCT embedded software engineering 电面回问什么
发信站: BBS 未名空间站 (Mon Aug 8 15:31:42 2011, 美东)
是coding 为主 还是知识面为主
c OS 和 lte cdma 协议问题 构成比例如何
谢谢
x*****3
发帖数: 1
21
Dear all,
A young student in Fudan is about to pursue a M.S. in EE with an emphasis
on Embedded systems. He would like to know which university has this program
. I am a total outside of EE although in US already, so I have to resort to
your help.
Thank a lots.
N*****8
发帖数: 253
22
基本就是这些,一定要很熟悉C语言细节,OS,kernel,assembly和一些computer
architecture的东西。
embedded SW不需要很fancy的数据结构和算法,这个硬件公司的SWE和那些大公司的SDE
所需要的知识不一样,后者基本上是以data为中心的,怎样快速地处理数据+省memory
是很critical的,前者基本上就是做一些driver,给你一个spec或protol你用C实现就
完了,没什么特别fancy的东西。
t******0
发帖数: 629
23
谢谢大侠指点。
没有什么"链表""树""图"什么的,就省心多了。
小弟现在就是对C语言了解的不深入,不细节,只是本科的时候学过;
对于OS,Kernel基本上就是知道几个关键词和关键概念(教科书各章章命,顶多细化到
各小节的标题,在往下就两眼一抹黑了)
assembly也就是仗着咱EE对处理器还比较熟了解一些,学过一些课,但现在突然让我编
一段儿程序,我还真不敢。。。
请高手再给点建议:小弟这种情况,如果想找embedded software的职位,应该怎么准
备,成效最好?PS能否推荐一本C语言的经典书?
如果把linux 下的C语言编程掌握一下(文件操作,进程管理,线程操作,基本网络编
程)是不是会很有帮助?

SDE
memory
l***g
发帖数: 1035
24
我来考考你.
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... 阅读全帖
h**i
发帖数: 712
25
还是换方向吧,embedded SW 要求的又多又杂,干的累,挣的少,划不来。
g******u
发帖数: 3060
26
对embedded来说,要紧的就是赶快开始编程,同时看书,这和那些看完书做题的不同。
没写过是真不知道。
a********2
发帖数: 220
27
embedded SW真的赚的少吗?
t******0
发帖数: 629
28
请问我对于linux内核,应该了解多深呢?
linux的各种系统调用(干什么事儿,用那些函数和结构),linux内核模块的分析与开
发(好难啊,不会涉及到内核的编程吧?!),这些都应该下多少功夫呢?
还有,小弟有点半路出家的意思,没有机会和精力在短时间内变成“成手”(我知道
embedded software这个领域博大精深,必须得干过项目之后才能深入体会)
所以对于什么“linux内核驱动”顶多只能停留在看几个教科书上的简单例子,实验做
得都不成功的阶段。
目前我是一边复习C语言(和操作系统,系统调用什么的无关,就是纯的C语言),一边
看OS和嵌入式开发的的理论概念(感觉这个比较轻松:D),一边看linux 内核方面的
书 (这个最痛苦了。。。不知道理解多少才算找工作够用)
请问我这个准备方向正确吗?虽然很希望系统地学好这些知识,但是我目前担心的就是
找工作这一关。。。
N*****8
发帖数: 253
29
基本就是这些,一定要很熟悉C语言细节,OS,kernel,assembly和一些computer
architecture的东西。
embedded SW不需要很fancy的数据结构和算法,这个硬件公司的SWE和那些大公司的SDE
所需要的知识不一样,后者基本上是以data为中心的,怎样快速地处理数据+省memory
是很critical的,前者基本上就是做一些driver,给你一个spec或protol你用C实现就
完了,没什么特别fancy的东西。
t******0
发帖数: 629
30
谢谢大侠指点。
没有什么"链表""树""图"什么的,就省心多了。
小弟现在就是对C语言了解的不深入,不细节,只是本科的时候学过;
对于OS,Kernel基本上就是知道几个关键词和关键概念(教科书各章章命,顶多细化到
各小节的标题,在往下就两眼一抹黑了)
assembly也就是仗着咱EE对处理器还比较熟了解一些,学过一些课,但现在突然让我编
一段儿程序,我还真不敢。。。
请高手再给点建议:小弟这种情况,如果想找embedded software的职位,应该怎么准
备,成效最好?PS能否推荐一本C语言的经典书?
如果把linux 下的C语言编程掌握一下(文件操作,进程管理,线程操作,基本网络编
程)是不是会很有帮助?

SDE
memory
l***g
发帖数: 1035
31
我来考考你.
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... 阅读全帖
h**i
发帖数: 712
32
还是换方向吧,embedded SW 要求的又多又杂,干的累,挣的少,划不来。
g******u
发帖数: 3060
33
对embedded来说,要紧的就是赶快开始编程,同时看书,这和那些看完书做题的不同。
没写过是真不知道。
a********2
发帖数: 220
34
embedded SW真的赚的少吗?
t******0
发帖数: 629
35
请问我对于linux内核,应该了解多深呢?
linux的各种系统调用(干什么事儿,用那些函数和结构),linux内核模块的分析与开
发(好难啊,不会涉及到内核的编程吧?!),这些都应该下多少功夫呢?
还有,小弟有点半路出家的意思,没有机会和精力在短时间内变成“成手”(我知道
embedded software这个领域博大精深,必须得干过项目之后才能深入体会)
所以对于什么“linux内核驱动”顶多只能停留在看几个教科书上的简单例子,实验做
得都不成功的阶段。
目前我是一边复习C语言(和操作系统,系统调用什么的无关,就是纯的C语言),一边
看OS和嵌入式开发的的理论概念(感觉这个比较轻松:D),一边看linux 内核方面的
书 (这个最痛苦了。。。不知道理解多少才算找工作够用)
请问我这个准备方向正确吗?虽然很希望系统地学好这些知识,但是我目前担心的就是
找工作这一关。。。
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... 阅读全帖
j****9
发帖数: 2295
37
觉得embedded software很难。需要时间积累。linux下编程要熟。
s*********h
发帖数: 413
38
做Embedded的确钱不多, MD
l********8
发帖数: 91
39
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... 阅读全帖
j****9
发帖数: 2295
40
觉得embedded software很难。需要时间积累。linux下编程要熟。
s*********h
发帖数: 413
41
做Embedded的确钱不多, MD
s********d
发帖数: 93
42
那么纯硬件岂不是不如embedded sw?还是我曲解了
您感觉嵌入式和Digital design、写verilog比起
来哪个找工容易/工作更secure一些呢?
我现在目标只是ee小硕毕业找工作
g****t
发帖数: 31659
43
嵌入式更容易.
现如今,所有硬件工作都必须不停的学习搞新创造,不然没法secure.
哥真心建议你去做几本书的算法题,投奔facebook.

那么纯硬件岂不是不如embedded sw?还是我曲解了
您感觉嵌入式和Digital design、写verilog比起
来哪个找工容易/工作更secure一些呢?
我现在目标只是ee小硕毕业找工作
s********d
发帖数: 93
44
我听说做数电的学点asic design flow去做asic design/verification的工作貌似
挺多吧。比embedded sw的话。
d****0
发帖数: 502
45
embedded永远都是干活的小兵。。
a****g
发帖数: 3027
46
硬件现在很便宜.embedded应该适合单干吧?
可能要求非常高.还有赶出来了之后卖给谁?
a****g
发帖数: 3027
47
那么纯硬件岂不是不如embedded sw?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
现在据说硬件工作很少,软件需要天天改.硬件,年年改就不错了.
转CS吧.
s********d
发帖数: 93
48
那么纯硬件岂不是不如embedded sw?还是我曲解了
您感觉嵌入式和Digital design、写verilog比起
来哪个找工容易/工作更secure一些呢?
我现在目标只是ee小硕毕业找工作
g****t
发帖数: 31659
49
嵌入式更容易.
现如今,所有硬件工作都必须不停的学习搞新创造,不然没法secure.
哥真心建议你去做几本书的算法题,投奔facebook.

那么纯硬件岂不是不如embedded sw?还是我曲解了
您感觉嵌入式和Digital design、写verilog比起
来哪个找工容易/工作更secure一些呢?
我现在目标只是ee小硕毕业找工作
s********d
发帖数: 93
50
我听说做数电的学点asic design flow去做asic design/verification的工作貌似
挺多吧。比embedded sw的话。
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)