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期。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

《2023年企业IoT和OT威胁报告》:物联网恶意软件攻击增长400%

内容概括: 物联网(IoT)设备无疑改变了我们生活、工作和管理运营技术(OT)环境的方式。总体而言,到2027年,全球物联网设备数量预计将超过290亿,比2023年的167亿大幅增加。设备和智能技…

伺服电机为什么叫伺服电机,内部结构是什么,工作原理是什么,有什么特点。

问题描述:伺服电机为什么叫伺服电机,内部结构是什么,工作原理是什么,有什么特点。 问题解答: 名字是拉丁语音译过来的,直译的话就叫奴仆电机。 "伺服"一词源于拉丁语 "servus"&#…

面试手撕算法高频专题:数组的双指针思想及应用(算法村第三关白银挑战)

所谓的双指针其实就是两个变量,不一定真的是指针。 快慢指针:一起向前走对撞指针、相向指针:从两头向中间走背向指针:从中间向两头走 移除值为val的元素 题目描述 27. 移除元素 - 力扣(LeetCode) 给你…

【C#】知识点实践序列之Lock的输出多线程信息

大家好,我是全栈小5,欢迎来到《小5讲堂之知识点实践序列》文章。 2023年第2篇文章,此篇文章是C#知识点实践序列之Lock知识点,博主能力有限,理解水平有限,若有不对之处望指正! 本篇在Lock锁定代码…

开关电源反馈环路重要参数设计,PC817和TL431实例计算和取值详解

author:小高霸气 data:2021.04.16 下面介绍开关电源重要的反馈电路PC817和TL431设计和应用。 在开关电源当中,对稳压反馈电路的设计通常会使用TL431和PC817来配合使用。在TOP 及3842等单端反激电路中的反馈电路很多都采用TL431和PC817作为参考、隔离、取…

Vue中目录以及文件内容简单分析

src文件下目录分析&#xff1a; App.vue文件中内容&#xff1a; vue文件中基本的三个结构&#xff0c;template&#xff08;结构&#xff09;、script&#xff08;行为&#xff09; 、style&#xff08;样式&#xff09;。 <template><!-- html结构 --><div cl…

记一次Oracle Cloud计算实例ssh恢复过程

#ssh秘钥丢失# &#xff0c; #Oracle Cloud# 。 电脑上的ssh秘钥文件不知道什么时候丢失了&#xff0c;直到用的时候才发现没有了&#xff0c;这下可好&#xff0c;Oracle Cloud的计算实例连不上了&#xff0c;这个实例只能通过ssh连接上去&#xff1a; 以下是解决步骤&#x…

Linux常用命令大全总结及讲解(超详细版)

前言&#xff1a; Linux 是一个基于Linux 内核的开源类Unix 操作系统&#xff0c;Linus Torvalds于 1991 年 9 月 17 日首次发布的操作系统内核。Linux 通常打包为Linux 发行版。 Linux 最初是为基于Intel x86架构的个人计算机开发的&#xff0c;但此后被移植到的平台比任何其…

Ubuntu系统上TensorBoard使用方式

Ubuntu系统上TensorBoard使用方式 Tensorboard 启动TensorBoard 后台开启TensorBoard访问权限 执行命令&#xff1a;nohup tensorboard --logdirlogs/ >>tensorboard.log & 查看访问链接和登录token 执行命令&#xff1a;cat tensorboard.log&#xff0c;打开ten…

typore自定义删除线快捷键

打开高级设置 设置快捷键 重新打开typore

在高并发场景下,缓存“雪崩”了怎么办

1. 缓存雪崩的常见原因 缓存“雪崩”是指&#xff0c;因为部分缓存节点不可用&#xff0c;而导致整个缓存系统&#xff08;甚至是整个服务系统&#xff09;不可用。缓存“雪崩”主要分为以下两种情况&#xff1a; 因缓存不支持 rehash 而导致的缓存“雪崩”缓存支持 rehash 时…

【Java】ThreadLocal原理与使用场景

ThreadLocal原理&#xff1a; 字段&#xff1a; //ThreadLocal对象的哈希码 private final int threadLocalHashCode nextHashCode();//生成ThreadLocal对象的哈希码时&#xff0c;需要用到该对象&#xff0c;从0开始 private static AtomicInteger nextHashCode new Atomic…

使用docker build构建image

文章目录 环境步骤准备例1&#xff1a;基本用法例2&#xff1a;缓存layer例3&#xff1a;Multi-stage例4&#xff1a;Mountcache mountbind mount 例5&#xff1a;参数例6&#xff1a;Export文件例7&#xff1a;测试 参考 环境 RHEL 9.3Docker Community 24.0.7 步骤 在Dock…

Pix2Pix如何工作?

一、说明 在本指南中&#xff0c;我们将重点介绍 Pix2Pix [1]&#xff0c;它是用于配对图像翻译的著名且成功的深度学习模型之一。在地理空间科学中&#xff0c;这种方法可以帮助传统上不可能的广泛应用&#xff0c;在这些应用中&#xff0c;我们可能希望从一个图像域转到另一个…

认识Linux基本指令之 “touch mkdir rm”

01.touch指令 语法:touch [选项]... 文件... 功能&#xff1a;touch命令参数可更改文档或目录的日期时间&#xff0c;包括存取时间和更改时间&#xff0c;或者新建一个不存在的文件 常用选项&#xff1a; -a 或--timeatime或--timeaccess或--timeuse只更改存取时间。 -c…

JAVA:利用JUnit进行高效的单元测试

1、简述 在软件开发中&#xff0c;单元测试是确保代码质量和可维护性的关键步骤。JUnit作为Java领域最流行的单元测试框架之一&#xff0c;提供了简单而强大的测试工具&#xff0c;可以帮助开发者在项目开发过程中及时发现和修复代码中的问题。本文将介绍JUnit的基本用法以及一…

3D视觉-3D测量技术对比

从前面四种主流的 3D 测量技术来看&#xff0c;其优点和缺点都很明显&#xff0c;没有单独一种技术可以适用于所有的三维测量场景&#xff0c;从实际应用来看&#xff0c;双目与结构光在人脸识别&#xff0c;拆码垛定位&#xff0c;静态尺寸测量等应用上最为广泛。激光三角法因…

【CISSP学习笔记】6. 安全开发

该知识领域涉及如下考点&#xff0c;具体内容分布于如下各个子章节&#xff1a; 理解安全并将其融入软件开发生命周期 (SDLC) 中在软件开发环境中识别和应用安全控制评估软件安全的有效性评估获得软件对安全的影响定义并应用安全编码准则和标准 6.1. 系统开发控制 6.1.1. 软…

数据转换的三剑客:Pandas 中 apply、map 和 applymap 方法的应用指南

数据转换的三剑客&#xff1a;Pandas 中 apply、map 和 applymap 方法的应用指南 ​ 在 Pandas 中&#xff0c;apply、map 和 applymap 是常用的数据转换和处理方法&#xff0c;它们为数据分析和数据处理提供了灵活的功能。这些方法可以根据具体的需求选择合适的方法进行操作。…

如何使用ModuleShifting测试Module Stomping和Module Overloading注入技术

关于ModuleShifting ModuleShifting是一款针对Module Stomping和Module Overloading注入技术的安全测试工具&#xff0c;该工具基于Python ctypes实现其功能&#xff0c;因此可以通过Python解释器或Pyramid在内存中完整执行&#xff0c;这样就可以避免使用编译加载器了。 需要…