Skip to content

Latest commit

 

History

History
180 lines (99 loc) · 4.11 KB

艾斯特__综合笔试题目.md

File metadata and controls

180 lines (99 loc) · 4.11 KB

软硬件面试题目

01

unsigned int DATA1; 
unsigned char DATA2; 
unsigned char *pDATA3; 

struct{
	unsigned int  a; 
    unsigned char b; 
    unsigned int  c; 
    unsigned short d;
}Data4;

union{
    unsigned char D1; 
    unsigned short D2; 
    unsigned int D[4];
}Data5;
//32 位系统(地址 32 位),计算 sizeof 值。
	sizeof(DATA1)  = 
	sizeof(DATA2)  = 
	sizeof(pDATA3) = 
	sizeof(Data4)  = 
	sizeof(Data5)  =

02

定义入口参数为 unsigned int返回类型 unsigned int 的函数指针
    
unsigned int (*func_ptr)(unsigned int);
其中func_ptr 是一个函数指针它指向一个入口参数为 unsigned int返回类型为 unsigned int 的函数可以通过以下方式来使用该函数指针unsigned int my_func(unsigned int x) {
    return x * 2;
}

int main() {
    unsigned int (*func_ptr)(unsigned int) = &my_func;
    unsigned int result = (*func_ptr)(10); // 调用 my_func 函数,传入参数 10
    return 0;
}

在上面的示例中定义了一个名为 my_func 的函数它接收一个 unsigned int 类型的参数并返回参数的两倍然后 main 函数中定义了一个函数指针 func_ptr并将其初始化为 my_func 的地址最后通过 (*func_ptr)(10) 的方式调用 my_func 函数传入参数 10并将返回值赋给变量 result需要注意的是函数指针的语法比较复杂需要仔细理解在使用函数指针时需要注意函数指针的类型和函数的参数类型返回类型要匹配

image-20230708220957404

03

实现单向链表删除算法

04

在多任务系统中当多个任务共享同一硬件时请描述出所有可能的防止冲突的方案

05

分别列举出 C 语言程序编译时有可能出现的编译及链接错误

06

C 语言的头文件是由编译器还是链接器处理是如何处理#include <xxx.h>语句的

硬件面试题目

01

1、画出一个放大倍数为 2 倍的同相运放与反相运放放大电路。
2、分立元件实现逻辑 A = !(B +C)。
3、分别画出 DC-DC 升压及降压电路拓扑图。
4、用分立器件设计一个线性稳压电路。

专业英语翻译题

image-20230707221421425

image-20230707221441094

 4-Switch Single Inductor Architecture Allows VIN Above, Below or Equal to VOUT
 Synchronous Switching: Up to 98.5% Efficiency
 Wide VIN Range: 4.7V to 60V
 2% Output Voltage Accuracy: 1.2V ≤ VOUT < 60V
 6% Output Current Accuracy: 0V ≤ VOUT < 60V
 Input and Output Current Regulation with Current Monitor Outputs
 No Top FET Refresh in Buck or Boost
 VOUT Disconnected from VIN During Shutdown
 C/10 Charge Termination and Output Shorted Flags
 Capable of 100W or Greater per IC
 Easy Parallel Capability to Extend Output Power
 38-Lead TSSOP with Exposed Pad
The LT 90 is a synchronous 4-switch buck-boost volt- age/current regulator controller. The LT90 can regulate output voltage, output current, or input current with input voltages above, below, or equal to the output voltage. The constant-frequency, current mode architecture allows its frequency to be adjusted or synchronized from 200kHz to 700kHz. No top FET refresh switching cycle is needed in buck or boost operation. With 60V input, 60V output capability and seamless transitions between operating regions, the LT90 is ideal for voltage regulator, bat- tery/super-capacitor charger applications in automotive, industrial, telecom, and even battery- powered systems.

The LT90 provides input current monitor, output current monitor, and various status flags, such as C/10 charge termination and shorted output flag.

请阅读上文IC资料,并简述您从资料中所获取的信息: