已注销 level
获赞
1290
粉丝
988
关注
2
看过 TA
4753
IP属地:北京
暂未填写个人简介
私信
关注
2024-12-06 08:19
嵌入式软件工程师则主要负责嵌入式设备上的软件开发工作,与传统软件工程师不同。传统的软件工程师通常开发PC或服务器上运行的应用程序,所依赖的操作系统大多是Windows、Linux等,而嵌入式软件工程师的工作环境则是诸如Wince、VxWorks、Linux等嵌入式操作系统。一、嵌入式软件工程师的工作通常包括:1. 应用程序开发:根据客户需求开发嵌入式设备上的应用程序,如智能家居设备、医疗仪器的用户界面等。2. 嵌入式开发工具的使用:使用专门的开发工具,如Wince下的EVC(Embedded Visual C++)或Linux下的QT等。3. 底层软件设计:尽管嵌入式软件工程师的主要工作在上层软件,但有时也需要参与到底层驱动的设计和调试中,确保上层应用与硬件的协调。二、嵌入式硬件工程师与嵌入式软件工程师的区别1. 工作性质的区别嵌入式硬件工程师主要负责设计和搭建硬件平台,为软件工程师提供开发环境。硬件工程师的工作更像建筑师,设计并构建产品的硬件基础;而嵌入式软件工程师则像室内设计师,为产品增添功能和美感。硬件工程师的工作重点在于确保电路的正常工作以及各种外设和芯片的兼容性,他们在设计时需要考虑以下几个关键问题:- 功耗:控制电路设计的功耗,特别是在便携式设备中,这一因素尤为重要。- 电磁干扰(EMI):确保电路不会干扰其他设备,也不容易受到外部干扰的影响。- 生产可行性:电路设计不仅要满足功能需求,还需考虑生产的便捷性和成本。- 可靠性:设计要能经受住长时间的使用和环境考验。而软件工程师则专注于通过编写代码实现产品的功能,他们的主要职责包括应用程序开发、操作系统移植、以及优化软件性能等。2. 项目依赖的差异硬件的设计在整个项目中尤为关键。没有硬件,软件无法运行;但是在某些嵌入式系统中,硬件产品可以独立工作,比如简单的单片机应用无需操作系统支持。这种情况下,硬件工程师往往需要负责从硬件设计到功能实现的所有工作。而软件工程师在某些项目中可以缺席,特别是在没有复杂操作系统或用户交互界面的系统中。3. 就业形式的差异国内嵌入式软件工程师的就业市场较为广泛,培训资源也多,因此入门较为简单。硬件工程师由于门槛较高,需要深入的电路设计知识和实践经验,因此市场需求相对较少,但核心硬件开发人员的需求始终存在。一旦硬件产品定型,软件的升级和维护成本较低,因此在后期,企业会更依赖软件开发来提高产品的功能和竞争力,这也导致嵌入式软件工程师在企业中的需求量较大。我面试看的是大佬的面经,链接放下边了  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
通信硬件知识分享
0 点赞 评论 收藏
分享
2024-12-05 08:26
1. 如何在嵌入式系统中实现蓝牙通信?2. 在STM32中使用CAN总线进行数据传输?3. 嵌入式系统中如何实现电机的闭环控制?4. 如何在嵌入式系统中实现图像处理算法?5. 在FreeRTOS中使用消息队列进行任务间通信?6. 嵌入式系统中如何实现温度补偿?7. 如何在STM32中配置和使用SD卡?8. 在RT-Thread中实现多线程的优先级调度?9. 嵌入式系统中如何实现数据的实时传输?10. 如何在STM32中实现USB设备的通信?11. 嵌入式系统中如何实现音频信号的录制与播放?12. 在FreeRTOS中实现任务的延时机制?13. 如何在嵌入式系统中实现WIFI模块的配置?14. 在STM32中使用DMA进行串口数据传输?15. 嵌入式系统中如何实现电源故障检测?16. 如何在RT-Thread中实现文件系统的挂载与卸载?17. 嵌入式系统中如何实现数据的实时监控?18. 在STM32中配置和使用触摸屏?19. 如何在嵌入式系统中实现网络协议栈?20. 在FreeRTOS中使用时间片轮转调度算法?21. 嵌入式系统中如何实现GPS数据的解析?22. 如何在STM32中配置和使用RTC的闹钟功能?23. 嵌入式系统中如何实现图形用户界面(GUI)?24. 在RT-Thread中实现互斥锁的使用?25. 如何在嵌入式系统中实现数据的备份与恢复?26. 在STM32中配置和使用OLED显示屏?27. 嵌入式系统中如何实现电流监测与控制?28. 如何在FreeRTOS中实现任务的优先级反转防护?29. 嵌入式系统中如何实现多种传感器的数据融合?30. 在STM32中实现PWM信号的频率调节?我面试看的是大佬的面经,链接放下边了  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-12-04 08:11
1. C语言中的宏定义有什么作用?请举例说明。2. volatile关键字在嵌入式编程中有何重要性?请举例。3. static关键字的作用有哪些?请分别说明在不同上下文中的使用。4. extern关键字的作用是什么?它如何影响变量的链接?5. const关键字的使用场景有哪些?请举例说明。6. new/delete与malloc/free的区别是什么?7. strlen和sizeof的区别是什么?请解释为什么strlen("\0") = 0而sizeof("\0") = 2。8. 结构体和联合体的主要区别是什么?请说明各自的使用场景。9. 什么是左值和右值?请举例说明。10. C语言中函数调用的过程是怎样的?11. C语言中堆和栈的区别是什么?12. 栈的主要用途是什么?请解释其工作原理。13. 什么是内存泄漏?如何避免内存泄漏?14. C++中内存管理的方式有哪些?请详细说明。15. 数组指针和指针数组有什么区别?请举例。16. 什么是函数指针?如何声明和使用它?17. 数组名与指针之间的关系是什么?18. 指针常量与常量指针有什么区别?19. C++中智能指针的类型有哪些?请分别说明。20. 预处理器的作用是什么?它如何影响代码的编译过程?21. include "filename.h"的区别是什么?22. 静态链接和动态链接的区别是什么?请详细解释。23. 全局变量和局部变量的区别是什么?24. 局部变量是否可以和全局变量重名?如果可以,如何处理?25. 链表和数组的区别是什么?在什么情况下使用链表更优?26. 如何让一个函数在main函数之前运行?27. 为什么析构函数必须是虚函数?28. C++中析构函数的作用是什么?29. 函数的默认参数是什么?如何使用?30. 什么是函数重载?请举例说明。我面试看的是大佬的面经,链接放下边了  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-12-02 08:29
写在前面,从一开始学习C、C++,基本就在乱七八糟学,没有章法,基本算是走了很多弯路,所以下面的推荐路线就是我把踩过的弯路掰直以后的推荐学习路线,可以按照自己的情况来更改!1. C/C++ 编程- 学习C语言的基本语法、数据结构和算法。- 深入理解C++的面向对象编程特性,包括类、继承、多态等。- 编写小项目或练习题,加深对语言的理解。2. STM32- 学习STM32的基本架构和开发环境(如Keil、STM32CubeIDE)。- 实践简单的GPIO控制、定时器、ADC等基础功能。3. Linux系统编程- 学习Linux系统调用、进程管理、线程、文件操作等。- 参考韦东山的《Linux高性能编程》进行快速学习。4. 算法题- 刷LeetCode或其他在线编程平台上的基础算法题,重点关注排序、查找、动态规划等常见算法。5. 读书- 阅读相关书籍,如《C程序设计语言》、《C++ Primer》、《深入理解计算机系统》等,积累理论知识。提升1. U-Boot移植- 学习U-Boot的基本架构和配置,尝试将其移植到不同的硬件平台。- 理解U-Boot与Linux内核的启动流程。2. Linux简单驱动- 学习Linux设备驱动的基础知识,包括字符设备驱动和块设备驱动的编写。- 实践编写简单的驱动程序,理解驱动与内核的交互。3. 读书- 继续阅读相关书籍,如《Linux设备驱动开发》、《Linux内核设计与实现》等,深化对驱动开发的理解。熟练1. Linux内核子系统细节- 深入学习Linux内核的各个子系统,如进程管理、内存管理、文件系统、网络等。- 参与内核源代码的阅读和分析,理解其实现原理。2. 网卡驱动与相机驱动- 学习网络设备驱动的编写与调试,了解网络协议栈的工作原理。- 尝试编写简单的相机驱动,理解图像采集和处理的基本流程。3. 项目实践- 选择一个综合性的项目,将前面的知识应用于实际开发中,例如开发一个基于Linux的嵌入式系统。- 在项目中复习和巩固之前学过的知识。4. 读书- 阅读更深入的书籍,如《Linux内核完全注释》、《Linux网络编程》等,提升自己的技术水平。  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-11-29 08:33
1. 如何在嵌入式系统中实现实时操作系统(RTOS)的基本概念?2. 使用USB进行设备通信的基本流程是什么?3. 如何在嵌入式系统中实现液晶显示屏的字符显示?4. 使用MQTT协议进行物联网设备的通信?5. 如何在嵌入式系统中实现电源管理?6. 使用模拟量输入测量温度传感器的原理?7. 如何在嵌入式系统中实现蓝牙数据传输?8. 使用中断服务例程(ISR)处理外部事件?9. 如何在嵌入式系统中实现多任务处理?10. 使用JSON格式进行数据交换的基本方法?11. 如何在嵌入式系统中实现图像处理?12. 使用Wi-Fi模块连接互联网的基本步骤?13. 如何在嵌入式系统中实现音频信号的采集?14. 使用加速度传感器进行运动检测?15. 如何在嵌入式系统中实现GPIO的输出控制?16. 使用NFC模块进行近场通信?17. 如何在嵌入式系统中实现数据的串行传输?18. 使用LED灯进行状态指示的实现方法?19. 如何在嵌入式系统中实现温湿度传感器的读取?20. 使用RTC模块实现定时器功能?21. 如何在嵌入式系统中实现文件系统的基本操作?22. 使用图像传感器进行视觉识别?23. 如何在嵌入式系统中实现安全启动机制?24. 使用PWM控制直流电机的速度?25. 如何在嵌入式系统中实现网络时间同步?26. 使用光电传感器进行物体检测?27. 如何在嵌入式系统中实现数据的压缩和解压?28. 使用蜂鸣器实现音效的播放?29. 如何在嵌入式系统中实现温度传感器的校准?30. 使用传感器融合技术提高测量精度?我面试看的是大佬的面经,链接放下边了  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-11-28 08:19
1. 如何在嵌入式系统中实现蓝牙通信?2. 使用RTOS如何处理任务间的共享资源?3. 如何通过I2S实现音频数据的传输?4. 在FreeRTOS中如何实现任务的延时机制?5. 如何通过SPI接口读取EEPROM的数据?6. 使用PWM控制直流电机的速度的基本原理?7. 如何在嵌入式系统中实现文件系统的支持?8. 使用ADC读取光敏电阻的值的步骤?9. 如何在嵌入式系统中实现低功耗模式?10. 使用中断实现脉冲计数器的功能?11. 如何在嵌入式系统中实现网络时间同步?12. 使用MQTT协议实现设备的远程控制?13. 如何在FreeRTOS中实现任务的优先级继承?14. 使用CAN总线进行工业设备的监控与控制?15. 在FreeRTOS中如何实现软件定时器的使用?16. 如何使用DMA进行ADC数据采集?17. 在嵌入式系统中如何实现图形用户界面(GUI)?18. 使用HTTP协议实现设备的数据上传?19. 如何在FreeRTOS中实现任务的状态查询?20. 使用USB CDC实现设备的串口通信?21. 在嵌入式系统中如何实现音频录制功能?22. 如何通过网络实现设备的配置更新?23. 使用GPIO控制步进电机的步进?24. 在FreeRTOS中如何实现事件组的使用?25. 如何使用SD卡进行数据的备份与恢复?26. 在嵌入式系统中如何实现外部传感器的接口?27. 使用UART进行设备的故障诊断?28. 如何在FreeRTOS中实现互斥量的使用?29. 使用DAC输出模拟信号控制音量?30. 在嵌入式系统中如何实现系统的日志记录与分析?我面试看的是大佬的面经,链接放下边了  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-11-27 08:15
1. 如何在嵌入式系统中实现Wi-Fi通信?2. 使用RTOS如何管理任务的优先级?3. 如何使用SPI实现高速数据传输?4. 在FreeRTOS中如何实现任务的通知机制?5. 如何通过UART进行设备的固件升级?6. 使用I2C与加速度传感器进行数据读取的步骤?7. 如何在嵌入式系统中实现数据的加密与解密?8. 使用PWM控制LED亮度的基本原理?9. 在FreeRTOS中如何实现信号量的使用?10. 如何使用ADC进行温度传感器的值读取?11. 在嵌入式系统中如何实现RTC的闹钟功能?12. 使用中断响应按键事件的处理?13. 如何在嵌入式系统中实现实时操作系统的调试?14. 使用CAN总线实现车辆内部的通信协议?15. 在FreeRTOS中如何实现任务的动态创建与删除?16. 如何使用DMA进行SPI数据传输?17. 在嵌入式系统中如何实现图像处理算法?18. 使用MQTT协议实现设备的数据上报?19. 如何在FreeRTOS中实现时间片轮转调度?20. 使用USB HID实现设备的键盘功能?21. 在嵌入式系统中如何实现音频播放?22. 如何通过网络实现设备的OTA升级?23. 使用GPIO控制伺服电机的角度?24. 在FreeRTOS中如何实现定时器的使用?25. 如何使用SD卡进行文件的读写操作?26. 在嵌入式系统中如何实现外部存储器的接口?27. 使用UART进行设备的状态监控?28. 如何在FreeRTOS中实现消息队列的使用?29. 使用模拟量输出控制电机的转速?30. 在嵌入式系统中如何实现系统的故障检测与恢复?我面试看的是大佬的面经,链接放下边了  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-11-26 08:15
🌟 情境描述类假设你正在开发一款智能家居设备,如何在嵌入式系统中实现多种传感器的数据融合?想象你负责设计一款无人机的控制系统,如何在STM32中实现多通道ADC采集以获取传感器数据?🛠️ 任务驱动类任务:设计一个基于FreeRTOS的温度监测系统。请描述如何实现任务间的通信和数据同步。任务:你需要为一个电动滑板车实现电池管理系统。请说明如何在嵌入式系统中实现低功耗模式以延长电池寿命。❓ 选择题类在STM32中配置USART进行全双工通信时,以下哪个配置是必需的?- A. 设置波特率- B. 配置GPIO模式- C. 以上皆是在实现实时操作系统(RTOS)调度算法时,哪种算法最适合实时任务?- A. 轮询调度- B. 优先级调度- C. 时间片轮转🔍 深入探讨类探讨:在嵌入式系统中如何实现基于MQTT的物联网应用?需要考虑哪些关键因素?讨论:如何在嵌入式系统中使用机器学习算法进行图像识别?需要哪些资源和算法?🔄 比较分析类比较SPI与I2C的优缺点,如何在嵌入式系统中实现这两者的互操作?分析:在实现电机的闭环控制时,如何选择合适的传感器和控制算法?🧩 实际应用类应用场景:你正在为工业自动化开发一个控制系统,如何在RT-Thread中实现任务的优先级继承机制?应用案例:在一款智能手表中,如何实现温湿度传感器的数据采集与处理?🎯 目标导向类目标:实现一个具有自适应滤波器的嵌入式音频处理系统。请列出实现步骤和所需资源。目标:在STM32中配置USB OTG进行主机模式通信时,需完成哪些关键配置?🌐 跨领域思考类思考:在嵌入式系统中如何结合区块链技术实现数据的安全存储与传输?跨领域探讨:如何在嵌入式系统中实现NFC通信与移动支付的结合?📊 数据分析类如何在嵌入式系统中实现数据的CRC校验?请提供具体步骤和算法。在设计一个数据压缩算法时,如何在嵌入式系统中实现数据的压缩与解压缩?🚀 创新思维类设想一个新颖的嵌入式产品,如何在其中实现OTA(Over-The-Air)固件更新?创新:如何在嵌入式系统中利用状态机设计模式来管理复杂的用户交互?🔄 反思总结类反思:在实现多核处理器的负载均衡时,可能遇到哪些挑战?如何克服?总结:在嵌入式系统开发中,如何有效管理任务的优先级和资源分配?🎉 未来展望类展望:未来嵌入式系统在智能家居领域将如何发展?你认为哪些技术将成为主流?展望:在物联网时代,嵌入式系统将如何与云计算结合以实现更智能的应用?🛡️ 安全性考量类如何在嵌入式系统中实现数据的加密与解密?请列出常用的加密算法。在设计一个嵌入式网络设备时,如何确保其安全性?需要考虑哪些因素?🎈 创意挑战类挑战:设计一个基于STM32的智能花盆,如何实现温湿度传感器的数据采集和控制?挑战:开发一款基于RT-Thread的智能手环,如何实现实时心率监测与数据传输?💡 概念理解类解释:在FreeRTOS中,如何实现任务的状态监控?需要哪些API支持?理解:在嵌入式系统中,如何实现图像传输的基本原理和步骤?我面试看的是大佬的面经,链接放下边了  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-11-25 08:15
🌟 情境描述类假设你正在开发一款智能家居设备,如何在嵌入式系统中实现多种传感器的数据融合?想象你负责设计一款无人机的控制系统,如何在STM32中实现多通道ADC采集以获取传感器数据?🛠️ 任务驱动类任务:设计一个基于FreeRTOS的温度监测系统。请描述如何实现任务间的通信和数据同步。任务:你需要为一个电动滑板车实现电池管理系统。请说明如何在嵌入式系统中实现低功耗模式以延长电池寿命。❓ 选择题类在STM32中配置USART进行全双工通信时,以下哪个配置是必需的?- A. 设置波特率- B. 配置GPIO模式- C. 以上皆是在实现实时操作系统(RTOS)调度算法时,哪种算法最适合实时任务?- A. 轮询调度- B. 优先级调度- C. 时间片轮转🔍 深入探讨类探讨:在嵌入式系统中如何实现基于MQTT的物联网应用?需要考虑哪些关键因素?讨论:如何在嵌入式系统中使用机器学习算法进行图像识别?需要哪些资源和算法?🔄 比较分析类比较SPI与I2C的优缺点,如何在嵌入式系统中实现这两者的互操作?分析:在实现电机的闭环控制时,如何选择合适的传感器和控制算法?🧩 实际应用类应用场景:你正在为工业自动化开发一个控制系统,如何在RT-Thread中实现任务的优先级继承机制?应用案例:在一款智能手表中,如何实现温湿度传感器的数据采集与处理?🎯 目标导向类目标:实现一个具有自适应滤波器的嵌入式音频处理系统。请列出实现步骤和所需资源。目标:在STM32中配置USB OTG进行主机模式通信时,需完成哪些关键配置?🌐 跨领域思考类思考:在嵌入式系统中如何结合区块链技术实现数据的安全存储与传输?跨领域探讨:如何在嵌入式系统中实现NFC通信与移动支付的结合?📊 数据分析类如何在嵌入式系统中实现数据的CRC校验?请提供具体步骤和算法。在设计一个数据压缩算法时,如何在嵌入式系统中实现数据的压缩与解压缩?🚀 创新思维类设想一个新颖的嵌入式产品,如何在其中实现OTA(Over-The-Air)固件更新?创新:如何在嵌入式系统中利用状态机设计模式来管理复杂的用户交互?🔄 反思总结类反思:在实现多核处理器的负载均衡时,可能遇到哪些挑战?如何克服?总结:在嵌入式系统开发中,如何有效管理任务的优先级和资源分配?🎉 未来展望类展望:未来嵌入式系统在智能家居领域将如何发展?你认为哪些技术将成为主流?展望:在物联网时代,嵌入式系统将如何与云计算结合以实现更智能的应用?🛡️ 安全性考量类如何在嵌入式系统中实现数据的加密与解密?请列出常用的加密算法。在设计一个嵌入式网络设备时,如何确保其安全性?需要考虑哪些因素?🎈 创意挑战类挑战:设计一个基于STM32的智能花盆,如何实现温湿度传感器的数据采集和控制?挑战:开发一款基于RT-Thread的智能手环,如何实现实时心率监测与数据传输?💡 概念理解类解释:在FreeRTOS中,如何实现任务的状态监控?需要哪些API支持?理解:在嵌入式系统中,如何实现图像传输的基本原理和步骤?我面试看的是大佬的面经,链接放下边了  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-11-21 08:20
1. 如何在嵌入式系统中实现任务优先级的静态调度?2. 在STM32中配置SPI进行数据传输?3. 嵌入式系统中如何实现实时操作系统(RTOS)的时间片轮转调度?4. 如何在嵌入式系统中实现光照传感器的数据采集?5. 在FreeRTOS中使用互斥量进行任务间资源保护?6. 嵌入式系统中如何实现SD卡文件系统的操作?7. 在STM32中配置DMA进行USART接收?8. 如何在嵌入式系统中实现AES加密和解密?9. 在RT-Thread中使用软定时器进行定时任务?10. 嵌入式系统中如何实现UART与CAN的互操作?11. 如何在嵌入式系统中实现低功耗模式?12. 在STM32中配置和使用RTC的闹钟功能?13. 嵌入式系统中如何实现多路复用ADC采集?14. 在FreeRTOS中实现任务优先级的静态调整?15. 如何在嵌入式系统中实现音频信号的录制与播放?16. 在STM32中配置和使用OLED显示模块?17. 嵌入式系统中如何实现NTP时间同步?18. 在RT-Thread中使用消息队列进行数据传输?19. 如何在嵌入式系统中实现GPIO边缘触发中断?20. 在STM32中配置并使用定时器产生PWM信号?21. 嵌入式系统中如何实现数据的哈希校验?22. 在FreeRTOS中实现任务的优先级反转解决方案?23. 如何在嵌入式系统中实现图像处理算法?24. 在STM32中配置和使用外部中断的优先级?25. 嵌入式系统中如何实现温湿度传感器的校准?26. 在RT-Thread中实现定时器的精确控制?27. 如何在嵌入式系统中实现蓝牙通信?28. 在STM32中使用外设定时器生成正弦波?29. 嵌入式系统中如何实现数据的CRC32校验?30. 在FreeRTOS中实现任务的动态创建与删除?我面试看的是大佬的面经,链接放下边了  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-11-20 08:09
1. 实时系统 如何实现任务的优先级继承?2. 任务状态有哪些?3. 如何使用队列实现任务间的消息传递?4. FreeRTOS如何处理时间片轮转调度?5. 如何使用软件定时器实现周期性任务?6. FreeRTOS中如何处理任务的堆栈溢出?7. 如何在FreeRTOS中实现任务的优先级动态调整?8. 如何使用事件组实现多任务间的同步?9. FreeRTOS中如何实现多任务的负载均衡?10. 如何使用信号量实现生产者-消费者模型?11. FreeRTOS中如何进行任务的延时等待?12. 如何实现任务的状态机设计?13. FreeRTOS中如何配置和使用硬件定时器?14. 如何使用互斥量实现临界区保护?15. FreeRTOS中如何监控任务的内存使用情况?16. 如何实现任务的优先级动态提升?17. FreeRTOS中的任务优先级如何影响系统性能?18. 如何使用回调机制处理异步事件?19. FreeRTOS中如何使用消息缓冲区?20. 如何利用FreeRTOS的API进行任务的调试?21. FreeRTOS中如何实现任务的动态堆栈分配?22. 如何使用信号量实现任务的互斥访问?23. FreeRTOS中如何实现任务的重启机制?24. 如何使用事件标志组实现任务间的通信?25. FreeRTOS中如何处理硬件中断的优先级?26. 如何在FreeRTOS中实现任务的负载监控?27. FreeRTOS如何支持多核处理器的任务调度?28. 如何使用FreeRTOS的API进行系统性能分析?29. FreeRTOS中如何处理任务的异常和错误?30. 如何优化FreeRTOS的内存管理策略?分享不易,关注我分享更多面试知识,嵌入式c++的同学可以看一下大佬总结的面经  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-11-19 08:11
面试中无非几个流程:1、笔试:主要是考核C/C++的知识,单片机基础知识,Linux。这三大模块,我就简述一些吧。比如C语言的结构体和联合体区别,单链表和双向链表,使用指针需要注意什么,判断大小端模式,写strcpy函数的编程,递归的题目,单片机考一些指令,中断,还有一些硬件知识,Linux考查TCP建立服务器的流程,TCP与UDP的区别,线程与进程的区别。2、技术面试:我的技巧是,首先你做自我介绍,然后也要说明你对这个岗位的知识有在学校自学,然后就接着说让我简述一下自己的项目,我的项目是5个,你就说大概功能和流程就行了。(这里其实就是不断输出,让面试官接不了话,一般我自我介绍完都得5分钟以上)然后就到面试官问你问题了,这里有个重点要注意,面试官只会问你简历里的,所以简历写你会的就好啦。遇到问题大概阐述:(我就记得一些重要)1、 字符串数组打印(指针的步长)1.1 指针变量+11.2 字符串数组的步长2、大端小端3、异步IO和同步IO区别4、变量a的不同定义5、关于char越界的数值6、利用移位、与实现模7、无符号与有符号相加结果为无符号类型8、实现某一位置0或置1操作,保持其它位不变9、设置一绝对地址为0x67a9的整型变量的值为0xaa6610、中断函数中的注意问题[10.1 什么是不可重入函数]10.2 如何写出可重入的函数?11、malloc内存分配11.1malloc申请大小问题11.2 malloc底层实现原理具体分析1)brk 是将数据段(.data)的最高地址指针 _edata 往高地址推2)mmap 是在进程的虚拟地址空间中(堆和栈中间,称为“文件映射区域”的地方)找一块空闲的虚拟内存。12、变量全置0与全置113、你真的了解数组吗?14、写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个15、说明关键字volatile有什么含意,并给出例子15.1 外围设备的特殊功能寄存器15.2 在中断服务函数中修改全局变量15.3 线程之间共享变量(在多线程中修改全局变量)15.4 volatile的顺序性上述问题在大佬的专栏里有收录,有意的小伙伴可以关注一下!  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-11-18 08:20
保姆级合同攻略又到毕业季,很多大学生要面临跟工作单位签订合同;租房合同?就业合同?劳动合同?财产纠纷,你只要进入社会你肯定就会遇到一些需要签合同和协议的情况,怎么避免合同踩坑,这是我们的一大痛点。下面我根据咱们常见的合同进行介绍!!一、劳动合同什么是劳动合同?《中华人民共和国劳动合同法》第十七条规定,劳动合同应当具备以下条款:(一)用人单位的名称、住所和法定代表人或者主要负责人;(二)劳动者的姓名、住址和居民身份证或者其他有效身份证件号码;(三)劳动合同期限;(四)工作内容和工作地点;(五)工作时间和休息休假;(六)劳动报酬;(七)社会保险;(八)劳动保护、劳动条件和职业危害防护;(九)法律、法规规定应当纳入劳动合同的其他事项。劳动合同除前款规定的必备条款外,用人单位与劳动者可以约定试用期、培训、保守秘密、补充保险和福利待遇等其他事项。在签订劳动合同时,同学们一定要检查合同是否对以上条款有明确约定。合同期限、劳动报酬、工作内容和工作地点等条款要确保都已填写完善后才能签字哦~注意1.签订合同不能“晚”已经入职一个多月,但是企业却迟迟不跟劳动者签订劳动合同,这种情况在职场时有发生,这对于同学们争取自己的劳动权益非常不利。根据《中华人民共和国劳动合同法》第十条规定,建立劳动关系,应当订立书面劳动合同。已建立劳动关系,未同时订立书面劳动合同的,应当自用工之日起一个月内订立书面劳动合同。用人单位与劳动者在用工前订立劳动合同的,劳动关系自用工之日起建立。也就是说,用人单位在用工之日起便与劳动者建立了劳动关系,劳动合同的签订最晚不能超过用工之日起一个月。用人单位自用工之日起超过一个月不满一年未与劳动者订立书面劳动合同的,应当向劳动者每月支付二倍的工资。2.“霸王条款”要看清签订劳动合同时,同学们要注意识别 “霸王条款”。所谓“霸王条款”,指的是一些公司在劳动合同中,设置了可以随意解雇员工、免除公司责任、排除员工权益或限制员工辞职权的条款。比如自愿放弃缴纳社会保险;劳动者发生工伤自行负责;一定期限内不得结婚、生育,否则劳动合同终止;未达到工作年限离职,需支付违约金等等。这种合同可能严重损害员工的权益,但是由于违反法律规定也会被认定为无效条款。此外,一些公司会要求员工在合同中同意将身份证件扣押或个人财产或财务权益作为抵押,以确保员工履行合同。如果员工不按合同要求履行,可能会面临无法取回证件或财产损失。同学们切记,无需将身份证件和个人财产抵押给公司,如果已被扣押,可以向劳动监察部门投诉。3.拒绝“空白”合同一些不良公司可能会口头承诺福利和权益,但没有在劳动合同中进行约定,在实际操作中不予执行,或者通过口头协议随时修改合同内容。同学们要注意确保正式合同与口头协议一致,避免公司的“阴阳”手法。还有的公司在合同中留下一些重要的条款,比如合同期限、劳动报酬、工作岗位、工作地点、工作时间等,未明确约定,以便公司随时根据自己的需要填写。这种合同可能导致员工在未来面临不确定性和利益受损的风险。同学们在签订合同时,要确保合同中的所有条款、日期等信息都明确约定,不留空白。二、租房合同房屋租赁合同是指住房出租人和承租人在租赁住房时签订的、用来明确双方权利和义务的协议。租房合同的注意事项如下:一、不能“签”口头协议一些房东或者房产公司的业务员在看房期间表现得十分耐心和热情,许多租户在签订合同时,被房东和业务员的热情所麻痹,而未将房东的口头承诺写进合同。在合同签订后,房东和业务员往往一口咬定,以签订的合同为准,不承认不履行之前口头承诺的种种,此时租户也只能吃哑巴亏。所以,您在签订合同时,一定要把相关的事项尽可能在合同中以书面的形式体现出来,任何口头承诺均视为无效。即使作为租客的你不了解房屋租赁合同常用版的详细内容,也应明确水费、电费、煤气费、电话费、光缆电视收视费、卫生费和物业管理费等由谁承担,并列明租住前的各项数字,以区分责任。此外,签订合同前还应注意入住之前的水电气以及物管还有光纤电话费等是否结清。二、确定房屋的所有权或者处分权1、若出租人是房东,请检查房产证上的户名或查看购房合同。2、若出租人是二房东或中介公司,则需要检查房东的授权委托书原件(最好经过公证)。3、若出租人是租客,则需要房东同意转租的书面证明文件原件,并在合同中约定如产权人同意转租的书面证明文件不真实时,转租人应承担何种责任。三、明确租赁期限在实际生活中,房东和租客双方往往会在房屋租赁合同中约定租赁期限。在这个期限内,如无特殊情况,出租人不得收回住房,承租人也不得放弃这一住房而租赁别的住房。期限到了之后,承租人需将住房退还给出租人。如果租客要继续租赁这套住房,则要提前通知出租人(注意:同等条件下,租客是享有优先承租权的)。经协商,出租人同意后,租客可继续租赁这套住房。而如果没有明确租赁期限的话,租客就可能面临着合同随时被解除的风险。依照我国合同法的相关规定,当事人对租赁期限没有约定或者约定不明确,视为不定期租赁,当事人可以随时解除合同。注意:租房期限长是20年,如超过20年则超出部分无效。一般都是一年一签四、租期内转租需明确程序在居住过程中,租客可能会因为一些事情,不能继续住房而需要转租;或者部分租客租房的目的原本就不是自住,而是想通过转租取得租金收入。由于类似转租行为会影响到出租人的利益,所以双方应该在合同中对转租加以明确规定。如果允许转租,双方可以协商确定一个分享转租收入的比例,还应明确转租的程序,以免因转租事项产生分歧;如果不允许转租,而租客擅自转租,出租人则有权终止租赁合同。五、明确押金数目及其退还流程合同要注明押金数目,明确租赁合同到期后出租人以何种方式将押金退还,并应在合同中明确规定:房屋设施无毁损,业主应在租约期满后N个工作日内全额退还押金(注意:一定要明确押金退还期限)。此外,合同中最好设立押金扣除条款,说明哪些具体情况下房东才可以扣除相应的押金金额,以避免退租时产生押金纠纷(我国法律未对押金作出规定)。六、房屋物品交割,明确维修责任签订租赁合同前,承租方应详细清点屋内设施并把房屋内设施标注在合同中,除简单的家具和电器的试用外,租客应该和房东或中介协商,列出所有的家具、电器状况清单。如有必要,还需要房东(中介)提供电器的购买发票,并通过照相的形式保存租房时的现状,以避免纠纷。另外关于居住期间的产生的维修问题归谁承担,如平时使用的家具家电的损耗、房屋的主体结构的损坏等,也都应在合同中有所体现。注意:出租人未及时修复损坏的房屋,影响承租人正常使用,应按照约定承担赔偿责任或减少租金,也可由承租人自行维修,维修费用由出租人负担。但如果是因为承租人使用不当而造成损坏的,由承租人负责维修或赔偿。七、明确违约责任在房屋租赁过程中,经常会遇到各类违约情况,而为了保障自己的合法权益,在签订合同时,双方就要想到可能产生的违反合同的行为,并在合同中规定相应的惩罚办法,包括双方需配合的时间,证件等,因违约付出的成本越高,合同执行的安全性越高。八、合同要写明住房用途合同应明确住房是用于承租人自住、承租人一家居住、还是允许承租人或其家庭与其他人合住(就是住几个人,允许谁住都要规定清楚);住房是仅能用于居住,还是同时可以有其他用途,如办公等,都应规定。九、合同无效的情况另外,大家在签订租赁合同时,应注意以下情况所签订的合同不具备法律效力:1、一方以欺诈,胁迫的手段订立合同,损害国家利益;2、出租人不具有出租房屋的实体权利,将导致合同无效。3、将违法建盖的房屋用于出租的,将导致租赁合同无效。比如说经常遇到的城中村违建物。4、租赁合同的期限违反法律规定的,合同无效。(租赁期限不得超过二十年)5、法律法规禁止出租的合同无效。(公租房、军产房、廉租房等都属于这一类)  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务