福建省建设监理网官方网站,com域名免费,seo服务 公司,网站汇总表怎么做目录
一、说一下你之前的工作主要干了什么#xff1f;
二、stm32有关的知识点
1.stm32的外设有哪一些
2.你的毕业论文的项目里面是怎么设计的
三#xff0c;C语言的考察
1.写一个结构体#xff08;结构体的内容自由发挥#xff09;
2.写一个指针型的变量 3.结构体是…目录
一、说一下你之前的工作主要干了什么
二、stm32有关的知识点
1.stm32的外设有哪一些
2.你的毕业论文的项目里面是怎么设计的
三C语言的考察
1.写一个结构体结构体的内容自由发挥
2.写一个指针型的变量 3.结构体是什么
4.C语言的define和 static 一、说一下你之前的工作主要干了什么
答.........具体的工作内容我就不在这里详细描述了
二、stm32有关的知识点
1.stm32的外设有哪一些
IICSPICanADCDACTIM独立看门狗iwdg)窗口看门狗wwdg)I2SDMARTC
事实证明我说少了独立看门狗(iwdg),窗口看门狗(wwdg),RTC实时时钟DMA直接内存访问)和I2S。
2.你的毕业论文的项目里面是怎么设计的
我的毕业论文里面主要从软件和硬件分
软件层面主要采用stm32HAL库开发利用HAL库去开发初始化编程。硬件层面主要是有stm32f103的最小系统板(最小系统板包括BOOT电路、复位电路、晶振电路电机驱动层面主要采用的是L298N驱动放大电路AMSL1117和LM7805稳压模块。通信方面利用iic实现了HC-SRO4超声波传感器的采集传感器方面开启stm32定时器HC-SRO4超声波传感器发送和接收的时间在乘以声音的速度测出障碍物的距离利用红外传感器发出的红外线由于黑线具有较强的吸光能力反射回传感器的光线比较暗红外传感器呈现高电平状态。单片机接收到红外传感器的高电平通过PWM控制小车电机转速。 第2 个问题里面的我的回答很凌乱我只回答了stm32f103的最小系统板的组成部分和软件层面的东西至于其他的比如通信方面和传感器方面我没有答。
三C语言的考察
1.写一个结构体结构体的内容自由发挥
struct st
{
char name;
int age;
int id;
}
2.写一个指针型的变量
struct st
{
int *ptr
int *id;
}; 3.结构体是什么
结构体struct是一种自定义的数据类型它允许您将多个不同类型的数据组合在一起。结构体可以包含不同类型的数据成员这些成员可以是基本数据类型如int、char等、指针、数组、结构体等。
4.C语言的define和 static
#definestatic定义用于宏定义关键字用于声明静态变量或函数可见性文件作用域只在该源文件中可见只能在文件内可见在文件之外不可见存储类别无存储类别只是一种定义常量和宏的方式可以指定静态存储类别或自动存储类别取决于变量的声明位置和作用域生命周期预处理指令无生命周期概念自动存储类别是局部生命周期在main函数会自动销毁
这里面试的时候我说错了把define定义为全局变量事实上它只是宏定义而extern才可以在文件外部暴露。使用extern声明的变量或函数具有全局可见性可以在多个源文件中共享和使用。当你在一个源文件中使用extern声明一个变量或函数时编译器会将其视为在该文件的全局作用域中声明而不是在该文件的局部作用域中声明。这意味着其他源文件也可以访问和使用该变量或函数。
总的来说我对结构体的定义在结构体中定义指针和对C语言一些关键字不是很了解。硬件层面我不是很了解目前只了解三极管和一些按键的高低电平一些斩波电路不是很熟悉。