由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
EE版 - Embedded Software Engineer的面试主要考察什么?
相关主题
I2C BUS写数不稳定会是啥原因digital power IC
Power Management IC design openings (转载)请教高手_可以控制上百开关的装置
招聘电子工程师--ARM processor & Bluetooth请问基于DSP和单片机的嵌入式系统各有什么样的应用?
苹果embedded/firmware面试准备什么用什么设备可以让电脑输出SPI信号
请教无线RF的embedded software一般需要了解RF端哪些知识讨论一下SPI,I2C,RS232,UART,USB,Ethernet的优缺点吧
请大牛推荐关于microprocessor和Microcontroller的经典教材如何找这种LED的controller/driver阿?
在美国好找数字后端的零工么?LCD仪表盘
Texas Instruments to cut 1,700 jobs to reduce costs请问Verilog零基础学起来要多久?
相关话题的讨论汇总
话题: embedded话题: what话题: engineer话题: software话题: 变量
进入EE版参与讨论
1 (共1页)
t******0
发帖数: 629
1
小弟有一些专攻Java,C++的同学,有的是搞数据库,有的是搞网络,他们面试的职位
都是Software Engineer,而且准备起来千篇一律,有现成的网上复习材料(i.e.
Career Cup之类的)。把各种基本算法和数据结构背的很熟练就可以了。
但是对于Embedded Software Engineer,面试形式和Software Engineer一样吗?
我在google里面搜“Embedded Engineer interview”得到的基本就是40道概念题的版
本:
基本没有提及“编程算法”,没有“数据结构”,对于OperatingSystem问的多,设计到
C语言的问题,基本全都是概念。
请问过来人,Embedded Software Engineer interview 就是这样的吗??
主要考概念,不考“Algorithm”和“Data Structure”??
N*****8
发帖数: 253
2
基本就是这些,一定要很熟悉C语言细节,OS,kernel,assembly和一些computer
architecture的东西。
embedded SW不需要很fancy的数据结构和算法,这个硬件公司的SWE和那些大公司的SDE
所需要的知识不一样,后者基本上是以data为中心的,怎样快速地处理数据+省memory
是很critical的,前者基本上就是做一些driver,给你一个spec或protol你用C实现就
完了,没什么特别fancy的东西。
t******0
发帖数: 629
3
谢谢大侠指点。
没有什么"链表""树""图"什么的,就省心多了。
小弟现在就是对C语言了解的不深入,不细节,只是本科的时候学过;
对于OS,Kernel基本上就是知道几个关键词和关键概念(教科书各章章命,顶多细化到
各小节的标题,在往下就两眼一抹黑了)
assembly也就是仗着咱EE对处理器还比较熟了解一些,学过一些课,但现在突然让我编
一段儿程序,我还真不敢。。。
请高手再给点建议:小弟这种情况,如果想找embedded software的职位,应该怎么准
备,成效最好?PS能否推荐一本C语言的经典书?
如果把linux 下的C语言编程掌握一下(文件操作,进程管理,线程操作,基本网络编
程)是不是会很有帮助?

SDE
memory

【在 N*****8 的大作中提到】
: 基本就是这些,一定要很熟悉C语言细节,OS,kernel,assembly和一些computer
: architecture的东西。
: embedded SW不需要很fancy的数据结构和算法,这个硬件公司的SWE和那些大公司的SDE
: 所需要的知识不一样,后者基本上是以data为中心的,怎样快速地处理数据+省memory
: 是很critical的,前者基本上就是做一些driver,给你一个spec或protol你用C实现就
: 完了,没什么特别fancy的东西。

l***g
发帖数: 1035
4
我来考考你.
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 and interrupt. what is preemptive vs non-pree
mptive task.
what is assersion? what is exception? how to handle assersion in embedded sy
stem? how to handle exception? what if not handled?

【在 t******0 的大作中提到】
: 谢谢大侠指点。
: 没有什么"链表""树""图"什么的,就省心多了。
: 小弟现在就是对C语言了解的不深入,不细节,只是本科的时候学过;
: 对于OS,Kernel基本上就是知道几个关键词和关键概念(教科书各章章命,顶多细化到
: 各小节的标题,在往下就两眼一抹黑了)
: assembly也就是仗着咱EE对处理器还比较熟了解一些,学过一些课,但现在突然让我编
: 一段儿程序,我还真不敢。。。
: 请高手再给点建议:小弟这种情况,如果想找embedded software的职位,应该怎么准
: 备,成效最好?PS能否推荐一本C语言的经典书?
: 如果把linux 下的C语言编程掌握一下(文件操作,进程管理,线程操作,基本网络编

t******0
发帖数: 629
5
我很多东西都不太会,答的比较乱,请明示小弟那些东西需要重点加强。

is
static
答:static in front of a function(函数作用域就是仅限于本文件的意思吧,内部函
数)
static for variable inside function (局部静态变量,下一次调用时,变量能
保持上一次调用退出的值)
static for var outside function (静态全局变量,不能在其他文件中引用的意
思吧)
them?
答:值传递,和指针传递(passbypointer)的知识,对于引用传递(pass by
reference)好像C语言里没有,C++才有吧,我说不太清,请高手明示
答:const就是变量不允许被改变,volatile的意思就是强调变量可以随周围环境突变
而变化体现实时性吧(似乎嵌入式的面试题,必考这个 volatile吧)
答:感觉是因为和精度有关,浮点数都有误差。
答:这个我不google的话绝对答不出来,现在也挺糊涂该怎么回答,请高手明示
答:stack就是强调“先入后出”就可以了吧,heap我只知道是树,priority一级比一
级搞,root的priority最高,听操作系统和网络编程的同学讲过,但是我现在不会编写
和heap有关的程序代码。。。。。。囧
pree
答:这道题我很不会,必须google了,但是似乎google也想不透,请高手明示。。。。。

【在 l***g 的大作中提到】
: 我来考考你.
: 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 and interrupt. what is preemptive vs non-pree

n*****n
发帖数: 5277
6
stack和heap是process用来存自动变量和动态分配内存的空间,要和process联系起来
理解
F********g
发帖数: 475
7
先把K&R好好看一遍
h**i
发帖数: 712
8
还是换方向吧,embedded SW 要求的又多又杂,干的累,挣的少,划不来。

【在 t******0 的大作中提到】
: 我很多东西都不太会,答的比较乱,请明示小弟那些东西需要重点加强。
:
: is
: static
: 答:static in front of a function(函数作用域就是仅限于本文件的意思吧,内部函
: 数)
: static for variable inside function (局部静态变量,下一次调用时,变量能
: 保持上一次调用退出的值)
: static for var outside function (静态全局变量,不能在其他文件中引用的意
: 思吧)

g******u
发帖数: 3060
9
对embedded来说,要紧的就是赶快开始编程,同时看书,这和那些看完书做题的不同。
没写过是真不知道。

【在 t******0 的大作中提到】
: 小弟有一些专攻Java,C++的同学,有的是搞数据库,有的是搞网络,他们面试的职位
: 都是Software Engineer,而且准备起来千篇一律,有现成的网上复习材料(i.e.
: Career Cup之类的)。把各种基本算法和数据结构背的很熟练就可以了。
: 但是对于Embedded Software Engineer,面试形式和Software Engineer一样吗?
: 我在google里面搜“Embedded Engineer interview”得到的基本就是40道概念题的版
: 本:
: 基本没有提及“编程算法”,没有“数据结构”,对于OperatingSystem问的多,设计到
: C语言的问题,基本全都是概念。
: 请问过来人,Embedded Software Engineer interview 就是这样的吗??
: 主要考概念,不考“Algorithm”和“Data Structure”??

a********2
发帖数: 220
10
embedded SW真的赚的少吗?

【在 h**i 的大作中提到】
: 还是换方向吧,embedded SW 要求的又多又杂,干的累,挣的少,划不来。
相关主题
请大牛推荐关于microprocessor和Microcontroller的经典教材digital power IC
在美国好找数字后端的零工么?请教高手_可以控制上百开关的装置
Texas Instruments to cut 1,700 jobs to reduce costs请问基于DSP和单片机的嵌入式系统各有什么样的应用?
进入EE版参与讨论
S**I
发帖数: 15689
11
确实不算多,也许湾区的大公司好一点。

【在 a********2 的大作中提到】
: embedded SW真的赚的少吗?
t******0
发帖数: 629
12
请问我对于linux内核,应该了解多深呢?
linux的各种系统调用(干什么事儿,用那些函数和结构),linux内核模块的分析与开
发(好难啊,不会涉及到内核的编程吧?!),这些都应该下多少功夫呢?
还有,小弟有点半路出家的意思,没有机会和精力在短时间内变成“成手”(我知道
embedded software这个领域博大精深,必须得干过项目之后才能深入体会)
所以对于什么“linux内核驱动”顶多只能停留在看几个教科书上的简单例子,实验做
得都不成功的阶段。
目前我是一边复习C语言(和操作系统,系统调用什么的无关,就是纯的C语言),一边
看OS和嵌入式开发的的理论概念(感觉这个比较轻松:D),一边看linux 内核方面的
书 (这个最痛苦了。。。不知道理解多少才算找工作够用)
请问我这个准备方向正确吗?虽然很希望系统地学好这些知识,但是我目前担心的就是
找工作这一关。。。
d****i
发帖数: 4809
13
这个说的太在理了,embedded SW要求很多很杂,有些行业还要有相关行业的知识和经
验,比如我们公司在招embedded SW engineer,除了一大堆要求以外,还要懂我们这一
行的很多标准行规,如果没有在这一行干过有工作经验的话,一般的embedded SW
engineer的简历都被扔进了垃圾桶,但是pay的确实不多,跟那些IT公司的software
engineer比那是差的太多了,所以到现在还是没招到人,不是人家嫌钱少不来,就是人
家不够qualify。

【在 h**i 的大作中提到】
: 还是换方向吧,embedded SW 要求的又多又杂,干的累,挣的少,划不来。
z*****n
发帖数: 7639
14
靠,要求门槛高,给的工资还不如java码工,
招不到人那还不是情理之中?

【在 d****i 的大作中提到】
: 这个说的太在理了,embedded SW要求很多很杂,有些行业还要有相关行业的知识和经
: 验,比如我们公司在招embedded SW engineer,除了一大堆要求以外,还要懂我们这一
: 行的很多标准行规,如果没有在这一行干过有工作经验的话,一般的embedded SW
: engineer的简历都被扔进了垃圾桶,但是pay的确实不多,跟那些IT公司的software
: engineer比那是差的太多了,所以到现在还是没招到人,不是人家嫌钱少不来,就是人
: 家不够qualify。

F********g
发帖数: 475
15
把基本的周边协议了解一下,比如I2C,SPI,CAN,USB
有过硬件设计经验BIG PLUS

【在 t******0 的大作中提到】
: 请问我对于linux内核,应该了解多深呢?
: linux的各种系统调用(干什么事儿,用那些函数和结构),linux内核模块的分析与开
: 发(好难啊,不会涉及到内核的编程吧?!),这些都应该下多少功夫呢?
: 还有,小弟有点半路出家的意思,没有机会和精力在短时间内变成“成手”(我知道
: embedded software这个领域博大精深,必须得干过项目之后才能深入体会)
: 所以对于什么“linux内核驱动”顶多只能停留在看几个教科书上的简单例子,实验做
: 得都不成功的阶段。
: 目前我是一边复习C语言(和操作系统,系统调用什么的无关,就是纯的C语言),一边
: 看OS和嵌入式开发的的理论概念(感觉这个比较轻松:D),一边看linux 内核方面的
: 书 (这个最痛苦了。。。不知道理解多少才算找工作够用)

c****p
发帖数: 6474
16

is
static
1. 文件内可见?
2. 在全局变量区分配空间?
3. 文件内可见?
them?
理论上函数传参都是对实参的数据拷贝(而不是实参本身)进行操作。因而对函数参数
的任何修改在函数返回后都不会影响实参的值。传值不说;传址实际是传递某变量所在
的内存地址,通过修改该地址指向的内存空间就可以实质上修改该变量的值。一般情况
下,需要在函数中修改变量值的行为都会使用传址。
const,不可修改,一般放在只读数据区(.rodata),尝试对其修改可能会引发段错(好
像编译器实现决定的);volatile,访问被其限定的变量时必须从内存中获取,实质上
使该变量成为non-cachable,常见于被I/O访问的内存空间。
大多数十进制小数转化成二进制存储时会有截断误差,表面上相等的两个浮点数实际并
不相等,一般用误差小于某阈值来判定相等。
not at all
stack:FILO,可重入式函数必须的结构;heap,memory pool,由OS管理,用户通过
malloc/free和new/delete实现动态内存的申请和释放。
pree
这个不懂,猜下:task不可打断当前instruction stream,interrupt可以;
preemptive在获取时间片时具有优先权,后者的时间片分配上一般遵循轮盘或者先到先
得的规则。
sy
不懂。。。assertion直接退出?exception可以通过handler处理,而且exception会有
一系列的弹栈行为?
化到
我编
么准
络编

【在 l***g 的大作中提到】
: 我来考考你.
: 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 and interrupt. what is preemptive vs non-pree

c****p
发帖数: 6474
17
好像有几个问题是胡答的。。。

【在 c****p 的大作中提到】
:
: is
: static
: 1. 文件内可见?
: 2. 在全局变量区分配空间?
: 3. 文件内可见?
: them?
: 理论上函数传参都是对实参的数据拷贝(而不是实参本身)进行操作。因而对函数参数
: 的任何修改在函数返回后都不会影响实参的值。传值不说;传址实际是传递某变量所在
: 的内存地址,通过修改该地址指向的内存空间就可以实质上修改该变量的值。一般情况

l***g
发帖数: 1035
18
now a bit hw questions:
1. how to interface between 5V digital signal to/from 3.3V digital signal?
2. if i want to turn on a light bulb by a digital IO pin on a microprocessor
, what do i need in the circuit?
3. why to use external crystal or oscillator when most microprocessors has a
built-in one?
4. what is the difference between eeprom and flash?
5. give a list of serial communication and a list of parallel communication
methods.
6. what is the usage of isolators and what are the types of isolators?
7. how to do automatic adc calibration?
t******0
发帖数: 629
19
谢谢你的问题。
但是我之前还没想到会有这些硬件问题需要准备。。。
是不是说embedded software这个领域的招工面试,在programming上的比例根本没有我
想像的
那么高?还是说硬件问题其实也不多,大侠给出的这几个知识点基本就全部涵盖了?
我有一个学校时成天matlab搞通信网络的前辈,她自称自学了一学期C语言和操作系统
,然后就被CA的一个网卡公司招去做embedded software engineer了,去做内核驱动什
么的项目。(也可能是人家看中她网络知识?)
请问这个case普遍吗?

microprocessor
a
communication

【在 l***g 的大作中提到】
: now a bit hw questions:
: 1. how to interface between 5V digital signal to/from 3.3V digital signal?
: 2. if i want to turn on a light bulb by a digital IO pin on a microprocessor
: , what do i need in the circuit?
: 3. why to use external crystal or oscillator when most microprocessors has a
: built-in one?
: 4. what is the difference between eeprom and flash?
: 5. give a list of serial communication and a list of parallel communication
: methods.
: 6. what is the usage of isolators and what are the types of isolators?

c****p
发帖数: 6474
20
因为她是女生吧

【在 t******0 的大作中提到】
: 谢谢你的问题。
: 但是我之前还没想到会有这些硬件问题需要准备。。。
: 是不是说embedded software这个领域的招工面试,在programming上的比例根本没有我
: 想像的
: 那么高?还是说硬件问题其实也不多,大侠给出的这几个知识点基本就全部涵盖了?
: 我有一个学校时成天matlab搞通信网络的前辈,她自称自学了一学期C语言和操作系统
: ,然后就被CA的一个网卡公司招去做embedded software engineer了,去做内核驱动什
: 么的项目。(也可能是人家看中她网络知识?)
: 请问这个case普遍吗?
:

相关主题
用什么设备可以让电脑输出SPI信号LCD仪表盘
讨论一下SPI,I2C,RS232,UART,USB,Ethernet的优缺点吧请问Verilog零基础学起来要多久?
如何找这种LED的controller/driver阿?诚心请教:嵌入式板级设计问题
进入EE版参与讨论
t******0
发帖数: 629
21
小弟有一些专攻Java,C++的同学,有的是搞数据库,有的是搞网络,他们面试的职位
都是Software Engineer,而且准备起来千篇一律,有现成的网上复习材料(i.e.
Career Cup之类的)。把各种基本算法和数据结构背的很熟练就可以了。
但是对于Embedded Software Engineer,面试形式和Software Engineer一样吗?
我在google里面搜“Embedded Engineer interview”得到的基本就是40道概念题的版
本:
基本没有提及“编程算法”,没有“数据结构”,对于OperatingSystem问的多,设计到
C语言的问题,基本全都是概念。
请问过来人,Embedded Software Engineer interview 就是这样的吗??
主要考概念,不考“Algorithm”和“Data Structure”??
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

【在 N*****8 的大作中提到】
: 基本就是这些,一定要很熟悉C语言细节,OS,kernel,assembly和一些computer
: architecture的东西。
: embedded SW不需要很fancy的数据结构和算法,这个硬件公司的SWE和那些大公司的SDE
: 所需要的知识不一样,后者基本上是以data为中心的,怎样快速地处理数据+省memory
: 是很critical的,前者基本上就是做一些driver,给你一个spec或protol你用C实现就
: 完了,没什么特别fancy的东西。

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 and interrupt. what is preemptive vs non-pree
mptive task.
what is assersion? what is exception? how to handle assersion in embedded sy
stem? how to handle exception? what if not handled?

【在 t******0 的大作中提到】
: 谢谢大侠指点。
: 没有什么"链表""树""图"什么的,就省心多了。
: 小弟现在就是对C语言了解的不深入,不细节,只是本科的时候学过;
: 对于OS,Kernel基本上就是知道几个关键词和关键概念(教科书各章章命,顶多细化到
: 各小节的标题,在往下就两眼一抹黑了)
: assembly也就是仗着咱EE对处理器还比较熟了解一些,学过一些课,但现在突然让我编
: 一段儿程序,我还真不敢。。。
: 请高手再给点建议:小弟这种情况,如果想找embedded software的职位,应该怎么准
: 备,成效最好?PS能否推荐一本C语言的经典书?
: 如果把linux 下的C语言编程掌握一下(文件操作,进程管理,线程操作,基本网络编

t******0
发帖数: 629
25
我很多东西都不太会,答的比较乱,请明示小弟那些东西需要重点加强。

is
static
答:static in front of a function(函数作用域就是仅限于本文件的意思吧,内部函
数)
static for variable inside function (局部静态变量,下一次调用时,变量能
保持上一次调用退出的值)
static for var outside function (静态全局变量,不能在其他文件中引用的意
思吧)
them?
答:值传递,和指针传递(passbypointer)的知识,对于引用传递(pass by
reference)好像C语言里没有,C++才有吧,我说不太清,请高手明示
答:const就是变量不允许被改变,volatile的意思就是强调变量可以随周围环境突变
而变化体现实时性吧(似乎嵌入式的面试题,必考这个 volatile吧)
答:感觉是因为和精度有关,浮点数都有误差。
答:这个我不google的话绝对答不出来,现在也挺糊涂该怎么回答,请高手明示
答:stack就是强调“先入后出”就可以了吧,heap我只知道是树,priority一级比一
级搞,root的priority最高,听操作系统和网络编程的同学讲过,但是我现在不会编写
和heap有关的程序代码。。。。。。囧
pree
答:这道题我很不会,必须google了,但是似乎google也想不透,请高手明示。。。。。

【在 l***g 的大作中提到】
: 我来考考你.
: 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 and interrupt. what is preemptive vs non-pree

n*****n
发帖数: 5277
26
stack和heap是process用来存自动变量和动态分配内存的空间,要和process联系起来
理解
F********g
发帖数: 475
27
先把K&R好好看一遍
h**i
发帖数: 712
28
还是换方向吧,embedded SW 要求的又多又杂,干的累,挣的少,划不来。

【在 t******0 的大作中提到】
: 我很多东西都不太会,答的比较乱,请明示小弟那些东西需要重点加强。
:
: is
: static
: 答:static in front of a function(函数作用域就是仅限于本文件的意思吧,内部函
: 数)
: static for variable inside function (局部静态变量,下一次调用时,变量能
: 保持上一次调用退出的值)
: static for var outside function (静态全局变量,不能在其他文件中引用的意
: 思吧)

g******u
发帖数: 3060
29
对embedded来说,要紧的就是赶快开始编程,同时看书,这和那些看完书做题的不同。
没写过是真不知道。

【在 t******0 的大作中提到】
: 小弟有一些专攻Java,C++的同学,有的是搞数据库,有的是搞网络,他们面试的职位
: 都是Software Engineer,而且准备起来千篇一律,有现成的网上复习材料(i.e.
: Career Cup之类的)。把各种基本算法和数据结构背的很熟练就可以了。
: 但是对于Embedded Software Engineer,面试形式和Software Engineer一样吗?
: 我在google里面搜“Embedded Engineer interview”得到的基本就是40道概念题的版
: 本:
: 基本没有提及“编程算法”,没有“数据结构”,对于OperatingSystem问的多,设计到
: C语言的问题,基本全都是概念。
: 请问过来人,Embedded Software Engineer interview 就是这样的吗??
: 主要考概念,不考“Algorithm”和“Data Structure”??

a********2
发帖数: 220
30
embedded SW真的赚的少吗?

【在 h**i 的大作中提到】
: 还是换方向吧,embedded SW 要求的又多又杂,干的累,挣的少,划不来。
相关主题
let's see how long this thing lasts...Power Management IC design openings (转载)
问个技术问题 I2C协议 (转载)招聘电子工程师--ARM processor & Bluetooth
I2C BUS写数不稳定会是啥原因苹果embedded/firmware面试准备什么
进入EE版参与讨论
S**I
发帖数: 15689
31
确实不算多,也许湾区的大公司好一点。

【在 a********2 的大作中提到】
: embedded SW真的赚的少吗?
t******0
发帖数: 629
32
请问我对于linux内核,应该了解多深呢?
linux的各种系统调用(干什么事儿,用那些函数和结构),linux内核模块的分析与开
发(好难啊,不会涉及到内核的编程吧?!),这些都应该下多少功夫呢?
还有,小弟有点半路出家的意思,没有机会和精力在短时间内变成“成手”(我知道
embedded software这个领域博大精深,必须得干过项目之后才能深入体会)
所以对于什么“linux内核驱动”顶多只能停留在看几个教科书上的简单例子,实验做
得都不成功的阶段。
目前我是一边复习C语言(和操作系统,系统调用什么的无关,就是纯的C语言),一边
看OS和嵌入式开发的的理论概念(感觉这个比较轻松:D),一边看linux 内核方面的
书 (这个最痛苦了。。。不知道理解多少才算找工作够用)
请问我这个准备方向正确吗?虽然很希望系统地学好这些知识,但是我目前担心的就是
找工作这一关。。。
d****i
发帖数: 4809
33
这个说的太在理了,embedded SW要求很多很杂,有些行业还要有相关行业的知识和经
验,比如我们公司在招embedded SW engineer,除了一大堆要求以外,还要懂我们这一
行的很多标准行规,如果没有在这一行干过有工作经验的话,一般的embedded SW
engineer的简历都被扔进了垃圾桶,但是pay的确实不多,跟那些IT公司的software
engineer比那是差的太多了,所以到现在还是没招到人,不是人家嫌钱少不来,就是人
家不够qualify。

【在 h**i 的大作中提到】
: 还是换方向吧,embedded SW 要求的又多又杂,干的累,挣的少,划不来。
z*****n
发帖数: 7639
34
靠,要求门槛高,给的工资还不如java码工,
招不到人那还不是情理之中?

【在 d****i 的大作中提到】
: 这个说的太在理了,embedded SW要求很多很杂,有些行业还要有相关行业的知识和经
: 验,比如我们公司在招embedded SW engineer,除了一大堆要求以外,还要懂我们这一
: 行的很多标准行规,如果没有在这一行干过有工作经验的话,一般的embedded SW
: engineer的简历都被扔进了垃圾桶,但是pay的确实不多,跟那些IT公司的software
: engineer比那是差的太多了,所以到现在还是没招到人,不是人家嫌钱少不来,就是人
: 家不够qualify。

F********g
发帖数: 475
35
把基本的周边协议了解一下,比如I2C,SPI,CAN,USB
有过硬件设计经验BIG PLUS

【在 t******0 的大作中提到】
: 请问我对于linux内核,应该了解多深呢?
: linux的各种系统调用(干什么事儿,用那些函数和结构),linux内核模块的分析与开
: 发(好难啊,不会涉及到内核的编程吧?!),这些都应该下多少功夫呢?
: 还有,小弟有点半路出家的意思,没有机会和精力在短时间内变成“成手”(我知道
: embedded software这个领域博大精深,必须得干过项目之后才能深入体会)
: 所以对于什么“linux内核驱动”顶多只能停留在看几个教科书上的简单例子,实验做
: 得都不成功的阶段。
: 目前我是一边复习C语言(和操作系统,系统调用什么的无关,就是纯的C语言),一边
: 看OS和嵌入式开发的的理论概念(感觉这个比较轻松:D),一边看linux 内核方面的
: 书 (这个最痛苦了。。。不知道理解多少才算找工作够用)

c****p
发帖数: 6474
36

is
static
1. 文件内可见?
2. 在全局变量区分配空间?
3. 文件内可见?
them?
理论上函数传参都是对实参的数据拷贝(而不是实参本身)进行操作。因而对函数参数
的任何修改在函数返回后都不会影响实参的值。传值不说;传址实际是传递某变量所在
的内存地址,通过修改该地址指向的内存空间就可以实质上修改该变量的值。一般情况
下,需要在函数中修改变量值的行为都会使用传址。
const,不可修改,一般放在只读数据区(.rodata),尝试对其修改可能会引发段错(好
像编译器实现决定的);volatile,访问被其限定的变量时必须从内存中获取,实质上
使该变量成为non-cachable,常见于被I/O访问的内存空间。
大多数十进制小数转化成二进制存储时会有截断误差,表面上相等的两个浮点数实际并
不相等,一般用误差小于某阈值来判定相等。
not at all
stack:FILO,可重入式函数必须的结构;heap,memory pool,由OS管理,用户通过
malloc/free和new/delete实现动态内存的申请和释放。
pree
这个不懂,猜下:task不可打断当前instruction stream,interrupt可以;
preemptive在获取时间片时具有优先权,后者的时间片分配上一般遵循轮盘或者先到先
得的规则。
sy
不懂。。。assertion直接退出?exception可以通过handler处理,而且exception会有
一系列的弹栈行为?
化到
我编
么准
络编

【在 l***g 的大作中提到】
: 我来考考你.
: 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 and interrupt. what is preemptive vs non-pree

c****p
发帖数: 6474
37
好像有几个问题是胡答的。。。

【在 c****p 的大作中提到】
:
: is
: static
: 1. 文件内可见?
: 2. 在全局变量区分配空间?
: 3. 文件内可见?
: them?
: 理论上函数传参都是对实参的数据拷贝(而不是实参本身)进行操作。因而对函数参数
: 的任何修改在函数返回后都不会影响实参的值。传值不说;传址实际是传递某变量所在
: 的内存地址,通过修改该地址指向的内存空间就可以实质上修改该变量的值。一般情况

l***g
发帖数: 1035
38
now a bit hw questions:
1. how to interface between 5V digital signal to/from 3.3V digital signal?
2. if i want to turn on a light bulb by a digital IO pin on a microprocessor
, what do i need in the circuit?
3. why to use external crystal or oscillator when most microprocessors has a
built-in one?
4. what is the difference between eeprom and flash?
5. give a list of serial communication and a list of parallel communication
methods.
6. what is the usage of isolators and what are the types of isolators?
7. how to do automatic adc calibration?
t******0
发帖数: 629
39
谢谢你的问题。
但是我之前还没想到会有这些硬件问题需要准备。。。
是不是说embedded software这个领域的招工面试,在programming上的比例根本没有我
想像的
那么高?还是说硬件问题其实也不多,大侠给出的这几个知识点基本就全部涵盖了?
我有一个学校时成天matlab搞通信网络的前辈,她自称自学了一学期C语言和操作系统
,然后就被CA的一个网卡公司招去做embedded software engineer了,去做内核驱动什
么的项目。(也可能是人家看中她网络知识?)
请问这个case普遍吗?

microprocessor
a
communication

【在 l***g 的大作中提到】
: now a bit hw questions:
: 1. how to interface between 5V digital signal to/from 3.3V digital signal?
: 2. if i want to turn on a light bulb by a digital IO pin on a microprocessor
: , what do i need in the circuit?
: 3. why to use external crystal or oscillator when most microprocessors has a
: built-in one?
: 4. what is the difference between eeprom and flash?
: 5. give a list of serial communication and a list of parallel communication
: methods.
: 6. what is the usage of isolators and what are the types of isolators?

c****p
发帖数: 6474
40
因为她是女生吧

【在 t******0 的大作中提到】
: 谢谢你的问题。
: 但是我之前还没想到会有这些硬件问题需要准备。。。
: 是不是说embedded software这个领域的招工面试,在programming上的比例根本没有我
: 想像的
: 那么高?还是说硬件问题其实也不多,大侠给出的这几个知识点基本就全部涵盖了?
: 我有一个学校时成天matlab搞通信网络的前辈,她自称自学了一学期C语言和操作系统
: ,然后就被CA的一个网卡公司招去做embedded software engineer了,去做内核驱动什
: 么的项目。(也可能是人家看中她网络知识?)
: 请问这个case普遍吗?
:

相关主题
苹果embedded/firmware面试准备什么在美国好找数字后端的零工么?
请教无线RF的embedded software一般需要了解RF端哪些知识Texas Instruments to cut 1,700 jobs to reduce costs
请大牛推荐关于microprocessor和Microcontroller的经典教材digital power IC
进入EE版参与讨论
t******0
发帖数: 629
41
那么您认为这是小概率事件了?不可复制吗。。。
说实话,我当时就是受这位前辈的鼓励,才打算向嵌入式这个口努力的:
她当时找工作的时候,发现自己的n篇论文一点用处都没有,于是发奋学习skill方面的
东西,才找到工作的。也可能是她对于辛辛苦苦发的文章不被看重耿耿于怀,所以总是
带着后悔当初的语气跟我们说“你们还有的是时间,好好看看C语言,操作系统,好好
准备3、4个月足够了,足够了”
刚才看了前面几个嵌入式大牛的观点,觉得他们在讨论的是嵌入式有多么“博大精深”
,内容繁杂,实际经验的重要性。。。。。。我感觉这都是不接触实际项目之前不可能
达到的。

【在 c****p 的大作中提到】
: 因为她是女生吧
t******0
发帖数: 629
42
我认为汽车机械的公司招嵌入式工程师,岗位就少,而且要特别熟悉专业硬件,希望直
接招来一个成手。。。。。。
那么IT公司呢?做通信设备,消费电子产品的,他们的人应该更“软”更“多”吧?
F********g
发帖数: 475
43
ENTRY LEVEL要求不高,不要听他们吓你。
不过这是个火坑。硬件有基础的还是不要完全丢了,划不来。
a****u
发帖数: 1537
44
嵌入式软件的知识体系
-C语言,少量汇编知识
-实时操作系统
-体系结构(如ARM,POWERPC etc)及外围电路知识
如果是做嵌入式应用软件,domain knowledge比较重要,这个是需要积累的。嵌入式工
作的security还是比较高的,入门门槛高,知识更新不是很快,有经验和没经验差别很
大。
l*****y
发帖数: 12
45
now a bit hw questions:
1. how to interface between 5V digital signal to/from 3.3V digital signal?
这个没有仔细考虑过。但是要我现在回答的话,就是用电阻分压一下,不过得计算好电
阻值,因为还需要考虑接了分压电阻之后这个数字信号还有多大的驱动能力。而且需要
注意的是 to与from的设计应该不一样。
2. if i want to turn on a light bulb by a digital IO pin on a microprocessor
, what do i need in the circuit?
依据light bulb的数据手册来设计三极管电路放大电流。
3. why to use external crystal or oscillator when most microprocessors has a
built-in one?
这个还真没仔细考虑过呢。我觉得应该是与晶振的ppi有关吧。一般都是用外部时钟做
时钟源,再使用内部的锁相环来完成倍频达到想要的时钟。
4. what is the difference between eeprom and flash?
这个我得google一下,呵呵
5. give a list of serial communication and a list of parallel communication
methods.
这个也得google一下,呵呵
6. what is the usage of isolators and what are the types of isolators?
曾经用过一次,但是不知道为什么要用,忘了,再好好复习复习
7. how to do automatic adc calibration?
google到一个02年的关于这个的专利,呵呵,学到了不少。
谢谢你的问题,我还得好好复习复习

microprocessor
a
communication

【在 l***g 的大作中提到】
: now a bit hw questions:
: 1. how to interface between 5V digital signal to/from 3.3V digital signal?
: 2. if i want to turn on a light bulb by a digital IO pin on a microprocessor
: , what do i need in the circuit?
: 3. why to use external crystal or oscillator when most microprocessors has a
: built-in one?
: 4. what is the difference between eeprom and flash?
: 5. give a list of serial communication and a list of parallel communication
: methods.
: 6. what is the usage of isolators and what are the types of isolators?

c********e
发帖数: 1209
46
这题很好,我也学习了
我回答我知道的
3.3v和5v之间有些可以互连吧。有些加R分压,还可以用LDO这些稳压器
microprocessor
我上周面试就问到这个题,问我LED怎么连。 我说加POWER+R,然后他问我正负极怎么连
。我说POWER+R+LED+ + LED_ + i/o PIN, 还有种方式就是负接地
a
外部晶振精度高,还有如果要用其他频率CLK,也更准确,内部是RC震荡电路精度不够
,有漂移。
最大的差别是FLASH一般放不要修改的程序,EEPROM可能放要修改的参数; flash速度快,价格便宜,接口要稍微复杂一点
communication
是指通信接口吗?
SERIAL: USB ,SATA, SPI,I2C,UART,
Para: PCI, PATA,
我也要查查
7. how to do automatic adc calibration?
我不懂,查查看,这个算模拟方面的知识吧。 我以前听我LD说他们的SOC CHIP尤其是MIX SIGNAL的都有这个自校正的问题,都是用到参考电压。
c********e
发帖数: 1209
47
欢迎更多大牛给我们出点题目,我也正在补充知识,先谢了哈
l********8
发帖数: 91
48
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?
关键词const用在变量前。此变量一经赋值就不再改变
关键词volatile也是用在变量前,一般是会经常修改的变量。volatile告诉编译器在编
译的时候对此变量不要进行优化处理(缓存),区别于一般变量定义。
why to say: do not do == comparison for floating point numbers?
浮点数。我猜想可能是因为浮点数做比较的耗资源而且慢。如果将浮点比较放入if或者
while的判定中,会得不偿失。
作为有一定经验的工程师都会将
a=a+1;
if(a>0);
写成
if(++a>0)的形式来减少运算。
do you know what is qMath or fixed point math?
定点运算,比浮点运算快很多。TI的C64系列就是定点运算DSP,C67系列是浮点运算DSP
,一般用于信号处理,有硬件MAC模块
what is a stack? what is a heap?
heap是由malloc之类函数分配的空间所在地。地址是由低向高增长的。
stack是自动分配变量,以及函数调用的时候所使用的一些空间。地址是由高向低减少
的。
difference between a rtos task and interrupt. what is preemptive vs non-
preemptive task.
实时操作系统的任务是具有优先级的。无论任务是否在进行,系统会在每个时间片产生
一个系统中断,然后进入进行任务调度的ISR,ISR根据任务的优先级进行任务的重新调
度。
抢占式任务在执行的时候是根据任务的优先级来顺序执行的。非抢占式内核,比如
Linux,在执行的时候会进行轮询,每个任务都会得到执行。
what is assertion? what is exception? how to handle assertion in embedded
system? how to handle exception? what if not handled?
assert是C语言为了避免溢出而执行的函数。当程序的数据太多,而且没有进行适当的
内存释放时,内存就会溢出情况。通过assert函数能够达到避免内存溢出的情况。
j****9
发帖数: 2295
49
觉得embedded software很难。需要时间积累。linux下编程要熟。
l********8
发帖数: 91
50
1. how to interface between 5V digital signal to/from 3.3V digital signal?
从3.3V到5V的话,可以在5V信号出接一个上拉电阻到5V。
同理处理5V到3.3V的情况。
2. if i want to turn on a light bulb by a digital IO pin on a microprocessor
, what do i need in the circuit?
digital Pin作为信号PIN电流驱动能力只有10mA左右。必须在其后面先加入三极管增加
电流的驱动能力,然后再加入两级运放(工作在深度负反馈下),输出功率应该能达到10W数量级。加入达灵顿管也可以增加驱动能力,不过输出功率应该不能满足要求。
3. why to use external crystal or oscillator when most microprocessors has a
built-in one?
外部晶振波形更加稳定,内部晶振可以作为备用,在极端条件下(温度-40摄氏度),
外部晶振不能起振,可以马上转入内部晶振,保证工作。
4. what is the difference between eeprom and flash?
从嵌入式工程师的角度看:
EEPROM和flash读写速度差很多。EEPROM的写入速度应该在1~10KB/s左右,而Flash的
读写速度快很多。现在MCU内部的程序存储器一般都是用flash。
EEPROM可以工作在I2C总线上,需要MCU的pin少。Flash并行总线的较多,也有SPI总线的,但是好像用的不多。
EEPROM在极端条件下也可工作稳定。
5. give a list of serial communication and a list of parallel communication
methods.
串行通信:I2C,SPI,CAN,485,422,232
并行总线:PCI
6. what is the usage of isolators and what are the types of isolators?
在强电和弱电应该进行隔离。强干扰环境下工作的芯片的应该与MCU进行隔离,以免在强干扰下的电流反噬MCU管脚。
7. how to do automatic adc calibration?
这个不清楚。是否应该引入反馈什么的
相关主题
请教高手_可以控制上百开关的装置讨论一下SPI,I2C,RS232,UART,USB,Ethernet的优缺点吧
请问基于DSP和单片机的嵌入式系统各有什么样的应用?如何找这种LED的controller/driver阿?
用什么设备可以让电脑输出SPI信号LCD仪表盘
进入EE版参与讨论
s*********h
发帖数: 413
51
做Embedded的确钱不多, MD
l***g
发帖数: 1035
52
而且不好单干,硬件太贵。

【在 s*********h 的大作中提到】
: 做Embedded的确钱不多, MD
l***g
发帖数: 1035
53
can you sketch the pullup as in 1?

microprocessor
到10W数量级。加入达灵顿管也可以增加驱动能力,不过输出功率应该不能满足要求。
a

【在 l********8 的大作中提到】
: 1. how to interface between 5V digital signal to/from 3.3V digital signal?
: 从3.3V到5V的话,可以在5V信号出接一个上拉电阻到5V。
: 同理处理5V到3.3V的情况。
: 2. if i want to turn on a light bulb by a digital IO pin on a microprocessor
: , what do i need in the circuit?
: digital Pin作为信号PIN电流驱动能力只有10mA左右。必须在其后面先加入三极管增加
: 电流的驱动能力,然后再加入两级运放(工作在深度负反馈下),输出功率应该能达到10W数量级。加入达灵顿管也可以增加驱动能力,不过输出功率应该不能满足要求。
: 3. why to use external crystal or oscillator when most microprocessors has a
: built-in one?
: 外部晶振波形更加稳定,内部晶振可以作为备用,在极端条件下(温度-40摄氏度),

s*****t
发帖数: 987
54

pull up 就是搞个电阻挂那
ic里面有专门的 level shifter来转换core 电压和IO电压

【在 l***g 的大作中提到】
: can you sketch the pullup as in 1?
:
: microprocessor
: 到10W数量级。加入达灵顿管也可以增加驱动能力,不过输出功率应该不能满足要求。
: a

l********8
发帖数: 91
55
你看下吧,MB_RE5和MB_RE7信号都是3.3V的。可能不是很准确,请多指教。

【在 l***g 的大作中提到】
: can you sketch the pullup as in 1?
:
: microprocessor
: 到10W数量级。加入达灵顿管也可以增加驱动能力,不过输出功率应该不能满足要求。
: a

l***g
发帖数: 1035
56
this is not called pull-up resistor... this is a current limiting resistor,
which is alright. the value is decided by the current capability of the pin
on the processor.

【在 l********8 的大作中提到】
: 你看下吧,MB_RE5和MB_RE7信号都是3.3V的。可能不是很准确,请多指教。
l***g
发帖数: 1035
57
http://www.ti.com/lit/an/spra550/spra550.pdf
i guess i asked the question in the spirit of encouraging to do some literat
ure research... you don't have to give an answer right away but better make
sure you fully understand the question and the answer.
a lot of times, the answer to question like 1 is : it depends....

,
pin

【在 l***g 的大作中提到】
: this is not called pull-up resistor... this is a current limiting resistor,
: which is alright. the value is decided by the current capability of the pin
: on the processor.

s********e
发帖数: 124
58
Are you from Dr. Hall?
Just curious...

literat
make

【在 l***g 的大作中提到】
: http://www.ti.com/lit/an/spra550/spra550.pdf
: i guess i asked the question in the spirit of encouraging to do some literat
: ure research... you don't have to give an answer right away but better make
: sure you fully understand the question and the answer.
: a lot of times, the answer to question like 1 is : it depends....
:
: ,
: pin

N*******g
发帖数: 1089
59
TI 的文章题目都挺好的,可写的比较糙。 PIC的就好很多, 很多文章都能当教科书用。

literat
make

【在 l***g 的大作中提到】
: http://www.ti.com/lit/an/spra550/spra550.pdf
: i guess i asked the question in the spirit of encouraging to do some literat
: ure research... you don't have to give an answer right away but better make
: sure you fully understand the question and the answer.
: a lot of times, the answer to question like 1 is : it depends....
:
: ,
: pin

J***B
发帖数: 172
60

Best solution: level shift buffer/convertor, you may control both signal
level and timing;
Beeter: OC/OD circuit, you can only control signal level, not timing, but
low cost;
Acceptable: pull-up, pull down, voltage divider, but be careful with Vlowhi,
Vhilow of the I/Os you are interfacing.
microprocessor
Power mos or power BJT switch circuit.
a
Crystal provide more base frequency options, high stable frequency, and you
need
internal OCS clock independent WDT for some relible system.
communication

【在 l***g 的大作中提到】
: now a bit hw questions:
: 1. how to interface between 5V digital signal to/from 3.3V digital signal?
: 2. if i want to turn on a light bulb by a digital IO pin on a microprocessor
: , what do i need in the circuit?
: 3. why to use external crystal or oscillator when most microprocessors has a
: built-in one?
: 4. what is the difference between eeprom and flash?
: 5. give a list of serial communication and a list of parallel communication
: methods.
: 6. what is the usage of isolators and what are the types of isolators?

相关主题
请问Verilog零基础学起来要多久?问个技术问题 I2C协议 (转载)
诚心请教:嵌入式板级设计问题I2C BUS写数不稳定会是啥原因
let's see how long this thing lasts...Power Management IC design openings (转载)
进入EE版参与讨论
g*****a
发帖数: 59
61
请问 K&R 具体是什么书?
谢谢了

【在 F********g 的大作中提到】
: 先把K&R好好看一遍
t******0
发帖数: 629
62
那么您认为这是小概率事件了?不可复制吗。。。
说实话,我当时就是受这位前辈的鼓励,才打算向嵌入式这个口努力的:
她当时找工作的时候,发现自己的n篇论文一点用处都没有,于是发奋学习skill方面的
东西,才找到工作的。也可能是她对于辛辛苦苦发的文章不被看重耿耿于怀,所以总是
带着后悔当初的语气跟我们说“你们还有的是时间,好好看看C语言,操作系统,好好
准备3、4个月足够了,足够了”
刚才看了前面几个嵌入式大牛的观点,觉得他们在讨论的是嵌入式有多么“博大精深”
,内容繁杂,实际经验的重要性。。。。。。我感觉这都是不接触实际项目之前不可能
达到的。

【在 c****p 的大作中提到】
: 因为她是女生吧
t******0
发帖数: 629
63
我认为汽车机械的公司招嵌入式工程师,岗位就少,而且要特别熟悉专业硬件,希望直
接招来一个成手。。。。。。
那么IT公司呢?做通信设备,消费电子产品的,他们的人应该更“软”更“多”吧?
F********g
发帖数: 475
64
ENTRY LEVEL要求不高,不要听他们吓你。
不过这是个火坑。硬件有基础的还是不要完全丢了,划不来。
a****u
发帖数: 1537
65
嵌入式软件的知识体系
-C语言,少量汇编知识
-实时操作系统
-体系结构(如ARM,POWERPC etc)及外围电路知识
如果是做嵌入式应用软件,domain knowledge比较重要,这个是需要积累的。嵌入式工
作的security还是比较高的,入门门槛高,知识更新不是很快,有经验和没经验差别很
大。
l*****y
发帖数: 12
66
now a bit hw questions:
1. how to interface between 5V digital signal to/from 3.3V digital signal?
这个没有仔细考虑过。但是要我现在回答的话,就是用电阻分压一下,不过得计算好电
阻值,因为还需要考虑接了分压电阻之后这个数字信号还有多大的驱动能力。而且需要
注意的是 to与from的设计应该不一样。
2. if i want to turn on a light bulb by a digital IO pin on a microprocessor
, what do i need in the circuit?
依据light bulb的数据手册来设计三极管电路放大电流。
3. why to use external crystal or oscillator when most microprocessors has a
built-in one?
这个还真没仔细考虑过呢。我觉得应该是与晶振的ppi有关吧。一般都是用外部时钟做
时钟源,再使用内部的锁相环来完成倍频达到想要的时钟。
4. what is the difference between eeprom and flash?
这个我得google一下,呵呵
5. give a list of serial communication and a list of parallel communication
methods.
这个也得google一下,呵呵
6. what is the usage of isolators and what are the types of isolators?
曾经用过一次,但是不知道为什么要用,忘了,再好好复习复习
7. how to do automatic adc calibration?
google到一个02年的关于这个的专利,呵呵,学到了不少。
谢谢你的问题,我还得好好复习复习

microprocessor
a
communication

【在 l***g 的大作中提到】
: now a bit hw questions:
: 1. how to interface between 5V digital signal to/from 3.3V digital signal?
: 2. if i want to turn on a light bulb by a digital IO pin on a microprocessor
: , what do i need in the circuit?
: 3. why to use external crystal or oscillator when most microprocessors has a
: built-in one?
: 4. what is the difference between eeprom and flash?
: 5. give a list of serial communication and a list of parallel communication
: methods.
: 6. what is the usage of isolators and what are the types of isolators?

c********e
发帖数: 1209
67
这题很好,我也学习了
我回答我知道的
3.3v和5v之间有些可以互连吧。有些加R分压,还可以用LDO这些稳压器
microprocessor
我上周面试就问到这个题,问我LED怎么连。 我说加POWER+R,然后他问我正负极怎么连
。我说POWER+R+LED+ + LED_ + i/o PIN, 还有种方式就是负接地
a
外部晶振精度高,还有如果要用其他频率CLK,也更准确,内部是RC震荡电路精度不够
,有漂移。
最大的差别是FLASH一般放不要修改的程序,EEPROM可能放要修改的参数; flash速度快,价格便宜,接口要稍微复杂一点
communication
是指通信接口吗?
SERIAL: USB ,SATA, SPI,I2C,UART,
Para: PCI, PATA,
我也要查查
7. how to do automatic adc calibration?
我不懂,查查看,这个算模拟方面的知识吧。 我以前听我LD说他们的SOC CHIP尤其是MIX SIGNAL的都有这个自校正的问题,都是用到参考电压。
c********e
发帖数: 1209
68
欢迎更多大牛给我们出点题目,我也正在补充知识,先谢了哈
l********8
发帖数: 91
69
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?
关键词const用在变量前。此变量一经赋值就不再改变
关键词volatile也是用在变量前,一般是会经常修改的变量。volatile告诉编译器在编
译的时候对此变量不要进行优化处理(缓存),区别于一般变量定义。
why to say: do not do == comparison for floating point numbers?
浮点数。我猜想可能是因为浮点数做比较的耗资源而且慢。如果将浮点比较放入if或者
while的判定中,会得不偿失。
作为有一定经验的工程师都会将
a=a+1;
if(a>0);
写成
if(++a>0)的形式来减少运算。
do you know what is qMath or fixed point math?
定点运算,比浮点运算快很多。TI的C64系列就是定点运算DSP,C67系列是浮点运算DSP
,一般用于信号处理,有硬件MAC模块
what is a stack? what is a heap?
heap是由malloc之类函数分配的空间所在地。地址是由低向高增长的。
stack是自动分配变量,以及函数调用的时候所使用的一些空间。地址是由高向低减少
的。
difference between a rtos task and interrupt. what is preemptive vs non-
preemptive task.
实时操作系统的任务是具有优先级的。无论任务是否在进行,系统会在每个时间片产生
一个系统中断,然后进入进行任务调度的ISR,ISR根据任务的优先级进行任务的重新调
度。
抢占式任务在执行的时候是根据任务的优先级来顺序执行的。非抢占式内核,比如
Linux,在执行的时候会进行轮询,每个任务都会得到执行。
what is assertion? what is exception? how to handle assertion in embedded
system? how to handle exception? what if not handled?
assert是C语言为了避免溢出而执行的函数。当程序的数据太多,而且没有进行适当的
内存释放时,内存就会溢出情况。通过assert函数能够达到避免内存溢出的情况。
j****9
发帖数: 2295
70
觉得embedded software很难。需要时间积累。linux下编程要熟。
相关主题
Power Management IC design openings (转载)请教无线RF的embedded software一般需要了解RF端哪些知识
招聘电子工程师--ARM processor & Bluetooth请大牛推荐关于microprocessor和Microcontroller的经典教材
苹果embedded/firmware面试准备什么在美国好找数字后端的零工么?
进入EE版参与讨论
l********8
发帖数: 91
71
1. how to interface between 5V digital signal to/from 3.3V digital signal?
从3.3V到5V的话,可以在5V信号出接一个上拉电阻到5V。
同理处理5V到3.3V的情况。
2. if i want to turn on a light bulb by a digital IO pin on a microprocessor
, what do i need in the circuit?
digital Pin作为信号PIN电流驱动能力只有10mA左右。必须在其后面先加入三极管增加
电流的驱动能力,然后再加入两级运放(工作在深度负反馈下),输出功率应该能达到10W数量级。加入达灵顿管也可以增加驱动能力,不过输出功率应该不能满足要求。
3. why to use external crystal or oscillator when most microprocessors has a
built-in one?
外部晶振波形更加稳定,内部晶振可以作为备用,在极端条件下(温度-40摄氏度),
外部晶振不能起振,可以马上转入内部晶振,保证工作。
4. what is the difference between eeprom and flash?
从嵌入式工程师的角度看:
EEPROM和flash读写速度差很多。EEPROM的写入速度应该在1~10KB/s左右,而Flash的
读写速度快很多。现在MCU内部的程序存储器一般都是用flash。
EEPROM可以工作在I2C总线上,需要MCU的pin少。Flash并行总线的较多,也有SPI总线的,但是好像用的不多。
EEPROM在极端条件下也可工作稳定。
5. give a list of serial communication and a list of parallel communication
methods.
串行通信:I2C,SPI,CAN,485,422,232
并行总线:PCI
6. what is the usage of isolators and what are the types of isolators?
在强电和弱电应该进行隔离。强干扰环境下工作的芯片的应该与MCU进行隔离,以免在强干扰下的电流反噬MCU管脚。
7. how to do automatic adc calibration?
这个不清楚。是否应该引入反馈什么的
s*********h
发帖数: 413
72
做Embedded的确钱不多, MD
l***g
发帖数: 1035
73
而且不好单干,硬件太贵。

【在 s*********h 的大作中提到】
: 做Embedded的确钱不多, MD
l***g
发帖数: 1035
74
can you sketch the pullup as in 1?

microprocessor
到10W数量级。加入达灵顿管也可以增加驱动能力,不过输出功率应该不能满足要求。
a

【在 l********8 的大作中提到】
: 1. how to interface between 5V digital signal to/from 3.3V digital signal?
: 从3.3V到5V的话,可以在5V信号出接一个上拉电阻到5V。
: 同理处理5V到3.3V的情况。
: 2. if i want to turn on a light bulb by a digital IO pin on a microprocessor
: , what do i need in the circuit?
: digital Pin作为信号PIN电流驱动能力只有10mA左右。必须在其后面先加入三极管增加
: 电流的驱动能力,然后再加入两级运放(工作在深度负反馈下),输出功率应该能达到10W数量级。加入达灵顿管也可以增加驱动能力,不过输出功率应该不能满足要求。
: 3. why to use external crystal or oscillator when most microprocessors has a
: built-in one?
: 外部晶振波形更加稳定,内部晶振可以作为备用,在极端条件下(温度-40摄氏度),

s*****t
发帖数: 987
75

pull up 就是搞个电阻挂那
ic里面有专门的 level shifter来转换core 电压和IO电压

【在 l***g 的大作中提到】
: can you sketch the pullup as in 1?
:
: microprocessor
: 到10W数量级。加入达灵顿管也可以增加驱动能力,不过输出功率应该不能满足要求。
: a

l********8
发帖数: 91
76
你看下吧,MB_RE5和MB_RE7信号都是3.3V的。可能不是很准确,请多指教。

【在 l***g 的大作中提到】
: can you sketch the pullup as in 1?
:
: microprocessor
: 到10W数量级。加入达灵顿管也可以增加驱动能力,不过输出功率应该不能满足要求。
: a

l***g
发帖数: 1035
77
this is not called pull-up resistor... this is a current limiting resistor,
which is alright. the value is decided by the current capability of the pin
on the processor.

【在 l********8 的大作中提到】
: 你看下吧,MB_RE5和MB_RE7信号都是3.3V的。可能不是很准确,请多指教。
l***g
发帖数: 1035
78
http://www.ti.com/lit/an/spra550/spra550.pdf
i guess i asked the question in the spirit of encouraging to do some literat
ure research... you don't have to give an answer right away but better make
sure you fully understand the question and the answer.
a lot of times, the answer to question like 1 is : it depends....

,
pin

【在 l***g 的大作中提到】
: this is not called pull-up resistor... this is a current limiting resistor,
: which is alright. the value is decided by the current capability of the pin
: on the processor.

s********e
发帖数: 124
79
Are you from Dr. Hall?
Just curious...

literat
make

【在 l***g 的大作中提到】
: http://www.ti.com/lit/an/spra550/spra550.pdf
: i guess i asked the question in the spirit of encouraging to do some literat
: ure research... you don't have to give an answer right away but better make
: sure you fully understand the question and the answer.
: a lot of times, the answer to question like 1 is : it depends....
:
: ,
: pin

N*******g
发帖数: 1089
80
TI 的文章题目都挺好的,可写的比较糙。 PIC的就好很多, 很多文章都能当教科书用。

literat
make

【在 l***g 的大作中提到】
: http://www.ti.com/lit/an/spra550/spra550.pdf
: i guess i asked the question in the spirit of encouraging to do some literat
: ure research... you don't have to give an answer right away but better make
: sure you fully understand the question and the answer.
: a lot of times, the answer to question like 1 is : it depends....
:
: ,
: pin

相关主题
Texas Instruments to cut 1,700 jobs to reduce costs请问基于DSP和单片机的嵌入式系统各有什么样的应用?
digital power IC用什么设备可以让电脑输出SPI信号
请教高手_可以控制上百开关的装置讨论一下SPI,I2C,RS232,UART,USB,Ethernet的优缺点吧
进入EE版参与讨论
J***B
发帖数: 172
81

Best solution: level shift buffer/convertor, you may control both signal
level and timing;
Beeter: OC/OD circuit, you can only control signal level, not timing, but
low cost;
Acceptable: pull-up, pull down, voltage divider, but be careful with Vlowhi,
Vhilow of the I/Os you are interfacing.
microprocessor
Power mos or power BJT switch circuit.
a
Crystal provide more base frequency options, high stable frequency, and you
need
internal OCS clock independent WDT for some relible system.
communication

【在 l***g 的大作中提到】
: now a bit hw questions:
: 1. how to interface between 5V digital signal to/from 3.3V digital signal?
: 2. if i want to turn on a light bulb by a digital IO pin on a microprocessor
: , what do i need in the circuit?
: 3. why to use external crystal or oscillator when most microprocessors has a
: built-in one?
: 4. what is the difference between eeprom and flash?
: 5. give a list of serial communication and a list of parallel communication
: methods.
: 6. what is the usage of isolators and what are the types of isolators?

g*****a
发帖数: 59
82
请问 K&R 具体是什么书?
谢谢了

【在 F********g 的大作中提到】
: 先把K&R好好看一遍
s********d
发帖数: 93
83

请教下前辈:本人master打算学embedded方向 搞embedded linux之类的embedded sw
前辈说火坑是说这行当未来是衰弱趋势?还是说的我经常在版里看到的说法“活累钱少
”这种问题?
我本科是ee 不过实习经历都是oo编程(我C也会)或者microcontroller应用之类的,感
觉硕士学Embedded算是最不反感的方向了。不过您说火坑我不知所以然就跳进去的话还
是有点盲目...请指教
The C Programming Language (sometimes referred to as K&R, after its authors'
initials) is a well-known programming book written by Brian Kernighan....

【在 F********g 的大作中提到】
: ENTRY LEVEL要求不高,不要听他们吓你。
: 不过这是个火坑。硬件有基础的还是不要完全丢了,划不来。

l*********o
发帖数: 3091
84
离硬件太近,容易被亚洲抢工作。因为不用英文也行。像facebook这样的马工最容易生
存。

authors'

【在 s********d 的大作中提到】
:
: 请教下前辈:本人master打算学embedded方向 搞embedded linux之类的embedded sw
: 前辈说火坑是说这行当未来是衰弱趋势?还是说的我经常在版里看到的说法“活累钱少
: ”这种问题?
: 我本科是ee 不过实习经历都是oo编程(我C也会)或者microcontroller应用之类的,感
: 觉硕士学Embedded算是最不反感的方向了。不过您说火坑我不知所以然就跳进去的话还
: 是有点盲目...请指教
: The C Programming Language (sometimes referred to as K&R, after its authors'
: initials) is a well-known programming book written by Brian Kernighan....

s********d
发帖数: 93
85
那么纯硬件岂不是不如embedded sw?还是我曲解了
您感觉嵌入式和Digital design、写verilog比起
来哪个找工容易/工作更secure一些呢?
我现在目标只是ee小硕毕业找工作

【在 l*********o 的大作中提到】
: 离硬件太近,容易被亚洲抢工作。因为不用英文也行。像facebook这样的马工最容易生
: 存。
:
: authors'

g****t
发帖数: 31659
86
嵌入式更容易.
现如今,所有硬件工作都必须不停的学习搞新创造,不然没法secure.
哥真心建议你去做几本书的算法题,投奔facebook.

那么纯硬件岂不是不如embedded sw?还是我曲解了
您感觉嵌入式和Digital design、写verilog比起
来哪个找工容易/工作更secure一些呢?
我现在目标只是ee小硕毕业找工作

【在 s********d 的大作中提到】
: 那么纯硬件岂不是不如embedded sw?还是我曲解了
: 您感觉嵌入式和Digital design、写verilog比起
: 来哪个找工容易/工作更secure一些呢?
: 我现在目标只是ee小硕毕业找工作

s********d
发帖数: 93
87
我听说做数电的学点asic design flow去做asic design/verification的工作貌似
挺多吧。比embedded sw的话。

【在 g****t 的大作中提到】
: 嵌入式更容易.
: 现如今,所有硬件工作都必须不停的学习搞新创造,不然没法secure.
: 哥真心建议你去做几本书的算法题,投奔facebook.
:
: 那么纯硬件岂不是不如embedded sw?还是我曲解了
: 您感觉嵌入式和Digital design、写verilog比起
: 来哪个找工容易/工作更secure一些呢?
: 我现在目标只是ee小硕毕业找工作

g****t
发帖数: 31659
88
你去Indeed查查工作的trends和历年统计.

【在 s********d 的大作中提到】
: 我听说做数电的学点asic design flow去做asic design/verification的工作貌似
: 挺多吧。比embedded sw的话。

d****0
发帖数: 502
89
embedded永远都是干活的小兵。。
s********d
发帖数: 93
90
是因为做的工作没机会做出成绩所以不容易出头吗?您建议本科EE背景的进什么行?

【在 d****0 的大作中提到】
: embedded永远都是干活的小兵。。
相关主题
如何找这种LED的controller/driver阿?诚心请教:嵌入式板级设计问题
LCD仪表盘let's see how long this thing lasts...
请问Verilog零基础学起来要多久?问个技术问题 I2C协议 (转载)
进入EE版参与讨论
s****o
发帖数: 26
91
本科通信,研究生转cs的飘过,看前面那些题目都是本科学的模电之类,感慨都忘了一
干二净,不知道当年学那么苦逼为了什么,也好,可以安心地在cs上走下去,头也不回
,通信那堆数学和硬件也离的很远,倒是为现在搞机器学习打了个好数学基础
N*******g
发帖数: 1089
92
答的不错。
另外, 选择外部晶振还是因为同步的需要, 比如板子上有DSP也有FPGA, 一般用一个
外部晶振能同步两者的Clock。

microprocessor
到10W数量级。加入达灵顿管也可以增加驱动能力,不过输出功率应该不能满足要求。
a

【在 l********8 的大作中提到】
: 1. how to interface between 5V digital signal to/from 3.3V digital signal?
: 从3.3V到5V的话,可以在5V信号出接一个上拉电阻到5V。
: 同理处理5V到3.3V的情况。
: 2. if i want to turn on a light bulb by a digital IO pin on a microprocessor
: , what do i need in the circuit?
: digital Pin作为信号PIN电流驱动能力只有10mA左右。必须在其后面先加入三极管增加
: 电流的驱动能力,然后再加入两级运放(工作在深度负反馈下),输出功率应该能达到10W数量级。加入达灵顿管也可以增加驱动能力,不过输出功率应该不能满足要求。
: 3. why to use external crystal or oscillator when most microprocessors has a
: built-in one?
: 外部晶振波形更加稳定,内部晶振可以作为备用,在极端条件下(温度-40摄氏度),

a****g
发帖数: 3027
93
硬件现在很便宜.embedded应该适合单干吧?
可能要求非常高.还有赶出来了之后卖给谁?

【在 l***g 的大作中提到】
: 而且不好单干,硬件太贵。
a****g
发帖数: 3027
94
那么纯硬件岂不是不如embedded sw?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
现在据说硬件工作很少,软件需要天天改.硬件,年年改就不错了.
转CS吧.

【在 s********d 的大作中提到】
: 那么纯硬件岂不是不如embedded sw?还是我曲解了
: 您感觉嵌入式和Digital design、写verilog比起
: 来哪个找工容易/工作更secure一些呢?
: 我现在目标只是ee小硕毕业找工作

q***s
发帖数: 487
95
这个经验上的差别转换成收入的话差别也很大么?比如entry level, 5年,10年能差多
少?

【在 a****u 的大作中提到】
: 嵌入式软件的知识体系
: -C语言,少量汇编知识
: -实时操作系统
: -体系结构(如ARM,POWERPC etc)及外围电路知识
: 如果是做嵌入式应用软件,domain knowledge比较重要,这个是需要积累的。嵌入式工
: 作的security还是比较高的,入门门槛高,知识更新不是很快,有经验和没经验差别很
: 大。

s********d
发帖数: 93
96

请教下前辈:本人master打算学embedded方向 搞embedded linux之类的embedded sw
前辈说火坑是说这行当未来是衰弱趋势?还是说的我经常在版里看到的说法“活累钱少
”这种问题?
我本科是ee 不过实习经历都是oo编程(我C也会)或者microcontroller应用之类的,感
觉硕士学Embedded算是最不反感的方向了。不过您说火坑我不知所以然就跳进去的话还
是有点盲目...请指教
The C Programming Language (sometimes referred to as K&R, after its authors'
initials) is a well-known programming book written by Brian Kernighan....

【在 F********g 的大作中提到】
: ENTRY LEVEL要求不高,不要听他们吓你。
: 不过这是个火坑。硬件有基础的还是不要完全丢了,划不来。

l*********o
发帖数: 3091
97
离硬件太近,容易被亚洲抢工作。因为不用英文也行。像facebook这样的马工最容易生
存。

authors'

【在 s********d 的大作中提到】
:
: 请教下前辈:本人master打算学embedded方向 搞embedded linux之类的embedded sw
: 前辈说火坑是说这行当未来是衰弱趋势?还是说的我经常在版里看到的说法“活累钱少
: ”这种问题?
: 我本科是ee 不过实习经历都是oo编程(我C也会)或者microcontroller应用之类的,感
: 觉硕士学Embedded算是最不反感的方向了。不过您说火坑我不知所以然就跳进去的话还
: 是有点盲目...请指教
: The C Programming Language (sometimes referred to as K&R, after its authors'
: initials) is a well-known programming book written by Brian Kernighan....

s********d
发帖数: 93
98
那么纯硬件岂不是不如embedded sw?还是我曲解了
您感觉嵌入式和Digital design、写verilog比起
来哪个找工容易/工作更secure一些呢?
我现在目标只是ee小硕毕业找工作

【在 l*********o 的大作中提到】
: 离硬件太近,容易被亚洲抢工作。因为不用英文也行。像facebook这样的马工最容易生
: 存。
:
: authors'

g****t
发帖数: 31659
99
嵌入式更容易.
现如今,所有硬件工作都必须不停的学习搞新创造,不然没法secure.
哥真心建议你去做几本书的算法题,投奔facebook.

那么纯硬件岂不是不如embedded sw?还是我曲解了
您感觉嵌入式和Digital design、写verilog比起
来哪个找工容易/工作更secure一些呢?
我现在目标只是ee小硕毕业找工作

【在 s********d 的大作中提到】
: 那么纯硬件岂不是不如embedded sw?还是我曲解了
: 您感觉嵌入式和Digital design、写verilog比起
: 来哪个找工容易/工作更secure一些呢?
: 我现在目标只是ee小硕毕业找工作

s********d
发帖数: 93
100
我听说做数电的学点asic design flow去做asic design/verification的工作貌似
挺多吧。比embedded sw的话。

【在 g****t 的大作中提到】
: 嵌入式更容易.
: 现如今,所有硬件工作都必须不停的学习搞新创造,不然没法secure.
: 哥真心建议你去做几本书的算法题,投奔facebook.
:
: 那么纯硬件岂不是不如embedded sw?还是我曲解了
: 您感觉嵌入式和Digital design、写verilog比起
: 来哪个找工容易/工作更secure一些呢?
: 我现在目标只是ee小硕毕业找工作

相关主题
I2C BUS写数不稳定会是啥原因苹果embedded/firmware面试准备什么
Power Management IC design openings (转载)请教无线RF的embedded software一般需要了解RF端哪些知识
招聘电子工程师--ARM processor & Bluetooth请大牛推荐关于microprocessor和Microcontroller的经典教材
进入EE版参与讨论
g****t
发帖数: 31659
101
你去Indeed查查工作的trends和历年统计.

【在 s********d 的大作中提到】
: 我听说做数电的学点asic design flow去做asic design/verification的工作貌似
: 挺多吧。比embedded sw的话。

d****0
发帖数: 502
102
embedded永远都是干活的小兵。。
s********d
发帖数: 93
103
是因为做的工作没机会做出成绩所以不容易出头吗?您建议本科EE背景的进什么行?

【在 d****0 的大作中提到】
: embedded永远都是干活的小兵。。
s****o
发帖数: 26
104
本科通信,研究生转cs的飘过,看前面那些题目都是本科学的模电之类,感慨都忘了一
干二净,不知道当年学那么苦逼为了什么,也好,可以安心地在cs上走下去,头也不回
,通信那堆数学和硬件也离的很远,倒是为现在搞机器学习打了个好数学基础
N*******g
发帖数: 1089
105
答的不错。
另外, 选择外部晶振还是因为同步的需要, 比如板子上有DSP也有FPGA, 一般用一个
外部晶振能同步两者的Clock。
另外, 老Leong能不能解释一下怎么做auto adc calibration?

microprocessor
到10W数量级。加入达灵顿管也可以增加驱动能力,不过输出功率应该不能满足要求。
a

【在 l********8 的大作中提到】
: 1. how to interface between 5V digital signal to/from 3.3V digital signal?
: 从3.3V到5V的话,可以在5V信号出接一个上拉电阻到5V。
: 同理处理5V到3.3V的情况。
: 2. if i want to turn on a light bulb by a digital IO pin on a microprocessor
: , what do i need in the circuit?
: digital Pin作为信号PIN电流驱动能力只有10mA左右。必须在其后面先加入三极管增加
: 电流的驱动能力,然后再加入两级运放(工作在深度负反馈下),输出功率应该能达到10W数量级。加入达灵顿管也可以增加驱动能力,不过输出功率应该不能满足要求。
: 3. why to use external crystal or oscillator when most microprocessors has a
: built-in one?
: 外部晶振波形更加稳定,内部晶振可以作为备用,在极端条件下(温度-40摄氏度),

a****g
发帖数: 3027
106
硬件现在很便宜.embedded应该适合单干吧?
可能要求非常高.还有赶出来了之后卖给谁?

【在 l***g 的大作中提到】
: 而且不好单干,硬件太贵。
a****g
发帖数: 3027
107
那么纯硬件岂不是不如embedded sw?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
现在据说硬件工作很少,软件需要天天改.硬件,年年改就不错了.
转CS吧.

【在 s********d 的大作中提到】
: 那么纯硬件岂不是不如embedded sw?还是我曲解了
: 您感觉嵌入式和Digital design、写verilog比起
: 来哪个找工容易/工作更secure一些呢?
: 我现在目标只是ee小硕毕业找工作

q***s
发帖数: 487
108
这个经验上的差别转换成收入的话差别也很大么?比如entry level, 5年,10年能差多
少?

【在 a****u 的大作中提到】
: 嵌入式软件的知识体系
: -C语言,少量汇编知识
: -实时操作系统
: -体系结构(如ARM,POWERPC etc)及外围电路知识
: 如果是做嵌入式应用软件,domain knowledge比较重要,这个是需要积累的。嵌入式工
: 作的security还是比较高的,入门门槛高,知识更新不是很快,有经验和没经验差别很
: 大。

y*********3
发帖数: 30
109
mark
l*****y
发帖数: 476
110
我遇到的一个面试题:interrupt属于thread还是process,还是都不属于?理由?
当时面试官很客气的笑着说,这个问题我也不知道答案,就是和你讨论一下。。。
相关主题
请大牛推荐关于microprocessor和Microcontroller的经典教材digital power IC
在美国好找数字后端的零工么?请教高手_可以控制上百开关的装置
Texas Instruments to cut 1,700 jobs to reduce costs请问基于DSP和单片机的嵌入式系统各有什么样的应用?
进入EE版参与讨论
l*******b
发帖数: 97
111
唉,PhD还是要多学点东西,以防万一。

【在 t******0 的大作中提到】
: 那么您认为这是小概率事件了?不可复制吗。。。
: 说实话,我当时就是受这位前辈的鼓励,才打算向嵌入式这个口努力的:
: 她当时找工作的时候,发现自己的n篇论文一点用处都没有,于是发奋学习skill方面的
: 东西,才找到工作的。也可能是她对于辛辛苦苦发的文章不被看重耿耿于怀,所以总是
: 带着后悔当初的语气跟我们说“你们还有的是时间,好好看看C语言,操作系统,好好
: 准备3、4个月足够了,足够了”
: 刚才看了前面几个嵌入式大牛的观点,觉得他们在讨论的是嵌入式有多么“博大精深”
: ,内容繁杂,实际经验的重要性。。。。。。我感觉这都是不接触实际项目之前不可能
: 达到的。

m********o
发帖数: 796
112
K&R 就是发明C语言那两个人名字的首字母~~

【在 g*****a 的大作中提到】
: 请问 K&R 具体是什么书?
: 谢谢了

1 (共1页)
进入EE版参与讨论
相关主题
请问Verilog零基础学起来要多久?请教无线RF的embedded software一般需要了解RF端哪些知识
诚心请教:嵌入式板级设计问题请大牛推荐关于microprocessor和Microcontroller的经典教材
let's see how long this thing lasts...在美国好找数字后端的零工么?
问个技术问题 I2C协议 (转载)Texas Instruments to cut 1,700 jobs to reduce costs
I2C BUS写数不稳定会是啥原因digital power IC
Power Management IC design openings (转载)请教高手_可以控制上百开关的装置
招聘电子工程师--ARM processor & Bluetooth请问基于DSP和单片机的嵌入式系统各有什么样的应用?
苹果embedded/firmware面试准备什么用什么设备可以让电脑输出SPI信号
相关话题的讨论汇总
话题: embedded话题: what话题: engineer话题: software话题: 变量