
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
秋招也快结束了,回忆总结一下整个秋招过程中的一些公司的面试情况,也算是对自己这段时间的总结,也可以对其他人有一些借鉴吧。这篇主要是汇顶科技(固件开发)和地平线机器人(嵌入式)的面经。 汇顶科技岗位:固件开发工程师(上海) 面试内容一面:一面是专业面,主要询问个人的项目细节、基础知识(C语言相关)的掌握情况。万年不变的自我介绍开场,面试官还会插一句问你的成绩水平(面试是需要带...
UCOSIII的任务简介在UCOSIII中任务是以何种面貌存在的呢?在UCOSIII中任务就是程序实体,UCOSIII能够管理和调度这些小任务(程序)。UCOSIII中的任务由三部分组成:任务堆栈、任务控制块和任务函数。任务堆栈:上下文切换的时候用来保存任务的工作环境,就是STM32的内部寄存器值;任务控制块:任务控制块用来记录任务的各个属性;任务函数:由用户编写的任务处理代码...
前不久的大疆嵌入式线上笔试,可能是因为最近只是在做毕设项目,还没有来得及认真系统复习,直接崩了。就凭借着记忆,把一些记得住的笔试题分享一下,作下记录。整个大疆嵌入式线上笔试,分为选择题(单选题、多选题)、填空题、简答题、编程题。也没有将所有的题目都记得,就分成填空选择题、简答题和编程题三块来介绍吧。 填空选择题1、ARM指令和Thumb指令。(选择题)解答:在ARM的体系结构中...
本人某985/211小硕,研究方向是嵌入式软件。平时的项目大体上都是STM32的硬件控制、STM32的数据采集这两个方面。当然,一些单片机编程、上位机编程什么的都是要掌握的。毕业将近,肯定是需要准备一些关于嵌入式软件方向的专业书查漏补缺,下面就列举清单,希望也能对你有所帮助。注:每本书名后面的一行字符串,是本校图书馆的序列号,仅仅是为了记录一下。 嵌入式基础向开发语言开发语...
海康威视嵌入式软件工程师的题目只包含两个部分选择题和简答题,也就是说,没有编程题!照样是C语言基础的题量最多了,又因为是BSP方向,所以关于Linux操作系统和驱动方面的题目可能页会比较多一点,但是就题目的总体难度而言,也并不是特别难。但如果对Linux、驱动方面不是很了解的话,估计会很吃亏的。选择题1、若有8个待排序元素,采用冒泡排序和插入排序最大时间复杂度分别是()。64...
从CSDN各个博客上摘选的一些容易做错的嵌入式软件的笔试题,做一下记录,让自己记住。文章转自:嵌入式经典面试题。1、用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)解答:这一题主要容易错的地方就是:意识到这个表达式将使一个16位机的整型数溢出,因此要用到长整型符号L,告诉编译器这个常数是的长整型数。#define SECONDS_PER_Y...
基础控件笼统地讲,Qt控件主要分为三大种类:基础控件(Basic Widget):按钮(Button)、下拉列表框(Combo Box)、滚动(Scroll)等可直接使用的控件;组合控件(Organizer Widget):分割(Splitter)、选项卡(Tab Bar)、按钮组(Button Group)等组合控件;抽象控件类(Abstract Widget Class):基本...
Ceres是由Google开发的开源C++通用非线性优化库,与g2o并列为目前视觉SLAM中应用最广泛的优化算法库。对于任何一个优化问题,我们首先需要对问题进行建模,之后采用合适的优化方法,进行求解。在求解的过程中,往往需要进行梯度下降求取最优,这里涉及了导数计算。所以在代码中使用Ceres进行优化时,需要包含基本内容:建模、优化、求导方法。Ceres库简介Ceres库主要用于求解无约束或者有界约
在SLAM的视觉里程计中,比较常用的就是和。而直接法中,光流则是其中的重点内容,比如LSD-SLAM中就使用到了光流的方法。本文将会就光流的理论原理、公式推导进行详细的剖析,以帮助读者深刻地理解。光流是关于视域中的物体运动检测中的概念,它用来描述相对于观察者的运动所造成的观测目标、表面或边缘。简单来讲,光流描述了场景中物体运动在视觉中的变化。光流的概念,由Gibson在1950年提出,其通过相邻帧
当学习C++的时候,数组是最基本的结构之一,通常通过以下的方式来定义:int a[5];int *b = new int[5];上面一句是在栈上定义了一个长度为5的数组,下面一句是在堆上定义了一个长度为5的数组,并用一个指针指向它。在C++11中,引入了一种新的数组定义方式std::array。std::array的特性std::array是具有固定大小的数组。因此,它并不支持添加...







