嵌入式硬件助理工程师认证考试试题题库

嵌入式硬件助理工程师认证考试试题题库
嵌入式硬件助理工程师认证考试试题题库

嵌入式硬件助理工程师认证考试试题题库

一、选择题

1、以下说法不正确的是(B )。

A、任务可以有类型说明

B、任务可以返回一个数值

C、任务可以有形参变量

D、任务是一个无限循环

2、用图形点阵的方式显示一个16*16点阵汉字需要(B )字节。

A、8

B、32

C、16

D、64

3、下列描述不属于RISC计算机的特点的是(C)。

A.流水线每周期前进一步。

B.更多通用寄存器。

C.指令长度不固定,执行需要多个周期。

D.独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输。

4、存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则

2000H存储单元的内容为( D)。

A、0x21

B、0x68

C、0x65

D、0x02

5、μCOS-II中对关键代码段由于希望在执行的过程中不被中断干扰,通常采用关中断的方式,以下X86汇编代码正确而且不会改变关中断之前的中断开关状态的是(D)

A. 先CLI、执行关键代码、再STI

B. 先STI、执行关键代码、再CLI

C. 先POPF、CLI、执行关键代码、再PUSHF

D. 先PUSHF、CLI、执行关键代码、再POPF。

6、RS232-C串口通信中,表示逻辑1的电平是(D )。

A、0v

B、3.3v

C、+5v~+15v

D、-5v~-15v

7、ARM汇编语句“ADD R0, R2, R3, LSL#1”的作用是(A)。

A. R0 = R2 + (R3 << 1)

B. R0 =( R2<< 1) + R3

C. R3= R0+ (R2 << 1)

D. (R3 << 1)= R0+ R2

8、IRQ中断的入口地址是( C)。

A、0x00000000

B、0x00000008

C、0x00000018

D、0x00000014

9、S3C2420X I/O口常用的控制器是(D)。

(1)端口控制寄存器(GPACON-GPHCON)。

(2)端口数据寄存器(GPADA T-GPHDAT)。

(3)外部中断控制寄存器(EXTINTN)。

(4)以上都是。

10、实时操作系统中,两个任务并发执行,一个任务要等待其合作伙伴发来信息,或建立某个条件后再向前执行,这种制约性合作关系被成为(A)。

A. 同步

B. 互斥

C. 调度

D. 执行

11、和PC系统机相比嵌入式系统不具备以下哪个特点( C)。

A、系统内核小

B、专用性强

C、可执行多任务

D、系统精简

12、ADD R0,R1,#3属于(A)寻址方式。

A. 立即寻址

B. 多寄存器寻址

C. 寄存器直接寻址

D. 相对寻址

13、GET伪指令的含义是( A)

A. 包含一个外部文件

B. 定义程序的入口

C. 定义一个宏

D. 声明一个变量

14、存储一个32位数0x876165到2000H~2003H四个字节单元中,若以小端模式存

储,则2000H存储单元的内容为( C)。

A、0x00

B、0x87

C、0x65

D、0x61

15、μCOS-II操作系统不属于( C)。

A、RTOS

B、占先式实时操作系统

C、非占先式实时操作系统

D、嵌入式实时操作系统

16、若R1=2000H,(2000H)=0x86,(2008H)=0x39,则执行指令LDR R0,[R1,#8]!后R0

的值为(D )。

A. 0x2000

B. 0x86

C. 0x2008

D. 0x39

17、寄存器R13除了可以做通用寄存器外,还可以做(C )。

A、程序计数器

B、链接寄存器

C、栈指针寄存器

D、基址寄存器

18、FIQ中断的入口地址是( A)。

A、0x0000001C

B、0x00000008

C、0x00000018

D、0x00000014

19、ARM指令集和Thumb指令集分别是(D )位的。

A. 8位,16位

B. 16位,32位

C. 16位,16位

D. 32位,16位

20、ARM寄存器组有(D )个寄存器。

A、7

B、32

C、6

D、37

21、若R1=2000H,(2000H)=0x28,(2008H)=0x87,则执行指令LDR R0,[R1,#8]!后R0

的值为(D )。

A. 0x2000

B. 0x28

C. 0x2008

D. 0x87

22、寄存器R15除了可以做通用寄存器外,还可以做( A)

A. 程序计数器

B. 链接寄存器

C. 堆栈指针寄存器

D. 基址寄存器

23、嵌入式系统有硬件和软件部分构成,以下(C)不属于嵌入式系统软件。

A. 系统软件

B. 驱动

C. FPGA编程软件

D. 嵌入式中间件

24、μCOS-II操作系统属于(B)

A、顺序执行系统

B、占先式实时操作系统

C、非占先式实时操作系统

D、分时操作系统

25、ARM指令集是( B)位的。

A. 16

B. 32

C. 8

D. 24

26、假设R1=0x31,R2=0x2 则执行指令ADD R0,R1,R2 LSL #3 后,R0的值是( C)

A. 0x33

B. 0x34

C. 0x39

D. 0x38

27、寄存器R13除了可以做通用寄存器外,还可以做( C)

A、程序计数器

B、链接寄存器

C、栈指针寄存器

D、基址寄存器

28、ARM寄存器组有(C )个状态寄存器

A、7

B、32

C、6

D、37

29、和PC机系统相比下列哪个不是嵌入式系统独具的特点(C)

A、系统内核小

B、专用性强

C、可执行多任务

D、系统精简

30、Unicode编码与(A)编码方式兼容。

A、ASCII码

B、GBK

C、GB2312

D、区位码

31、嵌入式系统有硬件和软件部分构成,以下(C)不属于嵌入式系统软件。

A. 系统软件

B. 驱动

C. FPGA编程软件

D. 嵌入式中间件

32、Cache用于存放主存数据的部分拷贝,主存单元地址与Cache单元地址之间的转换用(A)完成。

A.硬件 B. 软件 C. 用户 D. 程序员

33、在μC/OS-II系统中,OSTimeTick()函数只被以下(A)函数或过程所调用。

A. OSTickISR

B. OSShed

C. OSCtxSw

D. OSIntCtxSw

34、每种嵌入式操作系统都有自身的特点以吸引相关用户,下列说法错误的是(D)。

A. 嵌入式Linux提供了完善的网络技术支持;

B. μCLinux是专门为没有MMU的ARM芯片开发的;

C. μC/OS-Ⅱ操作系统是一种实时操作系统(RTOS);

D. WinCE提供完全开放的源代码。

35、下列关于存储管理单元(MMU)说法错误的是(B)。

A. MMU提供的一个关键服务是使各个任务作为各自独立的程序在其自己的私有存储空间中运行。

B. 在带MMU的操作系统控制下,运行的任务必须知道其他与之无关的任务的存储需求情况,这就简化了各个任务的设计。

C. MMU提供了一些资源以允许使用虚拟存储器。

D. MMU作为转换器,将程序和数据的虚拟地址(编译时的连接地址)转换成实际的物理地址,即在物理主存中的地址。

36、下列CPSR寄存器标志位的作用说法错误的是(D)。

A. N:负数

B. Z: 零

C. C: 进位

D. V: 借位

37、S3C2410X处理器为用户进行应用设计提供了支持多主总线的IIC接口。处理器提供符合IIC协议的设备连接的串行连接线为(C)。

A. SCL和RTX

B. RTX和RCX

C. SCL和SDA

D. SDA和RCX

38、栈和队列的共同特点是(C)。

A. 都是先进先出

B. B. 都是先进后出

C. 只允许在端点处插入和删除元素

D. 没有共同点

39、有如下程序

main()

{

int x=1,a=0,b=0;

switch(x)

{

case 0: b++;

case 1: a++;

case 2: a++;b++;

}

printf("a=%d,b=%d\n",a,b);

}

该程序的输出结果是(A)。

A. a=2 ,b=1

B. a=1, b=1

C. a=1, b=0

D. a=2, b=2

40、若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是(D)。

A. 函数调用可以作为独立的语句存在

B. 函数调用可以作为一个函数的实参

C. 函数调用可以出现在表达式中

D. 函数调用可以作为一个函数的形参

41、以下说法正确的是(C)。

A. C语言程序总是从第一个的函数开始执行

B. 在C语言程序中,要调用函数必须在main()函数中定义

C. C语言程序总是从main()函数开始执行

D. C语言程序中的main()函数必须放在程序的开始部分

42、寄存器R15用作( B )。

A. 栈指针寄存器

B. 程序计数器

C. 当前程序状态寄存器

D. 基地址寄存器

43、IRQ中断的优先级别是( D )。

A. 1

B. 2

C. 3

D. 4

44、LDR R2,[R3,#128] 的寻址方式是( C )。

A. 寄存器寻址

B. 寄存器移位

C. 变址寻址

D. 间接寻址

45、S3C2410有( B )个USB接口。

A. 1

B. 2

C.3

D. 4

46、ARM处理器的工作模式有( C )种。

A. 5

B.6

C. 7

D.8

二、填空题:

1、串行通信方式有三中单工通信、双工通信和半双工通信。

2、填写μC/OS-II中任务创建函数OSTaskCreate()的四个参数的含义:OSTaskCreate(

MyTask, //(任务的函数指针)

(void *)s, //(传给任务函数的参数)

&TaskStartStk[TASK_STK_SIZE - 1], //(任务的堆栈指针)

0 //(任务的优先级号)

);。

3、ARM7指令系统采用三级流水线指令,分别包括:取指、译码和执行。

4、TCP/IP在多个层引入了安全机制,其中TLS协议位于(传输)层。

5、OSTaskSuspend (self)可把正在运行的任务挂起(或等待),参数self指任务自身的优

先级。用此函数挂起的任务可通过 OSTaskResume(self)函数唤醒。

6、下列程序的输出结果是(“Hello”)。

maim ()

{ char b[]="Hello you";

b[5]=0;

printf ("%s\n",b); }

7、有数组定义int a[2][2]={{1},{2,3}};则a[0][1]的值为(0 )。

8、在ARM处理器的各种模式中,大多数应用程序运行在(用户)模式,当一个高优先级

中断产生时会进入(快速中断)模式,在复位或软件软中断时进入(特权)模式。

9、一个嵌入式系统结构有典型的四层组成,包括:硬件层、中间层、软件层和功能层。

10、一个FAT文件系统卷有四部分组成,包括:保留区、 FAT区、根目录和数

据区。

11、事件控制块ECB中OSEventType表示事件类型,OSEventCnt表示信号量计数器

(和信号量的值)。

12、串行通信方式有三中单工通信、双工通信和半双工通信。

13、OSTaskSuspend (self)可把正在运行的任务挂起(或等待),参数self指任务

自身的优先级。用此函数挂起的任务可通过 OSTaskResume(self) 函数唤醒。

14、如果信号量是用于表示打印机不忙,那么该信号量的初始值应设为 1 。

15、若一个优先级为48的任务就绪,则在就绪表中,OSRdyTbl[]的 OSRdyTbl[6]的D0 置

位,变量OSRdyGrp的D6 置位。

16、Socket接口是TCP/IP网络的__ API ______,定义了许多函数或例程。常用的Socket

类型有两种为_流式(stream)__Socket和_数据报式(datagram)_Socket。其中_流式(stream)__Socket是面向连接的,_数据报式(datagram)_Socket是面向无连接的。

17、调试程序时调入的文件最好为 Debug 版本下编译生成的.axf文件,该版本的文件包

含部分调试用到的信息。

18、S3C44B0X使用 ARM7(或ARM7TDMI) 内核,工作频率为 66MHZ 。

19、在图形操作系统中,字符通常有两种存储方式:一种是图形点阵(或点阵) 方式;一

种是矢量图形(或矢量图)方式。在嵌入式开发系统中使用的都是图形点阵方式。

20、和信号量用数值表示不同,邮箱可以使一个任务向令一个任务发送一个指针型

21、变量,该变量包含了特定消息的数据结构。

22、S3C44B0提供_两个__个独立的异步串口,都可以运行于__中断 __模式或__ DMA ___

模式。

23、16、ARM处理器的两种工作状态为 ARM 状态和 Thmub 状态。

24、17、USB家庭中有三位成员,即主机(或host)、设备(或device)、集线器(或

Hub)。

25、ARM存储器有两种存储模式,即大端模式和小端模式。假设Y=0x46134存储在2000H~

2003H四个内存单元中,若以小端模式存储,则(2000H)=__0x34 __、(2001H)= 0x61 _、(2002H)=_0x04_、(2003H)=__0x00__。

26、信号量有两种类型,分别为:二进制(或binary)型和记数器(或counter)型。

27、影响流水线性能的因素有(互锁)和(跳转指令)。

28、某数码相机内置128MB的存储空间,拍摄分辨率设定为1600×1200像素,颜色为24

为,若不采用压缩技术,使用内部存储器最多可以存储(23)张照片,该相机最多支持(224)种色彩。

29、对于8位二进制数,-7的反码和补码分别是(11111000)和(11111001)。

30、在CPU的状态寄存器中,如果符号标志为“1”,表示运算结果为(负);如果进位标

识为“0”,表示(无进位或借位)。

三、判断题

1、程序运行过程中的资源可以是显示器、键盘,但不可以是一个数组或变量(X)

2、21、在μCOS-II操作系统中,已知Task1的优先级为12,Task2的优先级为26。假如

在Task2运行过程中发生键盘中断,在执行中断服务程序时Task1进入就绪状态,则中断返回时Task1得到CPU的使用权。(√)

3、若定义任务task1的优先级为12,则不能再定义其他任务的优先级也为12(√)

4、任务创建后即开始调度(X)

5、液晶工作在文本模式下时,既可以显示英文字符也可以显示汉字(X)

6、处于就绪状态的任务只能切换到运行状态(X)

7、等待消息函数WaitMessage(0)中的“0”表示此函数的超时等待时间为0秒(X)

8、若OSTaskSuspend (prio)函数把正在延时的任务挂起,则调用一次对应的唤醒函数即可

使该任务切换到就绪状态。(X)

9、调试程序时,需要停止程序运行后才可查看变量内容(√)

10、μCOS-II操作系统中移植成功后即可使用文件系统(X)

11、将模拟信号转换成数字信号的电路是DA转换器。(×)

12、IIC是同步串行数据总线,。(√)

13、S3C2410的处理器对内存的访问只能通过Load/Store指令来实现。(√)

14、Nand Flash比Nor Flash成本高,可靠性差。(×)

15、C语言程序可以嵌套加入汇编程序模块。(√)

16、运算放大器的输出电压范围一般大于电源电压的范围。(×)

17、由于CPU内部寄存器的访问速度较高,根据ATPC标准,应尽可能使函数的参数控制

在4个以下。(√)

(√)

18、ARM处理器结构体系中具有T变种处理器核可以工作在ARM状态和Thumb状态。

四、简答题

1、ARM微处理器的编程模型是指ARM微处理器的基本工作原理和一些与程序设计相关的基本技术细节,ARM编程模型主要有哪五个方面?主要是指什么内容?

答案要点:

ARM微处理器的工作状态:ARM状态、Thumb状态

ARM体系结构的存储器格式:大端格式、小端格式

ARM微处理器的工作模式:7种运行模式

ARM体系结构的寄存器组织:37个32位寄存器,其中31个为通用寄存器,6个为状态寄存器,哪些寄存器是可编程访问的,取决微处理器的工作状态及具体的运行模式。

ARM微处理器的异常状态:7种异常

2、画图说明μCOS-II操作系统各状态之间是如何切换的,并举出至少一个相应的切换条

件或函数。

切换条件每三个得1分,共3分,每种切换能举出一个正确条件或函数即可。

3、什么是μCOS-II操作系统的时钟节拍?

答:时钟节拍是特定的周期性中断。(1分)这个中断可以看作是系统心脏的脉动。中断间的时间间隔取决于不同的应用,一般在10ms~200ms之间。(1分)时钟的节拍式中断使得内核可以将任务延时若干个整数时钟节拍,以及当任务等待事件发生时,提供等待超时的依据。(1分)时钟节拍率越快,系统的额外开销就越大。(1分)

4、ARM处理器有几种工作模式?并做说明每种工作模式的含义。

答:ARM处理器有7种工作模式:

用户模式(usr)- 正常程序执行的模式0.5分

快速中断模式(fiq)- FIQ异常响应时进入此模式0.5分

中断模式(irq)- IRQ异常响应时进入此模式0.5分

管理员模式(svc)- 系统复位和软件中断响应时进入此模式0.5分

中止模式(abt)- 用于虚拟存储及存储保护0.5分

系统模式(sys)- 与用户类似,但有直接切换到其它模式等特权0.5分

未定义模式(und)- 未定义指令异常响应时进入此模式0.5分

除了用户模式外,其他模式均可视为特权模式0.5分

5、什么是操作系统?操作系统在“硬件、操作系统、应用程序、硬件驱动”四者中,处于哪两层之间??

答:操作系统是计算机中最基本的程序。操作系统负责计算机系统中全部软硬件资源的分配与回收、控制与协调等并发的活动;操作系统提供用户接口,使用户获得良好的工作环境;操作系统为用户扩展新的系统提供软件平台。(3分)

操作系统处于应用程序和硬件驱动之间。(1分)

6、什么是嵌入式系统?分别从狭义和广义两方面说明。

答:从广义上说,凡是与产品结合在一起具有嵌入式特点的控制系统都可以叫嵌入式系统如电子表、超声波测距仪等职能仪表,常见CPU为MCS51系列芯片。(2分)

从狭义上说,嵌入式系统是指而嵌入式系统一般指在开发时移植了操作系统,功能较复杂的便携式电子设备,如手机、掌上电脑、MP4等,常见CPU为ARM、DSP、SOC等。(2分)

7、简述任务切换的过程。

答:当多任务内核决定运行另外的任务时,它保存正在运行任务的当前状态,即CPU寄存器中的全部内容。(1分)这些内容保存在任务的当前状态保存区,也就是任务自己的堆栈中。(1分)入栈工作完成以后,就把下一个将要运行的任务的当前状态从任务的堆栈中重新装入CPU的寄存器,并开始下一个任务的运行。这个过程就称为任务切换。(1分)做任务切换所需要的时间取决于CPU有多少寄存器要入栈。(1分)

8、S3C44B0的存储系统中,0xc000000和0xc080000的含义是什么?它们之间的512kbyte 空间做什么用?

答:0xC000000是 SDRAM的起始地址,系统的程序存储空间从0xC080000开始。(2分)512Kbyte的空间划分出来,作为系统的LCD显示缓冲区使用(更新其中的数据,就可以更新LCD的显示)。(2分)

9、简述你对嵌入式和嵌入式系统的理解?

答:凡是使用了CPU的便携式电子设备都可以叫嵌入式,(如电子表、超声波测距仪等职能仪表,常见CPU为MCS51系列芯片) (2分)。而嵌入式系统一般指在开发时移植了操作系统,功能较复杂的便携式电子设备,(如手机、掌上电脑、MP4等,常见CPU为ARM、DSP、SOC等)。(2分)

10、嵌入式设计流程?

答:1)系统需求分析

2)体系结构设计

3)硬件/软件协同设计

4)系统集成

5)系统测试(每点约1分,酌情错2点,扣1分)

11、什么是代码临界区,进、出代码临界应分别做什么?

答:代码的临界区也称为临界区,指处理时不可分割的代码。一旦这部分代码开始执行,则不允许任何中断打入。(2分)

为确保代码临界区的执行,在进入临界区之前要关中断,而临界区代码执行完以后要立即开中断(在任务切换时,地址、指令、数据等寄存器堆栈保护)。(2分)

12、简要叙述嵌入式系统开发流程。

参考答案及要点:

建立开发环境;

配置开发主机;

建立引导装载程序BOOTLOADER;

下载已经移植好的操作系统;

建立根文件系统;

开发应用程序。

13、试简述常用的三极管放大电路和技术特点。

答:共射电路:具有较大的电压放大倍数和电流放大倍数,输入电阻和输出电阻适中。

共集电路:输入电阻大,输出电阻小,电压放大倍数小于1。

共基电路:输入电阻小,频率特性好。

14、嵌入式系统的软件层次结构包括哪些部分?简单说明各部分的功能与作用。

答:驱动层程序、操作系统、应用程序接口和应用程序。

驱动层程序:为上层软件提供设备的操作接口。

操作系统:进程管理、进程间通信、内存管理等。

应用程序接口:复杂函数和数据结构的集合,简化应用程序的开发。

应用程序:实现用户功能。

五、阅读程序题

1、根据以下程序回答问题。

struct NODE

{int k;

struct NODE *link;

};

main()

{ struct NODE m[5],*p=m,*q=m+4;

int i=0;

while(p!=q)

{p->k=++i;p++;

q->k=i++;q--;

}

q->k=i;

for(i=0;i<5;i++)printf("%d",m[i].k);

printf("\n");

}

(1)i、p、struct NODE和m的分别占据多少字节的内存空间?(4分)

(2)p和q指针初始指向的地址相差多少字节?(4分)

(3)程序运行后的输出结果是什么?(4分)

参考答案及要点:

(1)i、p、struct NODE和m的分别占据4字节、4字节、8字节和40字节的内存空间。(2)p和q指针初始指向的地址相差32字节

(3)程序运行后的输出结果13431。

2、在分辨率为320x240的LCD上,执行完下列程序后,画出在LCD上显示的图形并在划横线处添加注释。

void Main_Task(void *Id)

{ int oldx,oldy;

PDC pdc;

ClearScreen();

pdc=CreateDC();

SetDrawOrg(pdc, LCDWIDTH/2,LCDHEIGHT/2, &oldx, & oldy);

Circle(pdc,0, 0, 50); //_________________________

MoveTo(pdc, -50, -50);// _________________________

LineTo(pdc, 50, -50);// _________________________

ArcTo(pdc, 80, -20, TRUE, 30); //_________________________

LineTo(pdc, 80, 20);

ArcTo(pdc, 50, 50, TRUE, 30);

LineTo(pdc, -50, 50);

ArcTo(pdc, -80, 20, TRUE, 30);

LineTo(pdc, -80, -20);

ArcTo(pdc, -50, -50, TRUE, 30);

OSTimeDly(3000);

}

答:

320x240的LCD

以原点为圆心,50为半径画圆(0.5分

画笔移动到坐标(-50,-50)处(0.5分)

从坐标(-50, -50)到(50, -50)画直线(0.5分)

从当前坐标开始以30为半径顺时针画圆弧到坐标(80, -20)(0.5分)

3、在划线处添加代码,完成下面的程序,实现在task1中计算1到10的平均值,完成后

向task2发送信号量。Task2无限期等待信号量,等到后在LCD上显示收到平均值。

___ OS_EVENT *math_Sem;__;

Void Task1()

{ int i ,average=0,sum=0;

__ math_Sem=OSSemCreate(0);__

for(i=1;i<=10;i++)

{

sum=sum+i;

}

average=sum/10;

_ OSSemPost(math_Sem);__;

for(;;)

{ OSTimeDly(100);}

}

void task2()

{ __ U8 err; ___;

for(;;)

{ _ OSSemPend(math_Sem,0,&err);_ ;

LCD_printf("we get the average!\n");

____ OSTimeDly(100);__ ;

}

}

4、在划横线处添加代码,完成下面创建一个任务的过程,要求优先级为36,任务栈大小为

256。

OS_STK task1_Stack [256]={0, };

void task1 (void *Id);

#define task1_Prio 36

OSInit() ; //操作系统初始化

OSTaskCreate (task1,(void *)0,(OS_STK *)&task1_Stack[256-1],task1_Prio);

OSStart() ;//操作系统任务调度开始

5、ARM指令集的每一条指令都是4字节的,下面是一段中断入口程序,在空白处填上该

中断的类型和中断向量。

ENTRY

B Startup ; 复位中断,0x001分

B UndefHandle ; 未定义指令中断,0x04 1分

B SWIHandle ; 软中断,0x081分

B PAbtHandle ; 预取中止,0x0C1分

B DAbtHandle ; 数据中止,0x00000010

NOP; ;系统保存未用,0x00000014

B IRQHandle ; IRQ中断,0x181分

B FIQHandle ; 快速中断,0x1C1分

6、下面的程序描述了键盘消息的创建和使用过程,认真阅读并在划横线的地方添加适当的

注释。

void Key_Scan_Task(void *Id)//按键扫描任务

{ U32 key;

INT8U err;

POSMSG pmsg;

for (;;){

OSMboxPend(Key_MailBox, 0, &err); //__请求键盘邮箱 1分

key=Zlg7289_ReadKey();

pmsg=OSCreateMessage(NULL, OSM_KEY,KeyBoard_Map[key],0);

;//__请求到表示有键按下的邮箱 1分

if(pmsg)

SendMessage(pmsg); //_创建消息1分

}

}

void Main_Task(void *Id) //接收键盘消息的任务

{ POSMSG pMsg=0;//创建消息结构

for(;;)

{//死循环

pMsg=WaitMessage(0); //___发送消息1分

switch(pMsg->Message){ //___判断消息的类型 1分

case OSM_KEY://键盘消息

LCD_printf("To have key on !\n");//向液晶屏输出

break;

}

DeleteMessage(pMsg) ; //___删除消息 1分

}

}

7、三个任务代码如下,其中task1、task2、task3的优先级分别为:29、36,48。分析LCD 上的显示结果。

Void task1()

{ ClearScreen();

LCD_Printf(“task1 is running!\n”);

OSTimeDly(500);

}

Void task2()

{ ClearScreen();

LCD_Printf(“this is task2!\n”);

OSTimeDly(350);

}

Void task3()

{ ClearScreen();

LCD_Printf(“running task3!\n”);

OSTimeDly(200);

}

在LCD上的显示结果为:

第一次:task1 is running! (1分)

第二次:this is task2! (1分)

第三次:running task3! (1分)

第四次:running task3! (1分)

第五次:this is task2! (1分)

第六次:task1 is running! (1分)

8、C语言程序

#include"..\ucos-ii\includes.h" /* uC/OS interface */

#include "..\ucos-ii\add\osaddition.h"

#include "..\inc\drv.h"

#include

OS_STK Main_Stack[STACKSIZE*8]={0, }; //1)定义并初始化堆栈(数组) void Main_Task(void *Id);

#define Main_Task_Prio 12 // 2)定义任务优先级

OS_EVENT *Nand_Rw_Sem; //3)定义信号量

OS_EVENT *Uart_Rw_Sem;

int main(void)

{

ARMTargetInit(); //开发板初始化

OSInit();//4)操作系统初始化uHALr_ResetMMU();//复位MMU

LCD_Init(); //初始化LCD模块

LCD_printf("LCD initialization is OK\n");//向液晶屏输出数据

LCD_printf("320 x 240 Text Mode\n");

initOSGUI();//初始化图形界面

LoadFont();//调Unicode字库

LoadConfigSys();//使用config.sys文件配置系统设置

LCD_printf("Create task on uCOS-II...\n");

OSTaskCreate(Main_Task, (void *)0, (OS_STK *)&Main_Stack[STACKSIZE*8-1], Main_Task_Prio);//5)创建系统任务

OSAddTask_Init();//创建系统附加任务

LCD_printf("Starting uCOS-II...\n");

LCD_printf("Entering graph mode...\n");

LCD_ChangeMode(DspGraMode);//变LCD显示模式为文本模式

InitRtc();//初始化系统时钟

Nand_Rw_Sem=OSSemCreate(1); // 6)创建信号量,初值为1 ,满足互斥条件

OSStart();//7)操作系统任务调度开始

return 0;

}

9、阅读下列与看门狗有关的寄存器描述,解释每一行代码的功能。

看门狗定时器控制寄存器(WTCON)

看门狗定时器数据寄存器(WTDAT)

#define rWTCON (*(volatile unsigned *)0x53000000) // 第1行

#define rWTDAT (*(volatile unsigned *)0x53000004) // 第2行

#define rWTCNT (*(volatile unsigned *)0x53000008) // 第3行

void watchdog_test(void)

{

rWTCON = ((PCLK/1000000-1)<<8)|(3<<3)|(1<<2); // 第4行

rWTDAT = 7812; // 第5行

rWTCNT = 7812; // 第6行

rWTCON |=(1<<5); // 第7行

}

参考答案及要点:

第1-3 行:定义看门狗控制寄存器、数据寄存器和计数寄存器为rWTCON、rWTDAT和rWTCNT。(2分)

第4 行:设置看门狗的预装比例值为1000000,分频因素为1/128,并使能中断。(6分)

第5-6 行:对数据寄存器和计数寄存器赋值为7812。(2分)

第7 行:启动看门狗。(2分)

10、下面程序是多任务中信号量的典型应用,阅读程序,分别画出各个任务的程序流程图,并说明程序要实现的功能什么。

OS_EVENT *math_Sem;

int source,dest;

math_Sem=OSSemCreate(0);

void task1()

{

for(;;){

source = 8;

OSSemPost(math_Sem);

}

}

void task2()

{ U8 err;

for(;;){

OSSemPend(math_Sem,0,&err);

dest = source;

source =0;

}

}

答:功能:编写两个任务task1和task2实现要求的功能。设task2为较高的优先级,task1中给一个全局变量source 赋值;task2中读取这个变量的值到另一个全局变量dest 中,然后清零source 变量。要求先赋值后读取。(3分)

流程图:(3分)

Task1的流程图 task2 的流程图

六、 应用实践题

1、利用串口1实现两个开发平台间的双机通信。要求1)画出双机通信的串口连接图。2)要实现开发平台A 发送某个数,

开发平台B 接收到后加1再回送给开发平台A 。应如何设计程序,给出编程思路或画出程序流程图。

1)(2分)

2)编程思路: 开发平台A 编程思路:1)初始化串口1 2)给一个变量赋初值,并调发送函数通

过串口1发送 3)调接受函数,通过串口1接收(3分)

开发平台B编程思路:1)调接受函数,通过串口1接收2)接收到得数据加1

3)调发送函数,发送加1后的数据(3分)

2、编写程序,实现利用ARM芯片的I/O端口控制LED显示。

控制如下硬件原理图中的四个发光二极管LED1、LED2、LED3、LED4,使它们有规律地点亮和熄灭,具体顺序如下:LED1亮→LED2亮→LED3亮→LED4亮→LED1灭→LED2灭→LED3灭→LED4灭→全亮→全灭,如此反复。

参考答案及要点:

#include "2410lib.h"

void led_on(void)

{

int i,nOut;

nOut=0xF0;

rGPFDAT=nOut & 0x70;

for(i=0;i<100000;i++);

rGPFDAT=nOut & 0x30;

for(i=0;i<100000;i++);

rGPFDAT=nOut & 0x10;

for(i=0;i<100000;i++);

rGPFDAT=nOut & 0x00;

for(i=0;i<100000;i++);

}

void led_off(void)

{

int i,nOut;

nOut=0;

rGPFDAT = 0;

for(i=0;i<100000;i++);

rGPFDAT = nOut | 0x80;

for(i=0;i<100000;i++);

rGPFDAT |= nOut | 0x40;

for(i=0;i<100000;i++);

rGPFDAT |= nOut | 0x20;

for(i=0;i<100000;i++);

rGPFDAT |= nOut | 0x10;

for(i=0;i<100000;i++);

}

void led_on_off(void)

嵌入式开发的必备知识

嵌入式开发的必备知识 嵌入式操作系统简介 嵌入式操作系统(EmbeddedSystem)是指以应用为中心、以计算机技术为基础,软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。举例来说,大到油田的集散控制系统和工厂流水线,小到家用VCD机或手机,甚至组成普通PC终端设备的键盘、鼠标、硬盘、Modem等均是由嵌入式处理器控制的。 嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一。嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等。特别是随着消费家电的智能化,嵌入式更显重要。像我们平常常见到的手机、PDA、电子字典、可视电话、VCD/DVD/MP3Player、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(Set TopBox)、高清电视(HDTV)、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备等等都是典型的嵌入式系统。 为什么要学嵌入式软件开发?好处是什么? (1)目前国内外这方面的人都很稀缺。一方面,是因为这一领域入门门槛较高,不仅要懂较底层软件(例如操作系统级、驱动程序级软件),对软件专业水平要求较高(嵌入式系统对软件设计的时间和空间效率要求较高),而且必须懂得硬件的工作原理,所以非专业IT人员很难切入这一领域;另一方面,是因为这一领域较新,目前发展太快,很多软硬件技术出现时间不长或正在出现(如ARM处理器、嵌入式操作系统、MPEG技术、无线通信协议等),掌握这些新技术的人当然很找。嵌入式人才稀缺,身价自然就高,越有经验价格就越高。其实嵌入式人才稀少,根本原因可能是大多数人无条件接触,这需要相应的嵌入式开发板和软件,另外需要有经验的人进行指导开发流程。

嵌入式硬件工程师与软件工程师的区别

嵌入式硬件工程师与软件工程师的区 别 嵌入式硬件工程师与软件工程师都有哪些不同呢?具体工作都包括什么?就业前景如何?工资待遇如何?这些都是大家十分关心的问题,尤其是对于即将走向工作岗位的学生来说,这些问题直接影响到他们的择业及将来的发展方向。 下面从几个方面来解答这些问题。 什么是嵌入式硬件工程师? 随着嵌入式技术的普及,硬件工程师的性质也有所改变。嵌入式硬件工程师与我们平常所说的硬件工程师不同。嵌入式硬件工程不但要求具备硬件工程师的基本技能,还必须完成部分软件工程师的工作,例如:底层驱动的开发嵌入式操作系统的裁剪,移植;GUI、文件系统等软件的移植;基于嵌入式操作系统的底层驱动程序的设计等。 什么是嵌入式软件工程师? 嵌入式软件工程师与我们平常说的软件工程师不同。 我们平常说的软件工程师大部分指的是windows和linux操作系统下应用软件的开发人员,硬件平台是基于PC机的。而嵌入式软件工程师则是指在wince、linux等嵌入式操作系统下进行用户应用软件开发的人员,硬件平台则是基于嵌入式产品的(例如:手机、PDA等)。软件开发工具也有所区别,嵌入式软件开发一般使用的是嵌入式系统专用的开发工具,例如wince下的evc,和linux下的qt等。 嵌入式软、硬件工程师职能、工作性质的区别 嵌入式硬件工程师的主要工作包括: 方案设计 根据客户需要进行可行性分析、整体功能设计、硬件成本预算等,在完成功能的同时还必须考虑到产品的生产加工、后期维修等各方面问题。 元件的选型 选择元件时必须根据每个元件特性和电路板特性,成分考虑到性能,干扰,功耗等问题。

电路的设计 元件的位置,产品的功耗,各部分功能完整性,抗干扰等 电路板设计 要求设计出的电路板,安全可靠,美观,拆装方便。 系统集成及调试 产品样品的组装集成及硬件调试。 底层驱动程序设计 根据硬件资源进行驱动程序的设计。 操作系统的裁剪移植* 根据需要选择最优的操作系统进行裁剪和移植 GUI及文件系统等软件移植* 根据需要加入GUI及文件系统等软件。 注:*表示该工作有可能不需要。 嵌入式软件工程师的主要工作包括: 人机交互程序设计 图形用户界面(GUI)程序设计 用户应用软件设计 软件系统测试 举个简单的例子: 就拿手机的设计来说,硬件工程师需要根据要求完成以下工作: 1、根据用户的需求例如:直板还是翻盖的,尺寸多大,功能要求(MP3,GPRS,触摸屏等),成本要求等。对整个方案进行设计。 2、选择最优的元件,例如液晶屏、CPU等 3、进行电路的设计 4、集成和调试 5、底层驱动程序设计 6、移植wince、linux或者symbian等嵌入式操作系统 软件工程师需要完成以下工作

硬件工程师个人简历样本

硬件工程师个人简历样本 片叶子上,我又发现,这片叶子慢慢由深绿到翠绿再到青绿,我又心想,光把树枝弄好了,树叶也要弄吧,那就开工吧,树叶仿佛听到了我的心声,我还没有想好时,作文它已经把我送到另一片叶子上了,就这样我从这片叶子落到那片叶子,又从那片叶子落到另一片叶子。最后,当我发现自己快要落到地面时,心想:呀!肯定要摔个大跤子了吧!我心里已经做好了准备,闭上眼睛,;啪;果然如我所料,我重重地掉在地上,刚刚掉在地上,我感觉到了

PERSONAL RESUME 某某某 求职意向:美术主编 给我一个机会,还你一个精彩 / A chance ,a surprise 教育经历 某某某出版社原画学院 美术设计 2011.4-2012.7 ? 专业摄影及摄影作品欣赏、专业摄影技术、出版物设计、古典工艺、超级写实油画、包装设计、广告摄影、印刷艺术与书籍装帧设计、设计艺术学概论、设计色彩等 乒乓球、篮球、网球、羽毛球、游泳、健身、围棋、绘画 兴趣爱好 荣誉证书 ?2008年获得校园文化先进分子称号 ?2009年获国家奖学金 ?2010年获省三好学生 ?2010年获“青年梦”主题动漫展优秀作品奖 ?2012年重彩壁画临摹作品入选万点美院重彩画展 ? 2012年担任万点映画乐风动漫社社长 实践经验 某某某出版社原画部 插画师 2011.4-2012.7 ?从事科普漫画的绘制,并担任漫画主笔 ?负责设定人物形象,整体风格,色彩等 ? 分配其他漫画师的工作,保证作品能按时并且高质量完成 某某某出版社原画部 插画师 2011.4-2012.7 ?从事科普漫画的绘制,并担任漫画主笔 ?负责设定人物形象,整体风格,色彩等 ? 分配其他漫画师的工作,保证作品能按时并且高质量完成 职业技能 PS PS PS 自我评价 ?有扎实的美术基础和审美眼光,对平面设计有独特的思维能力 ?娴熟操作Photoshop 、Illustrator 、Indesin 等平面软件 ?坚持不懈的创作激情,能独立完成各项设计任务 ? 严格要求自己,待人热情,能吃苦耐劳,沟通,协调能力强 基本信息 院校: 美术学院 专业: 美术设计 学历: 本科 年龄: 24周岁 籍贯: 江苏 电话: 1234567890 邮箱: XXXXXX

计算机硬件技术基础试题

计算机基础知识考试题 一、单选题 1.下列叙述中,正确的是D A)计算机的体积越大,其功能越强B)CD-ROM的容量比硬盘的容量大 C)存储器具有记忆功能,故其中的信息任何时候都不会丢失D)CPU是中央处理器的简称 2.下列字符中,其ASCII码值最小的一个是( A)。 A)控制符 B)9 C)A D)a 3.一条指令必须包括A A)操作码和地址码 B)信息和数据C)时间和信息 D)都不是4.以下哪一项不是预防计算机病毒的措施?C A)建立备份 B)专机专用C)不上网 D)定期检查 5.计算机操作系统通常具有的5大功能是( C )。 A)CPU的管理、显示器管理、键盘管理、打印机管理和鼠标器管理B)硬盘管理、软盘驱动器管理、CPU的管理、显示器管理和键盘管理 C)CPU的管理、存储管理、文件管理、设备管理和作业管理D)启动、打印、显示、文件存取和关机 6.微机上广泛使用的Windows2000是( B )。 A)多用户多任务操作系统 B)单用户多任务操作系统 C)实时操作系统 D)多用户分时操作系统 7.为了提高软件开发效率,开发软件时应尽量采用( D )。 A)汇编语言 B)机器语言 C)指令系统 D)高级语言

8.CPU能够直接访问的存储器是C A)软盘 B)硬盘 C)RAM D)CD-ROM 9.下列各存储器中,存取速度最快的一种是( A )。 A)Cache B)动态RAM(DRAM) C)CD-ROM D)硬盘10.SRAM指的是( A )。A)静态随机存储器 B)静态只读存储器C)动态随机存储器 D)动态只读存储器 11.一般而言,硬盘的容量大概是内存容量的( C )。 A)40倍 B)60倍 C)80倍 D)100倍 12.影响一台计算机性能的关键部件是( C )。 A)CD-ROM B)硬盘 C)CPU D)显示器 13.在计算机硬件技术指标中,度量存储器空间大小的基本单位是( A )。 A)字节 B)二进位 C)字 D)双字 14.一张软磁盘上存储的内容,在该盘处于什么情况时,其中数据可能丢失?C A)放置在声音嘈杂的环境中若干天后 B)携带通过海关的Ⅹ射线监视仪后 C)被携带到强磁场附近后D)与大量磁盘堆放在一起后 15.计算机病毒是指能够侵入计算机系统,并在计算机系统中潜伏、传播、破坏系统正常工作的一种具有繁殖能力的(B)。 A)流行性感冒病毒 B)特殊小程序 C)特殊微生物 D)源程序16.操作系统对磁盘进行读/写操作的单位是(C)。 A)磁道 B)字节 C)扇区 D)KB 17.下列叙述中,正确的是(A)。

如何成为linux嵌入式工程师

如何成为linux嵌入式工程师 1、Linux开发工程师(每天学习6小时,用一个月时间) 首先成长为一名Linux开发工程师,这是最基本的目标,他应该具 备如下的素质: (1)了解Linux基本概念和基本操作(历史,文化,起源)(命令行,配置,操作,开发模式) (2)会使用Linux平台下的编辑器vi(默认安装,占内存小,方便 向嵌入式移植) (3)会使用Linux平台下的编译器GCC(相应的十几个命令行参 数) (4)会使用Linux平台下的管理工具Make(与Makefile相配合,尤其用于大项目中多平台移植的情况下) (5)会使用Linux平台下的调试器GDB(可以了解底层硬件,及 汇编指令) 2、嵌入式工程师 他更关心的是将来在哪一目标机上运行,不关心操作系统,进行的 更多与编程相关的工作

(1)合格的C程序的程序员(理解基本的控制结构:循环、分支、 数组、指针) (2)基本的编程思想(编程实践中总结算法) (3)程序的编译和链接 (4)可执行文件内部(段、起始地址、如何加载执行) (5)目标机处理器体系结构 (6)知道处理器的外设即System on Chip(内部存储结构及外设 驱动) (7)汇编语言及指令(主要是用在加载过程中) 3、系统工程师 系统工程师夹在驱动工程师及应用工程师这两个层次之间,他要对系统有一个整体的概念,系统主要是指操作系统,往往理论有余而实践 不足 (1)进程管理与调度(知道进程间的切换与调度,多任务)(2)内存管理(建立MMU页表,知道从虚地址到物理地址的映射)(3)驱动管理(管理设备,编写设备驱动,加载设备驱动)

(4)文件系统(制作文件系统,文件系统的读写,甚至驱动有时也 被当成文件系统来管理) (5)网络协议知识(协议实现作为上层应用与底层驱动之间的 衔接) (6)图形系统知识(支持多窗口及管理窗口,包括窗口切换,窗口 移动和覆盖) 4、嵌入式Linux系统工程师 (1)嵌入式Linux基本概念 (2)交叉编译 (3)Linux内核开发和调试工具 (4)启动代码移植(修改Uboot,Vivi等) (5)内核交叉编译(Linux不支持芯片时要芯片级的移植,支持芯 片时要板级的移植) (6)根文件系统制作 (7)设备驱动程序开发

计算机硬件基础知识试题

计算机硬件基础知识试题 1、通常计算机的存储器是由一个Cache、主存和辅存构成的三级存储体系。辅助存储器一般可由磁盘、磁带和光盘等存储设备组成。Cache和主存一般是一种__A__存储器,磁带则是一种__B__存储设备。在各种辅存中,除去__C__外,大多是便于脱卸和携带的。Cache存储器一般采用__D__半导体芯片,主存现在主要由__E__半导体芯片组成。 A、B:①随机存取②相联存取③只读存取④顺序存取⑤先进先出存取⑥先进后出存取 C:①软盘②CD-ROM ③磁带④硬盘 D、E:①ROM②PROM③EPROM④DRAM⑤SRAM 2、计算机的主机包括__A__,指令由__B__解释,设某条指令中的操作数(地址)部分为X,地址X的主存单元内容为Y,地址为Y的主存单元内容为Z。如果用直接存储方式,参与操作的数据为__C__;如果用立即寻址方式,参与操作的数据是__D__;如果以间接寻址方式,参与操作的数据为__E__。 A:①运算器和控制器②CPU和磁盘存储器③硬件和软件④CPU和主存B:①编译程序②解释程序③控制器 ④运算器C~E:①X②X+Y③Y ④Y+Z ⑤Z⑥X+Z 3、5.25英寸软盘上的DS,DD标记的意义是____。 A、单面单密度 B、单面双密度 C、双面单密度 D、双面双密度 4、5.25英寸软盘片外框上的一个矩形缺口,其作用是____。 A、机械定位 B、"0"磁道定位 C、写保护作用 D、磁盘的起点定位 5、5.25英寸软盘片内圆边上的一个小圆孔,其作用是____。 A、机械定位 B、"0"磁道定位 C、写保护作用 D、磁盘的起点定位 6、软盘驱动器在寻找数据时,_____。 A、盘片不动,磁头动 B、盘片动,磁头不动 C、盘片和磁头都动 D、盘片和磁头都不动 7、计算机执行指令的过程:在控制器的指挥下,把__A__的内容经过地址总线送入__B__的地址寄存器,按该地址读出指令,再经过数据总线送入__C__,经过_ _D__进行分析产生相应的操作控制信号送各执行部件。 A~D:①存储器②运算器③程序计数器 ④指令译码器 ⑤指令寄存器⑥时序控制电路⑦通用寄存器⑧CPU 8、磁盘上的磁道是____。 A、记录密度不同的同心圆 B、记录密度相同的同心圆 C、一条阿基米德螺线 D、两条阿基米德螺线 9、在磁盘存储器中,无需移动存取机构即可读取的一组磁道称为____。 A、单元 B、扇区 C、柱面 D、文卷 10、设某条指令中的操作数(地址)部分为X,地址X的主存单元内容为Y,地址为Y

硬件工程师个人简历模板

硬件工程师个人简历模板 硬件工程师个人简历不会写,那么小编为你提供一篇模板,希望你可以从中学习! 个人基本简历 姓 名:国籍:中国 目前所在地:广州民族:汉族 户口所在地:陆丰身材:170 cm62 kg 婚姻状况:未婚年龄:24 岁 培训认证:诚信徽章: 求职意向及工作经历 人才类型:普通求职 应聘职位:市场/营销推广经理/主管:商务代表、硬件工程师:销售顾问、其它类: 工作年限: 3 职称:中级 求职类型:全职可到职日期:随时月薪要求:XX--3500 希望工作地区:

广州惠州 个人工作经历:公司名称:广东省黄金公司起止年月:XX-09 ~XX-01 公司性质:私营企业所属行业:金融,保险 担任职务:投资顾问 工作描述: 1、开发个人以及企业黄金t+d业务客户投资理财。 2、分析国际黄金和国内黄金整个行情走势. 3、协助客户进行交易操盘的买卖. 4、外汇和股票有一定的操盘经验.(实盘) 离职原因:个人原因 公司名称:中企动力起止年月:XX-08 ~XX-08 公司性质:股份制企业所属行业:电子商务 担任职务:商务代表 工作描述: 1、开发电子商务企业客户. 2、开发客户在google上推广.

3、代理中国企业网的网络商标 离职原因:个人原因 公司名称:基业电脑起止年月:XX-08 ~XX-08 公司性质:私营企业所属行业:计算机业 担任职务:销售顾问 工作描述: 1、负责计算机软硬件外设备以及lenovo pc和笔记本品牌的销售; 2、负责大客户跟踪维护服务和开拓企业客户市场; 3、管理整个店面员工销售和产品培训; 4、协助老板处理财务货款回收以及公司的大小事务. 离职原因:个人原因 教育背景 毕业院校:中央人民广播电视大学 最高学历:大专毕业日期:XX-07-01 所学专业一:计算机应用所学专业二:受教育培训经历:起始年月终止年月学校专业获得证书证书编号

嵌入式知识点整理

第一章 一:嵌入式系统基础知识 第二章 一:CM3 1.Cortex-M3 是一个32 位处理器内核。内部的数据路径是32 位的,寄存器是32 位的,存储器接口也是32 位的。CM3 采用了哈佛结构,拥有独立的指令总线和数据总线。 2.程序计数寄存器 R15 :程序计数寄存器,指向当前程序地址。 3.特殊功能寄存器 (1)程序状态字寄存器组(PSRs)记录ALU 标志(0 标志,进位标志,负数标志,溢出标志),执行状态,以及当前正服务的中断号; (2)中断屏蔽寄存器组:PRIMASK 失能所有的中断、FAULTMASK 失能所有的fault、BASEPRI 失能所有优先级不高于某个具体数值的中断; (3)控制寄存器(CONTROL ),定义特权状态(见后续章节对特权的叙述),并且决定使用哪一个堆栈指针; 4.Cortex-M3 处理器支持两种处理器的操作模式,还支持两级特权

操作。 两种操作模式:(1)处理者模式(handler mode) 异常服务例程的代码—包括中断服务(2)线程模式(thread mode)普通应用程序的代码; 两级特权:特权级和用户级,提供一种存储器访问保护机制,使得普通用户程序代码不能意外地,甚至是恶意地执行涉及到要害的操作。 复位后,处理器默认进入线程模式,特权级访问; a.在 CM3 运行主应用程序时(线程模式),既可以使用特权级, 也可 以使用用户级;但是异常服务例程必须在特权级下执行; b.在特权级下,程序可以访问所有范围的存储器,并且可以执行所 有指 令,包括切换到用户级; c.从用户级到特权级的唯一途径就是异常,用户级的程序必须执行 一条系统调用指令(SVC)触发 SVC 异常,然后由异常服务例程接管,如果批准了进入,则异常服务例程修改 CONTROL 寄存器,才能在用户级的线程模式下重新进入特权级; 5.异常以及异常类型 异常:在 ARM 编程领域中,凡是打断程序顺序执行的事件,都被称为异常(exception) 。包括:外部中断、不可屏蔽中断、指令执行了“非法操作”或者访问被禁的内存区间产生的各种错误 fault。

应聘硬件工程师或研发类工作资料集锦_硬件工程师_电子工程师_嵌入式工程师_单片机_笔试题目_面试题目

用一个宏定义FIND求一个结构体CTYPE里某个变量CNUM相对了CTYPE的编移量。 如:stuct student { int a; char b[20]; double ccc; } 则: FIND(student,a); //等于0 FIND(student,b);//等于4 二楼的可以。 #define FIND(type,member) (int)(&( ((type*)0)->member) ) struct student { int a; char b[20]; double ccc; }; int main(int argc,char* argv[]) { int i=FIND(student,a); //等于0 i=FIND(student,b);//等于4 return 0; } 调试结果是对的。 题目出得很好: 其实就是考下这个宏offsetof ,定义在文件stddef.h 中. #define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER) TYPE是某struct的类型0是一个假想TYPE类型struct,MEMBER是该struct中的一个成员. 由于该struct的基地址为0, MEMBER的地址就是该成员相对与struct头地址的偏移量. 再往深处,接触过Linux Kernel的会知道这个宏container_of,就嵌套了宏offsetof ,其在Linux Kernel中的应用非常广泛,它用于获得某结构中某成员的入口地址. 1.运放求放大倍数的 2.三极管基础知识(放大区,截至区,饱和区) 3.并联RC变换成串联RC 4.运放求反馈的 5.单片机和74hc595硬件连接和编程 6。数据结构-----队列,建立一个队列,写数,读数。 一简答题

2021年硬件工程师的个人简历

硬件工程师的个人简历硬件工程师的个人简历模板 姓名: 性别:男 年龄:25 婚姻状况:已婚 身高:180CM 体重:65KG 籍贯:浙江 现所在地:杭州 工作经验:应届毕业生

意向岗位:硬件开发经理/硬件开发工程师/硬件工程师;数据库开发与管理;单片机/DSL/DSP/底层软件开发 求职类型:全职 到岗时间:面议 期望工作地点:河北 1.热衷于电子产品的拆装,认真严谨,具有较强的动手能力。乐于帮助别人,喜欢参与解决人们共同关心的社会问题,渴望发挥自己的社会作用;具有很好的数字和计算能力,乐于、安排事务;还具有数学、抽象思维和科学研究能力,肯动脑,善思考,喜欢解决问题; 2.比较看重社会义务和社会道德,乐观开朗,有责任心,善于合作,做事利索、有耐性,工作踏实、忠诚可靠,求知欲强。 3.有2年实际驾龄,能开车。 xx年9月~xx年6月河北建筑工程学院电子信息工程本科

获得证书:全国计算机等级考试三级、英语等级六级 课程描述:高等数学、线性代数、概率与统计、离散数学,大学物理、信号与系统、英语、电路分析、电子技术基础、C语言、Java基础设计、高频电子技术、电子测量技术、通信技术、自动检测技术、网络与办公自动化技术、多媒体技术、单片机技术、电子系统设计工艺、电子设计自动化(EDA)技术、数字信号处理(DSP)技术、操作系统(linux)、微机原理、单片机原理及应用、ARM嵌入式系统、自动控制、传感器原理与应用、电子电工实习等课程 xx年7月~xx年8月****机械制造公司 公司性质:外资企业 行业类别:机械制造、机电设备、重工业 担任职位:计划/调度/协调管理 工作描述:工作描述:电梯设备的安装调试,保养,处理日常运维中设备出现的故障,填写故障报告等。 工作职责描述:

计算机硬件知识题库

一、填空题 1、从基本结构上来讲,电脑可以分为五大部分:运算器、存储器、控制器、输入设备、输 3、一个完整的计算机系统是由硬件系统和软件系统组成。硬件系统的基本功能是接受计算机程序,并在程序的控制下完成数据输入、数据处理和输出结果等任务。软件系统是指为计算机运行提供服务的各种计算机程序和全部技术资料。 4、主板,是一块多层印刷电路板,一般由CPU、芯片组、内存、高速缓存器、总线扩展槽、扩展卡、各种跳线和辅助电路等组成。 5、内存检测和实际容量不一致,可能原因:⑴接触不良⑵多条内存不兼容⑶主板芯片组不支持⑷内存条物理损坏。 6、检测不到光驱或硬盘可能原因:⑴数据线损坏或连接错误⑵硬盘跳线没有设置好⑶硬盘本身问题或IDE接口故障 7、忘记CMOS密码通过跳线短路或电池短路给CMOS放电。 8、计算机中央处理器CPU包含运算器(ALU)和控制器(CU)两大部件。 9、在存储系统中,PROM是指可编程只读存储器。 10、微机的地址总线功能是用于传送要访问的存储器单元或I/O端口的地址。 11、微机的控制总线提供所有存储器和I/O接口的控制信号。 12、存储器是计算机系统中的记忆部件,它主要用来存放数据和程序。 13、CPU中的运算器既做算术运算又做逻辑运算。控制器的功能是从主存取出指令,完成指令操作码译码,并产生相关的操作控制信号,以解释执行该指令。 14、在计算机术语中,将运算器、控制器、cache合在一起,称为CPU,而将CPU和存储器合在一起,成为主机。 15、Pentium Ⅲ是高性能的32位微处理器。 16、显示器的分辨率指标越高,显示的图像越清晰。 17、ROM为只读存储器,只能读出不能写入。而RAM是随机存储器,其所存内容一旦断电就会丢失。 18、计算机内部采用的数制是二进制。 19、在兼容机中,进入BIOS系统是在启动时按下Del或者F2键,自动进入安全模式启动菜单需要按F8键,进入最后一次正确配置自动菜单要按F8键。 20、显示器(1)有缺色现象可能是由于:数据线断针(2)滚屏:显示器垂直同步电路故障(3)亮度低:显示器内部元件老化(4)局部花屏:显存有物理损坏。 二、单选题 1、在使用PCI总线的奔腾计算机中,CPU访问(读写)主存储器通过下列哪条总线进行的?A)ISA总线(AT总线) B)PCI总线 C)VESA总线D)CPU--存储器总线 【答案】D) 2、微型计算机主存储器的基本编址单元的长度为:() A.32位 B.l位 C.8位 D.16位 【答案】C 3、在具有PCI总线的奔腾机中,二级cache存储器经常通过cache控制器挂在() A.ISA总线(AT总线)上 B.CPU局部总线上 C.PCI总线上 D.EISA总线上 【答案】B

硬件、嵌入式工程师笔面试

笔面试题 1、技术类 (1)描述一下你的项目 (2)单片机I/O口需要注意的问题 驱动能力不强,高电平驱动时需要加上拉电阻; 电平匹配,上拉或分组。 51单片机的P0口常用作数据线和低8位地址线、P2常用作高8位地址线。 (3)单片机不能启动的原因 1)晶振没有振荡,测量晶振是否起振; 2)一直在复位状态,检查复位电路; 3)程序飞了,检查程序; 4)程序编制错误,检查程序; 5)单片机坏了,更换单片机芯片; 6)硬件电路错误。 (4)单片机最小系统 1)复位电路: 当引脚9出现2个机器周期以上高电平时,单片机复位,程序从头开始运行。

2)时钟电路:有振荡器电路产生频率等于晶振频率,这时用的是外界晶振。 也可以又外部单独输入,此时XTAL2脚接地,时钟信号由XTAL1输入。 3)电源电路:VCC和GND引脚。 4)程序下载电路。(并不严格包含) (5)哈弗结构和冯洛伊曼结构 哈佛结构:是一种将程序指令储存和数据储存分开的存储器结构。中央处理器首先到程序指令储存器中读取程序指令内容,解码后得到数据地址,再到相应的数据储存器中读取数据,并进行下一步的操作(通常是执行)。程序指令储存和数据储存分开,数据和指令的储存可以同时进行,可以使指令和数据有不同的数据宽度,与冯.诺曼结构处理器比较,哈佛结构处理器有两个明显的特点: 1、使用两个独立的存储器模块,分别存储指令和数据,每个存储模块都不允许指令和数据并存; 2、使用独立的两条总线,分别作为CPU与每个存储器之间的专用通信路径,而这两条总线之间毫无关联。 改进的哈佛结构,其结构特点为: 1、使用两个独立的存储器模块,分别存储指令和数据,每个存储模块都不允许指令和数据并存,以便实现并行处理; 2、具有一条独立的地址总线和一条独立的数据总线,利用公用地址总线访问两个存储模块(程序存储模块和数据存储模块),公用数据总线则被用来完成程序存储模块或数据存储模块与CPU之间的数据传输; 哈佛结构的微处理器通常具有较高的执行效率。其程序指令和数据指令分开组织和储存的,执行时可以预先读取下一条指令。目前使用哈佛结构的中央处理器和微控制器有很多,除了上面提到的Microchip公司的PIC系列芯片,还有摩托罗拉公司的MC68系列、Zilog公司的Z8系列、ATMEL公司的A VR系列和安谋公司的ARM9、ARM10和ARM11。 冯·诺伊曼结构:也称普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的

电子硬件工程师个人简历范文

电子硬件工程师个人简历范文导读:本文是关于电子硬件工程师个人简历范文,希望能帮助到您! 简历的外表不一定要很华丽,但它至少要清楚醒目。审视一下简历的空白处,用这些空白处和边框来强调你的正文,或使用各种字体格式,如斜体、大写、下划线、首字突出、首行缩进或尖头等办法,要用电脑来打印你的简历。 尽量倒你的简历简短,有可能只使用一张纸。雇主般只会花30秒来扫视一下你的简历,然后决定是否要面试你,所以简历越简练精悍效果越好。如果你有很长的职业经历,一张纸写不下,试着写出最近57年的经历或组织出一张最有说服力的简历,删除那些无用的东西。 个人信息 姓名: 性别:女 出生日期:1984-11-1 婚姻状况:未婚民族:汉族 身高:165CM 学历:本科 毕业时间:2006年7月 职业概况/求职意向 现从事行业:电子微电子

现从事职业:电子工程师/技术员 现职位级别:中级职位(两年以上工作经验) 工作年限:2年以上 目前薪水:海外 工作经历:有 期望工作性质:全职 期望工作地区:上海 期望从事行业:电子微电子 期望从事职业:电子硬件工程师 到岗时间:2009-4-18 自我评价 1、3年的量产开发经验; 2、学习新东西的能力强; 3、乐观的性格; 4、很强的团队合作精神; 5、坚信自信源于实力,奇迹源于梦想。 教育背景 学校名称:黑龙江工程学院(2002年9月-2006年7月) 专业名称:电子信息工程 学历:本科 工作经验 公司名称:上海乐金广电电子有限公司(2006年7月-至今) 所属行业:电子微电子公司性质:中外合营(合资。合作) 职位名称:硬件工程师

工作描述: 1、新品开发阶段到公司总部参与开发(个人强项是AVpart和regulatorpart); 2、新品投入前的新品教育; 3、产品量产过程中的技术支持; 4、整个产品的CI活动进行。 语言能力 英语熟练 项目经验 项目名称:机顶盒新品开发(2007年2月-2007年5月) 项目描述: 1、此项目是开发一款面向美国市场的机顶盒; 2、目的是配合美国的09年电视数字化; 3、主要是实现模拟电视可以收看地面广播的数字电视的愿望。 责任描述: 1、参与音视频部分的电路设计; 2、参与regulator部分的电路设计; 3、整个系统的调试。 所获证书 黑龙江省普通高校优秀毕业生2006年6月 全国计算机等级二级2005年12月 大学英语六级2005年3月 自我评价 为人乐观开朗、正直,严以律人,以诚待人,平凡而真实。

计算机基础知识题库

一、单选题练习 1.完整的计算机系统由( C )组成。 A.运算器、控制器、存储器、输入设备和输出设备 B.主机和外部设备 C.硬件系统和软件系统 D.主机箱、显示器、键盘、鼠标、打印机 2.以下软件中,( D )不是操作系统软件。 A.Windows xp B.unix C.linux D.microsoft office 3.用一个字节最多能编出( D )不同的码。 A. 8 个 B. 16个 C. 128 个 D. 256个 4.任何程序都必须加载到( C )中才能被CPU执行。 A. 磁盘 B. 硬盘 C. 内存 D. 外存 5.下列设备中,属于输出设备的是( A )。 A.显示器 B.键盘 C.鼠标 D.手字板 6.计算机信息计量单位中的K代表( B )。 A. 102 B. 210 C. 103 D. 28 7.RAM代表的是( C )。 A. 只读存储器 B. 高速缓存器 C. 随机存储器 D. 软盘存储器 8.组成计算机的CPU的两大部件是( A )。 A.运算器和控制器 B. 控制器和寄存器 C.运算器和内存 D. 控制器和内存 9.在描述信息传输中bps表示的是( D )。 A. 每秒传输的字节数 B.每秒传输的指令数 C.每秒传输的字数 D.每秒传输的位数 10.微型计算机的内存容量主要指( A )的容量。 A. RAM B. ROM C. CMOS D. Cache 11.十进制数27对应的二进制数为( D )。

A.1011 B. 1100 C. 10111 D. 11011 12.Windows的目录结构采用的是( A )。 A.树形结构 B.线形结构 C.层次结构 D.网状结构 13.将回收站中的文件还原时,被还原的文件将回到( D )。 A.桌面上 B.“我的文档”中 C.内存中 D.被删除的位置 14.在Windows 的窗口菜单中,若某命令项后面有向右的黑三角,则表示该命令项( A )。 A. 有下级子菜单 B.单击鼠标可直接执行 C.双击鼠标可直接执行 D.右击鼠标可直接执 15.计算机的三类总线中,不包括( C )。 A. 控制总线 B.地址总线 C.传输总线 D.数据总线 16.操作系统按其功能关系分为系统层、管理层和( D )三个层次。 A. 数据层 B.逻辑层 C.用户层 D.应用层 17.汉字的拼音输入码属于汉字的( A )。 A. 外码 B. 内码 C.ASCII 码 D.标准码 18.Windows的剪贴板是用于临时存放信息的( C )。 A.一个窗口 B.一个文件夹 C.一块内存区间 D.一块磁盘区间 19.对处于还原状态的Windows应用程序窗口,不能实现的操作是( D )。 A.最小化 B.最大化 C.移动 D.旋转 20.在计算机上插U盘的接口通常是( D )标准接口。 A.UPS https://www.360docs.net/doc/5812829.html,P C.UBS https://www.360docs.net/doc/5812829.html,B 21.新建文档时,Word默认的字体和字号分别是( C )。 A.黑体、3 号 B.楷体、4号 C.宋体、5 号 D.仿宋、6号 22.第一次保存Word文档时,系统将打开( B )对话框。 A. 保存 B.另存为 C.新建 D.关闭 23.在Word表格中,位于第三行第四列的单元格名称是

嵌入式工程师工作要求

嵌入式软件工程师 职位名称:嵌入式软件工程师性别:男 待遇: 6000-10000人数: 5 2011-1-24 人气: 2306时间: 2:52:01工作方式:全职 职位描述及要求: 1. 基于ARM平台编写linux底层驱动程序以及应用层程序的开发; 2. 本科及以上学历,计算机、自动化或相关专业,三年以上嵌入式系统软件开发经验优先; 3. 精通嵌入式linux C/C++语言程序开发,熟悉至少一种处理器架构及其汇编; 4. 掌握嵌入式驱动程序的开发及调试,熟悉板级调试及相关仪器使用; 5. 掌握嵌入式应用层程序的开发,熟悉QT编程者优先; 6. 有硬件设计能力者优先; 7. 具备良好的文档编写能力和习惯,能够编写规范的概要和详细设计文档; 8. 对程序设计有精益求精的态度,良好的团队合作精神和沟通能力。

熟悉TCP/IP,FTP, TFTP,TELNET, Radius等协议 职位描述: 1、熟悉ARM体系架构、熟悉相应外围接口电路 2、三年以上linux驱动开发经验; 3、有bootloader、嵌入式系统移植经验; 具有嵌入式下的 USB、Audio、LCD、Camera、Flash、bootloader ,电源管理等驱动程序的开发经验; 嵌入式硬件工程师 职位名称:嵌入式硬件工程师性别:男 待遇: 6000-10000人数: 5 2009-2-22 人气: 3180时间: 21:08:09工作方式:全职 职位描述及要求: 必须两年以上工作经验。 1、熟悉51系列单片机、熟悉嵌入式系统硬件电路设计; 2、Cadence、Pads、Altium Designer(protel)三种软件中熟练掌握一种用法,能够轻松绘制4层及4层以下PCB板。 2、单片机、嵌入式系统的产品样机焊接、调试及测试。 3、有扎实的模拟电路、数字电路设计及分析能力。 4、有大量的项目开发经验者优先、3年以上工作经验者优先。

《计算机应用基础》题库及答案

1、计算机中数据的表示形式是(C) A)八进制 B)十进制 C)二进制 D)十六进制 2、计算机硬件能直接识别和执行的只有(D) A)高级语言 B)符号语言 C)汇编语言 D)机器语言 3、具有多媒体功能的微型计算机系统中,常用的CD-ROM是(B) A)只读型大容量软盘 B)只读型光盘 C)只读型硬盘 D)半导体只读存储器 4、把WINDOWS的窗口和对话框作一比较,窗口可以移动和改变大小,而对话框(B)A)既不能移动,也不能改变大小 B)仅可以移动,不能改变大小 · C)仅可以改变大小,不能移动 D)既能移动,也能改变大小 5、在WINDOWS中,“任务栏”的作用是(D ) A)显示系统的所有功能 B)只显示当前活动窗口名 C)只显示正在后台工作的窗口名 D)实现窗口之间的切换 6、在word的编辑状态,执行编辑菜单中“复制”命令后(B) A)将选择的内容复制到插入点处B)将选择的内容复制到剪贴板B)插入点所在段落内容被复制到剪贴板 D)光标所在段落内容被复制到剪贴板 7、在word的编辑状态,进行字体设置操作后,按新设置的字体显示的文字是(B)? A)插入点所在段落中的文字 B)文档中被选择的文字 C)插入点所在行中的文字 D)文档的全部文字 8、下列四个不同数字表示的数中,数值最大的是(A) A)二进制数 B)八进制数334 C)十进制数219 D)十六进制数DA 9、设WINDOWS桌面上已经有某应用程序的图标,要运行该程序,可以(C ) A)用鼠标左键单击该图标 B)用鼠标右键单击该图标 C)用鼠标左键双击该图标 D)用鼠标右键双击该图标 10、在WINDOWS的“资源管理器”窗口中,如果想一次选定多个分散的文件或文件夹, 正确的操作是(B) , A)按住CTRL键,用鼠标右键逐个选取。B)按住CTRL键,用鼠标左键逐个选取。 C)按住SHIFT键,用鼠标右键逐个选取。D)按住SHIFT键,用鼠标左键逐个选取。 11、当个人计算机以拔号方式接入INTERNET网时,必须使用的设备是(B) A)网卡 B)调制解调器(MODEM)C)电话机 D)浏览器软件

嵌入式系统基础知识总结

必读:嵌入式系统基础知识总结 2016-07-22电子发烧友网 本文主要介绍嵌入式系统的一些基础知识,希望对各位有帮助。 嵌入式系统基础 1、嵌入式系统的定义 (1)定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 (2)嵌入式系统发展的4个阶段:无操作系统阶段、简单操作系统阶段、实时操作系统阶段、面向Internet阶段。 (3)知识产权核(IP核):具有知识产权的、功能具体、接口规范、可在多个集成电路设计中重复使用的功能模块,是实现系统芯片(SOC)的基本构件。(4)IP核模块有行为、结构和物理3级不同程度的设计,对应描述功能行为的不同可以分为三类:软核、固核、硬核。 2、嵌入式系统的组成 包含:硬件层、中间层、系统软件层和应用软件层 (1)硬件层:嵌入式微处理器、存储器、通用设备接口和I/O接口。 嵌入式核心模块=微处理器+电源电路+时钟电路+存储器

Cache:位于主存和嵌入式微处理器内核之间,存放的是最近一段时间微处理器使用最多的程序代码和数据。它的主要目标是减小存储器给微处理器内核造成的存储器访问瓶颈,使处理速度更快。 (2)中间层(也称为硬件抽象层HAL或者板级支持包BSP). 它将系统上层软件和底层硬件分离开来,使系统上层软件开发人员无需关系底层硬件的具体情况,根据BSP层提供的接口开发即可。 BSP有两个特点:硬件相关性和操作系统相关性。 设计一个完整的BSP需要完成两部分工作: A、嵌入式系统的硬件初始化和BSP功能。 片级初始化:纯硬件的初始化过程,把嵌入式微处理器从上电的默认状态逐步设置成系统所要求的工作状态。 板级初始化:包含软硬件两部分在内的初始化过程,为随后的系统初始化和应用程序建立硬件和软件的运行环境。 系统级初始化:以软件为主的初始化过程,进行操作系统的初始化。 B、设计硬件相关的设备驱动。 (3)系统软件层:由RTOS、文件系统、GUI、网络系统及通用组件模块组成。RTOS是嵌入式应用软件的基础和开发平台。 (4)应用软件:由基于实时系统开发的应用程序组成。

嵌入式助理工程师硬件试题

嵌入式硬件助理工程师认证考试试题题库 一、选择题 1、以下说法不正确的是(B )。 A、任务可以有类型说明 B、任务可以返回一个数值 C、任务可以有形参变量 D、任务是一个无限循环 2、用图形点阵的方式显示一个16*16点阵汉字需要(B )字节。 A、8 B、32 C、16 D、64 3、下列描述不属于RISC计算机的特点的是(C)。 A.流水线每周期前进一步。 B.更多通用寄存器。 C.指令长度不固定,执行需要多个周期。 D.独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输。 4、存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则 2000H存储单元的内容为( D)。 A、0x21 B、0x68 C、0x65 D、0x02 5、μCOS-II中对关键代码段由于希望在执行的过程中不被中断干扰,通常采用关中断的方式,以下X86汇编代码正确而且不会改变关中断之前的中断开关状态的是(D) A. 先CLI、执行关键代码、再STI B. 先STI、执行关键代码、再CLI C. 先POPF、CLI、执行关键代码、再PUSHF D. 先PUSHF、CLI、执行关键代码、再POPF。 6、RS232-C串口通信中,表示逻辑1的电平是(D )。 A、0v B、3.3v C、+5v~+15v D、-5v~-15v 7、ARM汇编语句“ADD R0, R2, R3, LSL#1”的作用是(A)。 A. R0 = R2 + (R3 << 1) B. R0 =( R2<< 1) + R3 C. R3= R0+ (R2 << 1) D. (R3 << 1)= R0+ R2 8、IRQ中断的入口地址是( C)。 A、0x00000000 B、0x00000008 C、0x00000018 D、0x00000014 9、S3C2420X I/O口常用的控制器是(D)。 (1)端口控制寄存器(GPACON-GPHCON)。

计算机硬件工程师简历示例

个人简历 姓名:***性别:男 出生年月:联系电话:151*** 学历:本科专业:电子信息工程 工作经验:3年民族:汉 毕业学校:***工程大学 住址:*** 电子信箱:*** 自我简介: 三年以上国内IT一线主板厂商硬件设计工程师,负责基于不同chipset的桌面型平台产品系统硬件的开发,熟练运用多种开发工具,如orcad、示波器等,精通PC架构,熟练掌握多种计算机语言,良好的理解、学习能力,对团体合作有深刻的理解。 求职意向: 目标职位:硬件工程师 | 电子工程师·电路工程师 | 电信工程师·通讯工程师 | 集成电路(IC)芯片开发 目标行业:电子·微电子 | 通信(设备·运营·增值服务) | 计算机硬件·网络设备 | IT服务·系统集成 期望薪资:面议 期望地区:*** 到岗时间:面议 工作经历: 至今***电子有限公司 公司简介:

***电子为***科技在江苏省***市投资设立的专业生产电脑主板、NoteBook、多媒体等产品的高科技台资企业。占地50万余平方米(约750亩),预计生产的产品包括主机板,NoteBook,多媒体绘图卡,STB,IA等咨讯产品。 其母公司***科技为全球前5大专业主板制造公司, 自成立於 1986年8月, 一直以来始终秉持着『产品卓越、品质精良、服务完美、客户满意』的四大经营原则,专精於主机板和各式显示卡的设计及制造,基於对客户满意的坚持下,历经严格的考验脱颖而出,跃身成为全球前五大及台湾前三大的主机板制造商;而显示卡的表现更是令人赞叹,已连续两年荣获全球第一显示卡制造商美誉。 硬件工程师 工作职责和业绩: 1、.根据PM提供的开案Spec,进行项目可行性分析,完成项目立案及***评估等工作并确定schedule。 2、负责硬件原理图设计、设计前的仿真,***机构、指导协助***工程师完成***工作,负责最终Gerber out,提供给PCB板厂进行加工。 3、完成新开发产品的调试工作和协助***工程师、***工程师验证及解决问题,负责完成产品功能设计验证。 4、负责完成产品化工作,审核相关部门的包装、手册等工作,跟踪量试工作,配合完成文档管理的评审工作,保证产品可以尽快稳定的推向市场。 5、支援出货后问题反馈及解决. 职业技能和特长 1. 熟悉PC架构、模拟、数字电子电路设计、电源设计; 2. 熟练运用ORCAD、allegro等EDA工具; 3. 熟练应用示波器等仪器; 4. 对于计算机主机板的design和debug经验较为丰富; 5. 精通X86架构的硬件设计; 项目经验 本人目前为***市场Intel主板主要硬件设计工程师,本人具有Intel多个chipset 的设计经验及AMD RS880设计经验,对信号完整性及信号仿真有一定的经验。 2009年9月-至今 H55M-P33 【项目描述】: Intel 5系列 chipset,支持clarkdale、lynnfield CPU,符合***标准,支持DVI、HDMI数字接口。 2009年6月-2009年8月 G41M-E43系列 【项目描述】:Intel G41平台,此主板具有DVI/HDMI/VGA接口、支持DDR3 1066/800内存、MSI APS节能技术,可完美组建家庭高清平台。 2009年3月-2009年6月G31TM-P35系列 【项目描述】:为了迎合市场的需求,升级Intel G31平台,支持MSI APS技术、易超频技术。APS技术主要是运用动态相数切换技术,来控制电源供应开关,让主机板根据系统负载量自动调整,可以让玩家轻松达到省钱、省电、延长产品寿命的效果,并且保护我们的地球。 2008年12月-2009年3月 P41T-C33系列 【项目描述】:Intel G41平台中的中端产品,支持MSI APS技术、易超频技术,主

相关文档
最新文档