- 博客(5)
- 收藏
- 关注
原创 硬件协议开发篇------OTA协议
随着物联网的快速发展,越来越多的设备需要进行固件更新和升级,以提供新功能、修复漏洞或改善性能。而传统的手动升级方式往往不仅耗时耗力,还存在一定的风险。为了解决这些问题,提供一种安全、高效、灵活的远程升级解决方案变得至关重要。至此,对于一名嵌入式工程师来说学习OTA技术是有必要的。ymodem协议是一个文件传输协议,由ChuckForsberg于上世纪90年代开发完成,通常用于资源受限的设备。xmodem、ymodem和zmodem协议是最常用的三种通信协议。
2023-09-05 16:09:43 1171
原创 北京嘉楠科技面试总结
内联函数(inline)在编译后展开,直接被嵌入到目标代码中去,可以进行诸如类型安全检查、语句是否正确等编译功能,不用担心因括号产生的二义性问题。inline函数一般用于比较小的,频繁调用的函数,这样可以减少函数调用带来的开销。宏在预编译时展开,只是一个简单的文本替换,不可以进行诸如类型安全检查、语句是否正确等编译功能,需要注意因括号产生的二义性的问题。引入inline的意义:inline有点类似于宏定义,但是它和宏定义不同的是,宏定义只是简单的文本替换,是在预编译阶段进行的。
2022-11-19 14:05:14 683 1
原创 备战嵌入式软件工程师技术面试day3
Linux篇:1.1 Linux内核的组成⭐⭐ 1.2用户空间与内核通信方式有哪些?⭐⭐⭐⭐⭐ 1.3系统调用read()/write(),内核具体做了哪些事情⭐⭐ 1.4系统调用的作用⭐⭐⭐⭐⭐ C++ STL库篇:2.1 vector list异同⭐⭐⭐⭐⭐ 2.2 vector内存是怎么增长的vector的底层实现⭐⭐⭐⭐ 2.3 vector和deque的比较⭐⭐⭐⭐ 2.4为什么stl里面有sort函数list里面还要再定义一个sort⭐⭐⭐ Linux内核的组成⭐⭐linux内核主要有五个子系
2022-10-31 09:50:52 141
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人