2023年总结(2023年1月1日至2023年12月31日)

前言

时间过得真快啊,一年又过去了。

从去年11月换了家公司后,工作就稳定多了,做的工作也是我喜欢做的工作——摄像头驱动,平时也挺轻松的,偶尔有事儿的时候会压力大点,加点班,其他都还好;然后,公司也有食堂,一般都是在公司吃饭,周末就自己做做饭,到处玩玩,去了上海很多地方!这一年过得挺滋润的,除了没有找到女朋友,哈哈哈~

闲话少叙,进入正题。

2023年年初的计划完成情况

工作上:

  • 车载方向的Camera驱动搞熟悉,吃透,以及车载方向的各个系统的Camera驱动,弄熟!;√
  • 好好研究一下Linux设备驱动,把那LKD、LDD那两本经典的书,要开始啃了;√
  • 熟悉一下FreeRTOS操作系统;√
  • 补上前面剩下的排序算法。×

第一点,基本都OK了,熟悉了芯驰X9的摄像头驱动架构,今年也在X9平台上分别移植了DVR、DMS、OMS、AVM的摄像头驱动,然后也碰到了一些相关的bug,也都解掉了,这一点上挺不错,加深了对驱动的理解,另外的话,下回再碰到bug类问题,也不会再慌张了;然后,因为有工作需求,也相应地看了下芯驰X9的Camera Hal的代码,熟悉了Camera Hal层,但目前理解还不深,没加过什么东西,只是看了下相关代码,下次有机会,再好好地研究一下,毕竟这部分挺重要,对摄像头驱动的理解也有帮助!

第二点,刚开始看LDD,我说的“刚开始”意思是就看了第1章,主要是用的下班晚上的时间看的,看这个之前,在看一些非专业书籍,所以看的有点少,接下来要把这部分提上去,因为这是吃饭的家伙,可不能松懈!!

第三点,之前看了一部分入门书籍吧,后面没有相关的工作安排就看的少了,这部分的话,还是合并到第二点中去,主要是Linux,要熟悉Linux操作系统,对将来的帮助会比较大。

第四点,周末太懒了,之前有试过补上,但一直没理解,所以就荒废了,后面慢慢再补上吧,如果将来要跳槽的话,这部分肯定会用到。

除了上面四点,今年的主要工作还有做了车机平台的EMMC测试、高温测试、功耗测试相关工作,工作有写各个模块的测试脚本,对CPU、GPU、R5核加压的测试脚本、将各个模块一起做稳定性测试的工作,熟悉了车机平台的各种测试吧;

然后,对美信(MAXIM)的GMSL有了更深的理解,做了好几个GMSL中的专题:Replication、PRBS、Deskew、VPG等,对GMSL更加熟悉,对车机上的摄像头驱动调试很有帮助,因为一般都用的要么是美信的GMSL,要么是TI的FPD-LINK,国内主要用的是GMSL,因为更便宜;

最后,就是一些解bug的工作,有摄像头驱动类bug和系统类bug,都遇到和解决过,刚开始碰到还是比较慌的,脑袋有点懵,后面在leader的帮助下,慢慢开始有了应对办法,遇到驱动类bug,首先就是复现bug,再一遍遍地复现过程中,去分析和定位触发bug的问题点,然后去改相关代码,进行测试,确定bug已解决,没有的话就继续分析;系统类bug的话,就麻烦一点,需要对测试场景进行分类,多分几个case,进行测试,看是哪个类型的场景会触发bug,定位到具体是哪个模块、哪一层的代码(应用还是hal还是内核),触发bug后,就要详细分析异常日志,一般会去日志中搜索“kernel”、“panic”、“call trace”等字眼,看内核中是否出现了异常还是崩溃,然后查看相关的代码进行分析。

工作基本上,就这些了,这一年还是专注在摄像头驱动上,感觉很充实。

生活上:

  • 快奔三了,赶紧找个妹子谈恋爱,= =;×
  • 补上去年未看的一本书+今年的5本;√
  • 趁着放开了,逛逛上海的景点;√
  • 开始学习理财、投资等。√

第一点,用一句古话来总结:“尽人事,听天命”,我只能说哥们已经努力过了。公司那边碰到3个有好感的女生,一个加微信被婉拒,一个有对象,另外一个没看上咱;亲戚朋友介绍了5个,一个没看上咱,两个太熟了没啥想追的感觉,一个咱没看上,最后1个,没缘分,再回头去追的时候,人家已经不在上海了;地铁偶遇了1个,加微信被拒了。数数,这都多少个了,老夫的玻璃心碎了一地呀~~哥们真是努力了呀,“我本心将向明月,奈何明月照沟渠呀”。只能来年继续努力了!!

第二点,大大地完成了!!看了有9本左右吧,1本《老人与海》、1本《麦田里的守望者》、7本《明朝那些事儿》(还差几章),后面要继续多看书,多看书多看报,少吃零食多睡觉~~

第三点,也大大地完成了,去了下面这些地方,有空的时候,我把这些地方的图片整理出来,真是感慨祖国的大好河山啊!!
在这里插入图片描述
第四点,也慢慢开搞了,买了一些定期、活期,赚了有几k吧,然后今年也刚买了一些日元,不知道后面会不会涨;最后的话,花了将近几万块钱,把亲戚的一块地买了过来,算是一些对将来的投资和保障吧。感觉还是比不上人民币通货膨胀的速度,也没办法,本金保住了就算不错了。今年这经济形势的确不太行了。将来继续努力,努力赚money!

2024的计划

工作上

  • 总结GMSL,熟悉各个专题,争取把GMSL的相关文档都看一遍;
  • 熟悉新的平台上的摄像头驱动:Orin、Thor;
  • 继续啃LDD、LKD,争取把LDD啃完第一遍;
  • 有空把排序算法补完。

生活上

  • 20岁开头的最后一年了,再不找就30了,自己看着办吧,再到后面就真不好搞了,尽力吧!
  • 看5本非专业书籍,提高认知,提升自己;
  • 完成1次出国旅行,目前暂定日本的富士山;
  • 开始练习小提琴。

———————Frank Lee,2023年12月31日于上海市浦东新区玉兰香苑4期。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/590390.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

4年微博热搜数据,一次拿走

又是新的一年了,从2020年开始,就养成了定时备份各大平台热搜数据的习惯,微博,知乎都在备份,今天给大家看一下从2020年到2023年的微博热搜数据情况 这是2022年的备份数据,每天的热搜数据一个文件&#xff0c…

2.2 设计FMEA步骤二:结构分析

2.2.1 目的 设计结构分析的目的是将设计识别和分解为系统、子系统、组件和零件,以便进行技术风险分析。其主要目标包括: 可视化分析范围结构化表示:方块图、边界图、数字模型、实体零件识别设计接口、交互作用和间隙促进顾客和供应商工程团队之间的协作(接口责任)为功能分…

计算机组成原理——中央处理器cpu21-40

18、某计算机的指令流水线由4个功能段组成,指令流经各功能段的时间(忽略各功能段之间的缓存时间)分别为90ns、80ns、70ns和60ns,则该计算机的CPU时钟周期至少是多少。A A、 90ns     B、 80ns C、 70ns     D、 60ns …

【日常聊聊】解决深度学习模型挑战:解释性与鲁棒性的平衡

🍎个人博客:个人主页 🏆个人专栏: 日常聊聊 ⛳️ 功不唐捐,玉汝于成 目录 前言 正文 1. 数据偏见: 介绍和解释: 解决方法: 2. 复制训练数据: 介绍和解决方法&am…

【形式语言与自动机/编译原理】CFG-->Greibach-->NPDA(2)

本文将详细讲解《形式语言与自动机》(研究生课程)或《编译原理》(本科生课程)中的上下文无关文法(CFG)转换成Greibach范式,再转成下推自动机(NPDA)识别语言是否可以被接受…

堆的应用:堆排序和TOP-K问题

上次才讲完堆的相关问题:二叉树顺序结构与堆的概念及性质(c语言实现堆 那今天就接着来进行堆的主要两方面的应用:堆排序和TOP-K问题 文章目录 1.堆排序1.1概念、思路及代码1.2改良代码(最初建立大堆用AdjustDow) 2. TO…

【AIGC-图片生成视频系列-5】I2V-Adapter:一种用于视频扩散模型的通用图像生成视频适配器

目录 一. 项目与贡献概述 二. 方法详解 a. 整体框架图 b. 帧相似性先验 三. 一般化图像生成动画结果 四. 基于个性化 T2I 模型的动画结果 五. 结合ControlNet动画结果 六. 项目论文和代码 七. 个人思考与总结 在快速发展的数字内容生成领域,焦点已从文本到…

Feign远程调用丢失请求头问题处理--异步任务执行远程请求线程丢失请求属性问题处理

在关于Feign远程调用丢失请求头问题处理中解决了远程调用发送请求丢失老请求中请求头的问题。A方法接收浏览器中的请求,B方法是A方法中嵌套方法用来发送Feign远程调用。如果B方法是在异步任务CompletableFuture.runAsync(()->{},Executor)中执行并启用线程池分配…

Linux:apache优化(7)—— 日志分割|日志合并

作用:随着网站访问量的增加,访问日志中的信息会越来越多, Apache 默认访问日志access_log单个文件会越来越大,日志文件体积越大,信息都在一个文件中,查看及分析信息会及不方便。 分割 实现方式&#xff1a…

2024.1.1 hive_sql 题目练习,开窗,行列转换

重点知识: 在使用group by时,select之后的字段要么包含在聚合函数里,要么在group by 之后 进行行转列,行转列的核心就是使用concat_ws函数拼接(分隔符,内容), -- 以及collect_list函数进行收集,list不去重, set去重无序 列转行,核心就是使用炸裂函数把东…

怎么设计一个简单又直观的接口?

文章目录 问题的开端为什么从问题开始?自然而来的接口 一个接口一件事情减少依赖关系使用方式要“傻” 小结 开放的接口规范是使用者和实现者之间的合约。既然是合约,就要成文、清楚、稳定。合约是好东西,它可以让代码之间的组合有规可依。但…

微服务(11)

目录 51.pod的重启策略是什么? 52.描述一下pod的生命周期有哪些状态? 53.创建一个pod的流程是什么? 54.删除一个Pod会发生什么事情? 55.k8s的Service是什么? 51.pod的重启策略是什么? 可以通过命令kub…

SpringIOC之support模块ContextTypeMatchClassLoader

博主介绍:✌全网粉丝5W,全栈开发工程师,从事多年软件开发,在大厂呆过。持有软件中级、六级等证书。可提供微服务项目搭建与毕业项目实战,博主也曾写过优秀论文,查重率极低,在这方面有丰富的经验…

作业--day39

定义一个Person类,私有成员int age,string &name,定义一个Stu类,包含私有成员double *score,写出两个类的构造函数、析构函数、拷贝构造和拷贝赋值函数,完成对Person的运算符重载(算术运算符、条件运算…

PyTorch 节省显存技巧:Activation Checkpointing

参考资料 官方文档: https://pytorch.org/docs/2.0/checkpoint.html官方博客:https://medium.com/pytorch/how-activation-checkpointing-enables-scaling-up-training-deep-learning-models-7a93ae01ff2d Activation Checkpointing 介绍 激活检查点 …

【致远OA】按人员编码获取所有待办事项

接口说明 按人员编码获取所有待办事项 兼容版本 since V7.0 请求方式 http请求方式:GET http://ip:port/seeyon/rest/affairs/pending/code/{memberCode} 如 http://127.0.0.1/seeyon/rest/affairs/pending/code/9981 效果参考 响应结果 参考对象实例&#x…

事件循环的理解

1.单线程 Js是一个单线程的语言,代码只能一行一行去执行,遇到同步的代码就直接执行了,如果遇到异步的代码怎么办? 不可能等到异步的代码执行完,在去执行后面同步的代码。 2.主线程 遇到同步的代码,就在主线程里面直接执行了。 3.任务队列 遇到异步的…

ROS TF坐标变换 - 静态坐标变换

目录 一、静态坐标变换(C实现)二、静态坐标变换(Python实现) 如前文所属,ROS通过广播的形式告知各模块的位姿关系,接下来详述这一机制的代码实现。 模块间的位置关系有两种类型,一种是相对固定…

Django开发3

Django开发3 Django开发编辑用户9.靓号管理9.1 表结构9.2 靓号列表9.3 新建靓号9.4 编辑靓号9.5 搜索手机号9.6 分页 10.时间插件11.ModelForm和BootStrap操作 各位小伙伴想要博客相关资料的话关注公众号:chuanyeTry即可领取相关资料! Django开发 部门管…

RK3588取经之路【序章】2024/01/01

文章目录 RK3588取经之路【序章】关于本文的规划 开篇开发板整体图外设介绍 结束 RK3588取经之路【序章】 2023年前入手买了这个广州英码出场的一款开发板EVM3588-A24EG-C-B2AA(裸板),花了2800左右,是不是脑子有点毛病&#xff0…