下载此文档

嵌入式开发—c语言面试题.doc


文档分类:IT计算机 | 页数:约2页 举报非法文档有奖
1/2
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/2 下载此文档
文档列表 文档介绍
嵌入式开发—c语言面试题.doc嵌入式开发— c 语言面试题
中断是嵌入式系统中重要的组成部分, 这导致了很多编译开发商提供一种扩展—让标准 C 支持中断。具代表事实是,产生了一个新的关键字 __interrupt 。下面的代码就使用了 __interrupt 关键字去定义了一个中断服务子程序(ISR),请评论一下这段代码的。
__interrupt do
1 .压控振荡器的英文缩写。 2 .动态随机存储器的英文缩写。
3.选择电阻时要考虑什么? 4 .单片机上电后没有运转,首先要检
查什么? 5.计算机的基本组成部分及其各自的作用。 6.怎样用 D
触发器、与或非门组成二分频电路?
这个问题用几个解决方案。 我首选的方案是: while(1) { } 一些
程序员更喜欢如下方案: for(;;) { } 这个实现方式让我为难,因为这
个语法没有确切表达到底怎么回事。 如果一个应试者给出这个作为方
案,我将用这个作为一个机会去探究他们这样做的 基本原理。如果
一个定义为 volatile 的变量是说这变量可能会被意想不到地改
变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优
化器在用到这个变量时必须每次都小心地重新读取这个变量的值, 而
不是使用保存在寄存器里的备份。下面是 volatile 变量的几个例子:
1).
回答不出这个问题的人是不会被雇佣的。我认为这是区分 C 程
1
序员和嵌入式系统程序员的最基本的问题。 嵌入式系统程序员经常同
硬件、中断、 RTOS 等等打交道,所用这些都要求 volatile 变量。不

嵌入式开发—c语言面试题 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息