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

前言

本来想拖着明天写的,因为今天还在上班,上了一天班挺累的,但回头想想今年的事儿还是今年做完,最好不要拖到明年,就咬咬牙开始写了。

最近,随着大经济的持续变差,就业环境也变差了很多,逐渐沦为买方市场的天下,因此那些公司领导、小主管自然就水涨船高了,越来越嚣张了,也包括我现在的领导,现在竟敢明目张胆地要求加班了,摆明就是不想干那就滚,现在失业人数这么庞大,看你出去能不能找到合适的工作。所以搞得我最近很难受,明明产出已经比较高了,但还是会持续给你分配任务,就狠狠地压榨你,一刻不给你停歇。榨干你的剩余价值,万恶的资本家啊。。

抱怨是没有用的,改变不了环境,那就只能改变自己。

回到正题,开始今年的总结啦~~

先看下2023年底时定的2024年目标。

2024年的目标完成情况

工作上

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

第一点,GMSL各个专题基本都熟悉了,Replication、Frame sync、GPIO、Concatenation、VPG、De-skew,除了Dual-link没玩过外,其余的基本都熟悉了,这点自己感觉还是很不错的。

还要说一点的是,今年恰好把Frame sync的专题好好地做完了,而且做的还不错,做了MAX96712/MAX96792A的内部帧同步和外部帧同步,内同步的意思就是MAX96712输出帧同步信号给摄像头,触发摄像头出图(摄像头配置为外部触发模式);外同步的意思就是帧同步信号由其他模块提供(MCU的某个模块),输出30Hz左右的PWM波给到MAX96712的某个引脚,再由MAX96712给到摄像头进行帧同步。也熟悉了摄像头的内部时钟出图和外部触发出图模式的配置。

前段时间,就完整地把一颗摄像头的MAX96712下内部时钟出图、MAX96792A下内部时钟出图、MAX96712内部帧同步出图出图、MAX96712外部帧同步触发出图、MAX96792A内部帧同步出图出图、MAX96792A外部帧同步触发出图。共计6种出图配置完整地调出来了,这点还是比较全面的。也详细对帧同步的结果进行了确认。【这里我都佩服我自己!】

现在对GMSL比较得心应手了,以后就是共态安全、错误检测机制的学习使用。

第二点,在Nvidia Orin平台完成摄像头AR0233、AR0820、ISX031、F008A、AR0341共计5款摄像头驱动的开发;然后,在我们公司自己L4的板子上,完成了Thor-a的3个MAX96712、2个MAX96792A、2个MAX9295E所有摄像头相关Serdes的bring up,接上摄像头能正常出图;Thor-b板子的2个MAX6712、2个MAX96792A所有摄像头相关Serdes的bring up,接上摄像头能正常出图;在我们公司自己L2的板子上,4个MAX96712所有摄像头相关Serdes的bring up,接上摄像头能正常出图。一句话,所有与摄像头的相关的SerDes的BringUp都是我完成的。(自豪~)

然后,也在Thor-X平台上,完整地从0到1添加了加串为MAX96793的驱动,并依次为基础调通了全球首款AR0823(GMSL2、GMSL3)摄像头;(自豪+1)

最后,在Nvidia Orin/Thor完成了共计10款摄像头从0到1的摄像头驱动的开发,成功点亮、出图。(自豪再+1)

1.AR0233 (华阳,1920x1080@30fps,max96717F,yuv422 8-bits)
2.ISX031 (华阳,1920x1080@30fps,max96717F,yuv422 8-bits)
3.ISX031_3MP (华阳,3MP,max96717F,yuv422 8-bits)
4.AR0820(森云,8MP,max9295A,yuv422 8-bits)
5.F008A (殷创,8MP,max9295A,yuv422 8-bits,AR0820)
6.AR0341(嘉骏科技,1920x1536@60fps,max96717,raw sensor,raw12)
7.AR0823(嘉骏科技,3840x2160@30fps,max96793【GMSL2】,raw sensor,raw12)
8.AR0823(嘉骏科技,3840x2160@30fps,max96793【GMSL3】,raw sensor,raw12)
9.AR0823(嘉骏科技,3840x2160@30fps,max9617,raw sensor,raw12)
10.OX08B40(瞰瞰,3840x2160@30fps,max9295A,yuv422 8-bits)

现在对NV的NVSIPL框架比较熟悉了,调试摄像头起来也很得心应手了。

第三点,基本没怎么看技术书籍,这部分有点懈怠了(自豪-1),以后得补上。主要是LDD太晦涩难懂了,看着看着就容易走神,但还是得看啊,以后就固定一章一章读,就算过一遍文字都要读完!!

第四点,也一样,排序是不想再写了,主要不找工作的话,就完全没有刷排序算法的欲望啊。。我一个搞驱动的,你让我去刷排序算法,难绷啊。现在的大厂面试也不知道怎么搞的,都喜欢搞这一套,面试造火箭,上班拧螺丝~~以后有机会再刷吧,估计我又忘完了=。=(自豪-1)

还有第5点哦,今年开始学会剪辑视频了,嘿嘿,前面没看LDD的原因也是因为大部分时间花在了这上面,看了很长时间的视频剪辑的教学视频。现在剪个基本的视频算是会了,后面再看看能不能再深入一下,想成为视频剪辑高手啊~

好,工作部分就总结到这儿,后面如果想到什么就再来更新。

生活上:

  • 快奔三了,赶紧找个妹子谈恋爱;×
  • 看5本非专业书籍,提高认知,提升自己;√
  • 完成1次出国旅行,目前暂定日本的富士山;√
  • 开始练习小提琴。×

第一点,一言难尽,总之我尽力了啊。然后我算了算前前后后共接触了4-5位女嘉宾吧,其中几位已经有男朋友了,就不打扰了;一位谈的挺合得来的,可惜最后没看上我,嫌我168长得矮,那我有什么办法呢,我也很绝望啊。然后,各个平台也基本都发了一些交友贴,可惜都石沉大海了。后面慢慢找吧,实在找不到,一个人过也未尝不可。还是那句话,上天给你发了什么牌,好好打好就行了,没必要非要赢才行,让自己开心才是真理。

第二点,基本完成了,刚好看了5本。《小王子》2024.02.08;《活着》2024.03.03;《杀死一只知更鸟》哈珀·李,2024.05;《遥远的救世主》豆豆,2024.11;最后一本《月亮与六便士》还差一点,马上赶完!看书看的比较少,以后尽量加强。书籍是人类进步的阶梯啊!!

第三点,大大地完成了!6月去了日本的富士山,还用前面学习视频剪辑的方法,把去日本富士山旅行的那段日子拍的照片,剪成了一个我比较满意的视频,哈哈哈,配上了我最喜欢的许巍的《曾经的你》演唱会版,剪出来的效果简直无敌了,哈哈哈,太满意了。另外,11月还去了趟厦门,看了看大海,完成了从小到大的心愿,看到了一望无际的大海!当然,同样也剪成了视频,视频我也比较满意,哈哈哈。也是巧了,真是应了那句话,“保持热爱,奔赴山海”,2024年真是见山望海的一年,真是太难忘了!!

第四点,算是放弃了,可能当时定这个目标的时候,有点头脑发热了,等以后老了有充足的时间,有机会再学吧。现在没啥时间了,又要上班,又要学习,又要玩,真是没有多余的闲情雅致来学琴了。感叹啊,怪不得别人都在小时候或者大学时期学习乐器,因为上班了是真没多余的时间啊。

也还有第5点哦,今年学会了做很多我喜欢吃的菜,哈哈哈!!其中包括萝卜炒牛肉,江西炒粉,还有一人食火锅!!自己一个人在家里,搞个小锅,买点牛肉切成片,买点蔬菜如娃娃菜、萝卜、土豆,洗干净,切成片装好,再买点火锅底料,烧开水就开涮!!真是太爽了,哈哈哈。生活体验大大提高了。

最后是2025年的目标。

暂时没想的很完整,想好再来更新。

2025年的目标

工作上

  • 学习摄像头的共态安全,错误处理机制,补充完善整个摄像头的功能框架;

生活上

  • 继续找女朋友= =;

  • 看5本非专业书籍,提高认知,提升自己;

  • 去一趟日本大阪 or 京都,到时再看;

  • 开始关注房地产市场。

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

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

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

相关文章

年会头投票小游戏

原型预览 源码 https://github.com/open-frame/vote 原型源文件 https://download.csdn.net/download/qq_42618566/90206788

活动预告 |【Part1】Microsoft Azure 在线技术公开课:基础知识

课程介绍 参加“Azure 在线技术公开课:基础知识”活动,培养有助于创造新的技术可能性的技能并探索基础云概念。参加我们举办的本次免费培训活动,扩充自身的云模型和云服务类型知识。你还可以查看以计算、网络和存储为核心的 Azure 服务。 活…

springboot499基于javaweb的城乡居民基本医疗信息管理系统(论文+源码)_kaic

摘 要 信息数据从传统到当代,是一直在变革当中,突如其来的互联网让传统的信息管理看到了革命性的曙光,因为传统信息管理从时效性,还是安全性,还是可操作性等各个方面来讲,遇到了互联网时代才发现能补上自古…

Java高级

1.反射 每个类都有一个唯一的类对象,该对象是 java.lang.Class 类型。【是 Java 类的元数据(metadata)对象,包含了该类的结构信息和其他相关数据】 获取类对象 1.什么是类对象 public class Daughter extends Parent{ …

HarmonyOS NEXT 实战之元服务:静态案例效果---我的热门应用服务

背景: 前几篇学习了元服务,后面几期就让我们开发简单的元服务吧,里面丰富的内容大家自己加,本期案例 仅供参考 先上本期效果图 ,里面图片自行替换 效果图1完整代码案例如下: Index import { authentica…

libvirt学习

文章目录 libvirt 简介节点、Hypervisor和域libvirt 安装和配置libvirt的XML配置文件libvirt APIMain libvirt APIsError handlingSpecial specific APIs 建立到Hypervisor的连接libvirt API使用编译libvirt工具virshvirt-clonevirt-dfvirt-imagevirt-installvirt-topvirt-what…

“进制转换”公式大集合

咱们都知道十进制是“逢10进1 ”,同理,N进制就是 “逢N进1”。进制其实就这么简单。它的麻烦之处在于各种进制之间的转换。 一、十进制整数转N进制 1.十进制转二进制 除2取余法:连续除以2,直到商为0,逆序…

线程-3-线程控制

线程资源共享 线程间绝大部分资源都是共享的(堆栈共享区) 线程间堆空间是共享的 谁拿着堆空间的入口地址,谁就能访问 共享区也是共享的(cout,printf库都在共享区) 线程间有权限访问/修改其他线程栈数据&…

1、ELK的架构和安装

ELK简介 elk:elasticsearch logstash kibana,统一日志收集系统。 elasticsearch:分布式的全文索引引擎的非关系数据库,json格式,在elk中存储所有的日志信息,架构有主和从,最少需要2台。 …

MetaRename for Mac,适用于 Mac 的文件批量重命名工具

在处理大量文件时,为每个文件手动重命名既耗时又容易出错。对于摄影师、设计师、开发人员等需要频繁处理和整理文件的专业人士来说,找到一款能够简化这一过程的工具是至关重要的。MetaRename for Mac 就是这样一款旨在提高工作效率的应用程序&#xff0c…

方正畅享全媒体新闻采编系统 imageProxy.do 任意文件读取漏洞复现

0x01 产品简介 方正畅享全媒体新闻生产系统是以内容资产为核心的智能化融合媒体业务平台,融合了报、网、端、微、自媒体分发平台等全渠道内容。该平台由协调指挥调度、数据资源聚合、融合生产、全渠道发布、智能传播分析、融合考核等多个平台组成,贯穿新闻生产策、采、编、发…

【Unity3d】C#浮点数丢失精度问题

一、float、double浮点数丢失精度问题 Unity3D研究院之被坑了的浮点数的精度(一百零三) | 雨松MOMO程序研究院 https://segmentfault.com/a/1190000041768195?sortnewest 浮点数丢失精度问题是由于大部分浮点数在IEEE754规范下就是无法准确以二进制…

Flink CDC 自定义函数处理 SQLServer XML类型数据 映射 doris json字段方案

Flink CDC 自定义函数处理 SQLServer XML类型数据方案 1. 背景 因业务使用SQLServer数据库,CDC同步到doris 数仓。对于SQLServer xml类型,doris没有相应的字段对应, 可以使用json来存储xml数据。需要进行一步转换。从 flink 自定义函数入手…

详解云桌面3种主流架构

本文简要介绍下云桌面(云电脑)的3种主流架构:VDI、IDV和VOI,概念、原理和区别,欢迎阅读。 云桌面作为桌面办公和云计算融合发展的产物,在一定程度上替代了传统的办公形式。目前阿里云、华为云、移动云、电…

按照人们阅读Excel习惯来格式化BigDecimal

1、环境/问题描述 使用springboot发送邮件(附件)的方式将月度报表发送给领导查阅,数据是准确的,领导基本满意。 就是对一些数字的格式化提出了改进建议,比如不要让大数字自动转为科学计数法、浮点数小数点后都是0就不要带出来,根…

深入解析:谱分解、SVD与PCA在算法中的应用与实现

特征值分解(EVD)、奇异值分解(SVD)和主成分分析(PCA)是矩阵分解技术的三种重要形式,它们在人工智能中扮演了关键角色。随着数据维度的快速增长和信息复杂度的提升,这些技术为处理高维…

连接Milvus

连接到Milvus 验证Milvus服务器正在侦听哪个本地端口。将容器名称替换为您自己的名称。 docker port milvus-standalone 19530/tcp docker port milvus-standalone 2379/tcp docker port milvus-standalone 192.168.1.242:9091/api/v1/health 使用浏览器访问连接地址htt…

记录一个我在idea启动时的报错

这几天我的idea突然就不能用了我就想着下一个新的,但是却一直报错报错内容如下 这个是我在网上截的pycharm的。 我在网上查了很多方法都不能用,今天重写安装发现我点了关联.java 和.pom和创建环境变量 这几个只需要创建一个快捷方式就行。我重新安装之…

使用maven-mvnd替换maven大大提升编译打包速度

先上结论!!! 多模块清理并打包提升:约3.5倍 多模块不清理打包提升:约5.5倍 单模块提升:约2倍 从计算结果来看,多模块提升的效率更高。在使用mvnd package打包多模块式,可在控制台…

【从零开始入门unity游戏开发之——C#篇43】C#补充知识——值类型和引用类型汇总补充、变量的生命周期与性能优化、值类型和引用类型组合使用

文章目录 一、值类型和引用类型汇总补充1、值类型和引用类型汇总2、值类型和引用类型的区别3、简单的判断值类型和引用类型 二、变量的生命周期与性能优化1、**栈和堆的区别**2、**变量生命周期**3、**垃圾回收(GC)机制**4、**代码示例与优化**4.1. 临时…