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

news2025/3/3 4:33:52

前言

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

从去年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.coloradmin.cn/o/1346521.html

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

相关文章

SAP 资产管理后台配置之设定主数据字段

前阵子给财务创建了一个固定资产类型,但同事使用时发现字段跟平时不一样。 正常是有下面这些标签页的 然后我找到主数据屏幕格式的配置里发现 发现格式默认错了 应该是默认我司的自定义格式ZSAP 但是改成ZSAP还是不会生效 需要给这个资产分类重新分配一下字段标签页…

『番外篇八』SwiftUI 脑洞大开实现“另类”视图跟随方法

概览 在 SwiftUI 的开发中,我们时常需要用指尖丝滑般地操作指定视图:比如,我们需要在拖动视图后让它自动归位,或者拖动一个视图时让另一个视图跟随它移动。 我们随后将会详细讨论上述两个 SwiftUI 中与视图移动相关场景的实现。 在本篇博文中,您将学到如下内容: 概览1.…

12.31_黑马数据结构与算法笔记Java

目录 331 两数之和 Leetcode167 332 三数之和 Leetcode15 333 四数之和 Leetcode18 334 盛水最多容器 Leetcode11 335 滑动窗口最大值 Leetcode239 336 接雨水 Leetcode42 337 字符串匹配 bf Leetcode28 338 字符串匹配 kmp Leetcode28 339 字符串匹配 lps Leetcode28 …

洛谷:集合与差分

1.学籍管理(map&#xff09; #include<iostream> #include<map> #include<string> using namespace std; map<string,int>a; int n; string name; int op,score; int main() {cin>>n;for(int i1;i<n;i){cin>>op;if(op!4)cin>>na…

深度解析ShardingJDBC:Java开发者的分库分表利器

一、ShardingSphere ShardingSphere 是一款起源于当当网内部的应用框架。2015年在当当网内部诞 生&#xff0c;最初就叫ShardingJDBC 。2016年的时候&#xff0c;由其中一个主要的开发人员张亮&#xff0c; 带入到京东数科&#xff0c;组件团队继续开发。在国内历经了当当网、电…

Mybatis 事务接口

当我们从数据源中得到一个可用的数据库连接之后&#xff0c;就可以开启一个数据库事务了&#xff0c;事务成功开启之后&#xff0c;我们才能修改数据库中的数据。 在修改完成之后&#xff0c;我们需要提交事务&#xff0c;完成整个事务内的全部修改操作&#xff0c;如果修改过…

《最新出炉》系列初窥篇-Python+Playwright自动化测试-4-playwright等待浅析

1.简介 在介绍selenium的时候&#xff0c;宏哥也介绍过等待&#xff0c;是因为在某些元素出现后&#xff0c;才可以进行操作。有时候我们自己忘记添加等待时间后&#xff0c;查了半天代码确定就是没有问题&#xff0c;奇怪的就是获取不到元素。然后搞了好久&#xff0c;或者经…

桉木芯建筑模板与其他材质比较有何不同?

在建筑行业中&#xff0c;模板的选择对于确保工程质量和效率至关重要。桉木芯建筑模板作为市场上的一种选择&#xff0c;与其他材质的模板相比&#xff0c;具有独特的优势。能强优品木业作为专业的桉木芯建筑模板生产厂家&#xff0c;其产品充分展示了这一材质的优越性能。 材质…

技术博客官网也是一个不错的学习平台(第411篇)

技术博客官网也是一个不错的学习平台(第411篇) 今天的主题是OSPF 大纲 技术成就梦想51CTO-中国知名的数字化人才学习平台和技术社区 OSPF 概念型问题_wx655f0abb3511b的技术博客_51CTO博客 OSPF协议介绍及配置 - airoot - 博客园 (cnblogs.com) 一、OSPF概述 回顾一下距离矢…

如何实现WinApp的UI自动化测试?

WinApp&#xff08;WindowsAPP&#xff09;是运行在Windows操作系统上的应用程序&#xff0c;通常会提供一个可视的界面&#xff0c;用于和用户交互。例如运行在Windows系统上的Microsoft Office、PyCharm、Visual Studio Code、Chrome&#xff0c;都属于WinApp。常见的WinApp&…

[pingCTF 2023] 闲来无事作个题

谁元旦还打CTF啊&#xff0c;这两周没有比赛&#xff0c;明天才加班&#xff0c;作个已经过去的比赛。好在已经有官方WP&#xff0c;不会的可以看。 PWN without-love-it-cannot-be-seen 这个没有代码属于瞎pwn&#xff0c;随便输入个东西会提示密码不正确&#xff0c;然后输…

逻辑卷使用和扩容

1.逻辑卷管理LVM &#xff08; Logical Volume Manager&#xff09; 是 Linux 下对硬盘分区的一种管理机制 /boot分区用于存放引导文件&#xff0c;不能基于lvm创建 2.分区缺点&#xff1a; 无法动态扩容 必须使用连续的空间 没有备份 逻辑卷 lvm&#xff1a; 可以动态扩容…

设计模式:工厂方法模式(讲故事图文易懂)

目录 简单工厂工厂方法模式 简单工厂 定义&#xff1a;简单工厂由一个工厂根据参数类型决定创建哪种产品的实例。 简单工厂不包含在23种设计模式之内&#xff08;简单工厂不满足开闭原则&#xff0c;后面会详细讲&#xff09; 举例&#xff1a;张三去4S店买了车&#xff0c;显…

大二第17周总结——2023年的最后一天

本周&#xff0c;学校安排的是数据结构的程序设计&#xff0c;设计是挺好设计的&#xff0c;小半天搞完了&#xff0c;然后帮室友也搞了。内容在上一个博客。 学习上嘛~ 学了一下websocket,看了下微信小程序........ 今天早上做了一套小米的面试题&#xff0c;不做不知道&…

Java开发框架和中间件面试题(10)

目录 104.怎么保证缓存和数据库数据的一致性&#xff1f; 105.什么是缓存穿透&#xff0c;什么是缓存雪崩&#xff1f;怎么解决&#xff1f; 106.如何对数据库进行优化&#xff1f; 107.使用索引时有哪些原则&#xff1f; 108.存储过程如何进行优化&#xff1f; 109.说说…

按摩上门预约小程序源码系统 开发组合:PHP+MySQL 附带完整的搭建教程

现代生活节奏的加快&#xff0c;人们越来越注重健康与放松。按摩作为传统的舒缓方式&#xff0c;市场需求逐年上升。然而&#xff0c;传统的按摩服务预约方式较为繁琐&#xff0c;用户需拨打热线电话或前往实体店进行预约&#xff0c;这无疑增加了用户的操作成本。因此&#xf…

前端框架前置学习(4) AJAX

同步代码和异步代码 同步代码 浏览器按照我们书写代码的顺序一行一行地执行程序.浏览器会等待代码的解析和工作,在上一行代码完成之后才会执行下一行代码.这被称之为同步程序 逐行执行,需要原地等待结果 异步代码 异步编码技术使得程序可以在执行一个可能长期运行的任务的…

七:Day01_Java9—16新特性

第一章 JDK9 新特性 jdk9是新特性最多的&#xff0c;因为jdk8是一个稳定版本。 1、JDK9新特性概述 模块系统 &#xff08;Module System&#xff09; Java9最大特性。它提供了类似于OSGI框架的功能&#xff0c;模块之间存在相互的依赖关系&#xff0c;可以导出一个公共的API…

数据库——LAMP的搭建及MySQL基操

1.实验内容及原理 1. 在 Windows 系统中安装 VMWare 虚拟机&#xff0c;在 VMWare 中安装 Ubuntu 系统,并在 Ubuntu 中搭建 LAMP 实验环境。 2. 使用 MySQL 进行一些基本操作&#xff1a; &#xff08;1&#xff09;登录 MySQL&#xff0c;在 MySQL 中创建用户&#xff0c;并对…

听GPT 讲Rust源代码--src/tools(37)

File: rust/src/tools/clippy/clippy_lints/src/explicit_write.rs 在Rust源代码中&#xff0c;explicit_write.rs这个文件是Clippy的一个lint插件&#xff0c;其作用是检查代码中的write!、writeln!宏使用时的不当或繁琐的情况&#xff0c;并给出相关的警告或建议。 具体来说&…