嵌入式开发人员面试题目
2015-07-04 11:36
417 查看
1
/
2
姓名:
__________
电话:
_________________
期望薪水:
_______
一,
C
语言基础
1
,
用变量
a
给出下面的定义
a)
一个整型数(
An integer
)
b)
一个指向整型数的指针(
A pointer to an integer
)
c)
一个指向指针的的指针,
它指向的指针是指向一个整型数
(
A pointer to a pointer to an integer
)
d)
一个有
10
个整型数的数组(
An array of 10 integers
)
e)
一个有
10
个指针的数组,
该指针是指向一个整型数的。
(
An array of 10 pointers to integers
)
f)
一个指向有
10
个整型数数组的指针(
A pointer to an array of 10 integers
)
g)
一个指向函数的指针,该函数有一个整型参数并返回一个整型数(
A pointer to a function that
takes an integer as an argument and returns an integer
)
h)
一个有
10
个指针的数组,
该指针指向一个函数,该函数有一个整型参数并返回一个整型数(
An
array of ten pointers to functions that take an integer argument and return an integer
)
2
,关键字
static
的作用是什么?
3
,关键字
const
有什么含意?
4
,关键字
volatile
有什么含意
?
5
,中断是嵌入式系统中重要的组成部分,这导致了很多编译开发商提供一种扩展
—
让标准
C
支持中断。
具代表事实是,产生了一个新的关键字
__interrupt
。下面的代码就使用了
__interrupt
关键字去定
义了一个中断服务子程序
(ISR)
,请评论一下这段代码的。
__interrupt double compute_area (double radius)
{
double area = PI * radius * radius;
printf("\nArea = %f", area);
return area;
}
2
/
2
二,硬件基础
1
,嵌入式硬件系统中的
ROM
,
RAM
,
Register
的概念和作用各是什么?
2
,嵌入式系统中的中断概念,举例说明中断的执行过程。
3
,
STM32
的
I/O
口可以配置成哪几种工作方式?
4
,基于
STM32
芯片的的开发板程序设计时,需要对芯片做哪些初始化工作才能让芯
片跑起来
/
2
姓名:
__________
电话:
_________________
期望薪水:
_______
一,
C
语言基础
1
,
用变量
a
给出下面的定义
a)
一个整型数(
An integer
)
b)
一个指向整型数的指针(
A pointer to an integer
)
c)
一个指向指针的的指针,
它指向的指针是指向一个整型数
(
A pointer to a pointer to an integer
)
d)
一个有
10
个整型数的数组(
An array of 10 integers
)
e)
一个有
10
个指针的数组,
该指针是指向一个整型数的。
(
An array of 10 pointers to integers
)
f)
一个指向有
10
个整型数数组的指针(
A pointer to an array of 10 integers
)
g)
一个指向函数的指针,该函数有一个整型参数并返回一个整型数(
A pointer to a function that
takes an integer as an argument and returns an integer
)
h)
一个有
10
个指针的数组,
该指针指向一个函数,该函数有一个整型参数并返回一个整型数(
An
array of ten pointers to functions that take an integer argument and return an integer
)
2
,关键字
static
的作用是什么?
3
,关键字
const
有什么含意?
4
,关键字
volatile
有什么含意
?
5
,中断是嵌入式系统中重要的组成部分,这导致了很多编译开发商提供一种扩展
—
让标准
C
支持中断。
具代表事实是,产生了一个新的关键字
__interrupt
。下面的代码就使用了
__interrupt
关键字去定
义了一个中断服务子程序
(ISR)
,请评论一下这段代码的。
__interrupt double compute_area (double radius)
{
double area = PI * radius * radius;
printf("\nArea = %f", area);
return area;
}
2
/
2
二,硬件基础
1
,嵌入式硬件系统中的
ROM
,
RAM
,
Register
的概念和作用各是什么?
2
,嵌入式系统中的中断概念,举例说明中断的执行过程。
3
,
STM32
的
I/O
口可以配置成哪几种工作方式?
4
,基于
STM32
芯片的的开发板程序设计时,需要对芯片做哪些初始化工作才能让芯
片跑起来
相关文章推荐
- 阿里巴巴JAVA常考面试题及汇总答案
- 黑马程序员——I/O流的常用基类
- 技术面试请注意
- 黑马程序员----nil/Nil/NULL的区别
- 黑马程序员—易混淆的知识
- 近一个月的面试总结
- 近一个月的面试总结
- 【剑指Offer学习】【面试题34:丑数】
- 【剑指Offer学习】【面试题33:把数组排成最小的数】
- 【剑指Offer学习】【面试题32:求从1到n的整数中1出现的次数】
- 《Java面试试题》写一个两个线程之间的死锁
- 2015070308 - 职场学习
- 黑马程序员----java中的多线程基础
- 2015年7月VIP内推前端工程师面试经历
- 程序员面试最重要注意哪些?
- IOS 面试题(三)
- IOS 面试题(四)
- 黑马程序员----OC学习之继承
- 多线程笔试面试总结(一)
- 黑马程序员——Java基础---线程的另一个总结(4)--线程通信(互斥),线程范围的共享变量