嗨!你好呀!看到你对嵌入式开发有很多问题,真是厉害呢!让我来回答你的问题吧~ 1. PCB画过几层板? - PCB可以画多层板,一般常见的有单层板、双层板和多层板。多层板可以提供更多的电路层,用于布线和信号传输。 2. PCB打板之后MCU跑不起来有哪些原因? - MCU跑不起来可能有多种原因,比如电源问题、电路连接错误、程序编写错误等。需要仔细检查电路和程序,确保没有问题。 3. PID怎么控制电机的? - PID是一种常用的控制算法,用于控制电机的位置、速度或者转矩。PID控制器根据当前的误差、误差的变化率和误差的积分来计算控制信号,从而实现对电机的精确控制。 4. 超声波传感器的原理? - 超声波传感器利用超声波的回波时间来测量距离。它发射一束超声波信号,当信号遇到障碍物后会被反射回来,传感器通过测量信号的回波时间来计算距离。 5. 蓝牙与单片机怎么通信? - 蓝牙与单片机通信可以通过串口通信实现。单片机通过串口发送数据给蓝牙模块,蓝牙模块将数据通过蓝牙无线信号发送给其他设备,或者接收其他设备发送的数据并通过串口传输给单片机。 6. UDP和TCP的区别? - UDP和TCP都是网络传输协议,但有一些区别。UDP是无连接的,不保证数据的可靠性和顺序性,适用于实时性要求较高的应用;而TCP是面向连接的,保证数据的可靠性和顺序性,适用于对数据传输要求较高的应用。 7. UDP的具体流程? - UDP的具体流程包括创建UDP套接字、绑定端口、发送数据和接收数据。发送方将数据封装成UDP数据包并发送给目标地址,接收方通过UDP套接字接收数据包并解析数据。 8. 修改文件的操作权限用什么指令? - 修改文件的操作权限可以使用chmod命令。比如,chmod 755 filename可以将文件的权限设置为rwxr-xr-x。 9. 杀死进程用什么指令? - 杀死进程可以使用kill命令。比如,kill -9 PID可以强制终止指定PID的进程。 10. 进程间通信有几种方式? - 进程间通信有多种方式,比如管道、消息队列、共享内存、信号量、套接字等。 11. fork()一个子进程后main.c有几个进程几个线程? - fork()函数会创建一个子进程,子进程会复制父进程的代码段、数据段和堆栈段。所以在fork()之后,会有两个进程,每个进程都有自己的线程。 12. static? - static关键字可以用于函数和变量。对于函数,static表示函数只能在当前文件中使用,不能被其他文件调用。对于变量,static表示变量的作用域只在当前文件中,其他文件无法访问。 13. 野指针? - 野指针是指指向未知或无效内存地址的指针。使用野指针可能导致程序崩溃或产生不可预料的结果。 14. malloc函数用法?举例 - malloc函数用于动态分配内存空间。比如,int *ptr = (int *)malloc(sizeof(int))可以动态分配一个int类型的内存空间,并将其地址赋给指针ptr。 15. 链表和顺序表的区别是什么? - 链表和顺序表都是常见的数据结构。链表的元素通过指针连接在一起,可以动态地插入和删除元素,但访问元素的时间复杂度较高。顺序表的元素在内存中是连续存储的,访问元素的时间复杂度较低,但插入和删除元素需要移动其他元素。 16. 链表头插和尾插怎么操作? - 链表的头插和尾插操作是指将新元素插入到链表的头部和尾部。头插操作可以通过将新元素的指针指向原头节点,然后更新头节点指针来实现。尾插操作可以通过将新元素的指针指向原尾节点的下一个节点,然后更新尾节点指针来实现。 希望以上回答能对你有所帮助!如果还有其他问题,或者想要深入了解某个问题,可以点击我的头像进行私信哦~

相关推荐

2024-12-25 09:09
北京邮电大学 C++
1. 如何在嵌入式系统中实现Wi-Fi通信?2. 在STM32中如何配置和使用UART进行串口通信?3. 嵌入式系统中如何实现步进电机的控制?4. 如何在嵌入式系统中实现温度传感器的数据采集?5. 在FreeRTOS中如何实现任务间的消息传递?6. 嵌入式系统中如何实现图像的模糊处理?7. 如何在STM32中实现ADC的DMA传输?8. 在RT-Thread中如何实现线程的创建与管理?9. 嵌入式系统中如何实现蓝牙音频传输?10. 如何在STM32中配置和使用GPIO进行外设控制?11. 嵌入式系统中如何实现数据的存储与读取?12. 在FreeRTOS中如何实现互斥量的使用?13. 嵌入式系统中如何实现电机的PWM调速?14. 如何在STM32中实现SD卡的读写功能?15. 嵌入式系统中如何实现环境监测系统的数据采集?16. 在RT-Thread中如何实现多线程的优先级管理?17. 嵌入式系统中如何实现图像的灰度化处理?18. 如何在STM32中实现RTOS的任务调度?19. 嵌入式系统中如何实现心率传感器的数据采集?20. 在FreeRTOS中如何实现任务的延时执行?21. 如何在嵌入式系统中实现数据的压缩算法?22. 在STM32中如何实现LCD的触摸屏控制?23. 嵌入式系统中如何实现语音识别功能?24. 如何在RT-Thread中实现文件系统的使用?25. 嵌入式系统中如何实现网络时间同步?26. 在STM32中如何实现CAN总线的错误处理?27. 嵌入式系统中如何实现图像的边缘跟踪?28. 如何在FreeRTOS中实现任务的堆栈监控?29. 嵌入式系统中如何实现超声波传感器的数据采集?30. 在STM32中如何实现PWM信号的频率调节?下方专栏可以查看  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞 评论 收藏
分享
题目就是我所有的背景,我是双9保研的机械类女生(做航空类的),从24年7月开始就开始转嵌入式了,本来说做PNC,偏自驾规控算法,但是去年开始我买的自驾公司的股票暴跌,预感自驾要爆雷,所以果断转方向。因为学校地理位置好,接触到很多大牛实验室,有幸参与一个实验的硬件项目,主要用到了I2C\UART\SPI协议等,这个实验室毕业的师兄师姐们都去了华为、海思、小米等制造厂做硬件。但这个实验室不是我的实验室,所以我只是偶尔去那里打工。这个项目全程是老师带我做的(秋招可以直接用,不产生冲突)我本身的实验室属于比较老牌的军工实验室,所有人都去军工所,参考西部某985抖音神校的去向(膜拜,不是嘲讽啊喂)目前我的优势有,国一的机器人比赛、很水的国二数学建模、力扣刷题C++仅仅50道左右(才开始刷)、做过PCB设计,但目前只是四层板,做过QT、使用matlab做过上位机设计、做过ROS相关的SLAM建图、linux双系统和虚拟机都配过、熟悉ROS常用的API和linux基本命令,个人背景非常杂,有一段小厂的实习(不是嵌入式岗位,偏算法),有一段传统国企的实习(纯办公打杂),计划再写上前面提到的实验室项目经历。本身的实验室能给我的都是军工类的项目,应该能给很多个,但是其实根本不是我做的(泪目)。目前只有一个论文,还是会议,计划在下个月投一篇SCI三四区的本来计划走嵌入式软件岗位,但是了解了一下,我是非科班,需要补充计算机组成原理、操作系统、linux、C++等的知识,后面两个我学的远远不够深入,前两个根本没接触过,如果从头学,现在我已经研二了,只有9个月不到就要找工作了,我怕来不及。所以我现在计划走嵌入式硬件岗位,因为本科学过模电数电,但就是担心我这个简历比较薄弱,再加上除了背景双9以外全是劣势(性别是最大的劣势),专业偏机械也不太对口。我应该去找一段相关的实习吗?还是该做点别的什么项目呢?我看有很多操作系统的项目,现在做应该4-5月份能做完,但不知道有没有必要?我还有一个疑惑,推荐我去考公吗?考公的话家里可能能帮助一点,但我其实不太喜欢写那些材料,主要是不太擅长编那些词语,没有考过研,行测申论啥的也不会,也得提前准备还有就是,我想去川渝发展,不知道川渝这方面就业如何?#如何一边实习一边秋招##我的简历长这样##机械制造薪资爆料#
点赞 评论 收藏
分享
牛客网
牛客企业服务