快两年的时间,我都干了啥

‍‍

‍‍大家好,我是写代码的篮球球痴

这是一篇总结性的文章,主要是总结这一年多快两年的时间,我都在做了些什么。

公司名字我就不说了,知道的人一眼就知道了。

我们是一家智能家居的公司。

提到智能家居,就一定会涉及网关,因为需要网关把各个子设备的数据连接起来,网关是一种概念,类似于电脑,苹果电脑,安卓电脑,windows电脑,他们都是不同品类的电脑。可以做网关的技术芯片也很多,可以用蓝牙,可以用zigbee,也可以用wifi,我们用zigbee做网关,并且把网关设备和我们的安卓系统连接在一起。

好了,上面提到的是核心功能。

所以我们需要一个运行安卓的设备,可以用MTK芯片,可以用RK芯片,也可以用全志、高通等等。

我们刚开始用RK芯片做主控芯片,之前有一篇文章写在RK平台调试LCD的时候,还把MIPI时序给好好捋了一遍。

不过因为价格的原因,我们又选用了MTK芯片,并且做了两个屏幕,这是一个产品亮点和技术难点,两个屏幕做双屏异显,稳定性和生产品质都挺困难的「刚开始调试小屏幕的时候搁浅了好长一段是时间」,当然在客服结构问题上也费了很大的功夫,我们的小屏部分还专门申请了多项专利。

刚开始做产品,我们不知道需要哪些,不需要哪些,我们调试了很多外设,有温湿度传感器、光感传感器、距离传感器、因为要做语音识别,我们还用了MIC和ADC回采音频做回声消除、摄像头、RS485、USB网卡、A2DP蓝牙音频、还有控制外设的接触点、芯科的zigbee芯片、LED灯等等。

因为有音频,就需要调试音频相关的东西,刚开始用poweraq调试EQ,这个工具有点坑,其实很简单的一个工具,用起来却很多问题。跟我们对接的声学工程师,虽然用过,刚开始调试的时候也很多问题。我想起之前在恒大接触过一个声学工程师,然后偷偷跑去他们公司,让他教我怎么调试EQ,因为我俩公司是没有业务往来的,他确实帮了我很多,本来想请他吃饭,但是因为偷偷摸摸的行为时间上又不是很方便,就给他发了一个红包「之后的很多声学问题也都请教他,非常非常感激他」。

也就是这事情之后,我们的EQ才顺利往下调试,至于MTK的支持,他们的文档比较宽泛,回复比较慢,我们前期是比较着急的,要不然我也不会这么着急去找人解决问题。

我记得我们产品出来那会,我们领导很兴奋,北京的很多领导和同事也非常期待我们的第一款产品。那时候,小米10pro刚刚开始发售,我们领导觉得小米10pro的音质非常好,然后跟我说「希望我们的设备音质调到这样的效果」,刚好那时候我喜欢小米10pro的屏幕,就自己买了一台。去调试音频效果,调了一个版本就拿出我的手机播放「渡口」对比下,因为我们的喇叭只有1W,跟小米10pro对比还是有差距,不过最终还是调了一个比较满意的版本。之后,我们领导拿这个效果到北京,北京的老板听了之后很满意,也就是这次之后,我们的EQ就没有再做调整,一个是调整EQ比较麻烦,还有就是老板和同事们都已经认可的效果,就没有必要再动干戈。

第一个版本的时间非常着急,负责结构的同事很辛苦,我记得当时负责这个项目是一个跟我差不多大的结构工程师,在工厂蹲点了几个月,打磨,抛光,催结构件,然后有问题了有继续整改,继续打磨,改磨具。因为震音的问题又继续修改,加泡棉,固定螺丝,后面又继续测试。

等样机出来组装完成,那天在办公室遇到他,他看上去非常憔悴,松卷的头发看起来是好几天没有洗过了。

当时我们在公司附近租了一个高级公寓,一个月一万多租金的那种房子,我跟我们人事一起去租的,环境非常好,房间的视野非常不错,我当时想,那些出差的同事可以好好享受这些风景了。

可是每天回来已经很晚了,早上又要早早的出发解决问题,完全没有想法去体验那些美好的东西。

然后,我们第一台成品是这样,第一台设备没有用上双屏异显。

然后我们第二款产品,也就是双屏异显13寸的智能中控,他长这样。

第二个产品出来之后,很震撼,不管是外观还是设计还是功能,都非常优秀。

然后就进入长时间的适配系统工作中

要生产的时候就会去东莞出差,调试参数的时候就跑去设备厂商,解决bug的时候有会去MTK,做唤醒定制的时候就跑去苏州思必驰。如果没其他事情了,就在公司解决那些偶发的问题,不断的测试,抓Log,看呀看,看呀看,看到眼睛都怀孕了还是不知道什么问题,然后继续看,群里问呀问,总之,如果是致命紧急的问题就紧急处理,不是致命紧急的问题就划水处理。

后面因为zigbee的问题还跑去惠州跟进了zigbee相关的开发。

在东莞的时候几个人一起跟进生产,请大家在路边吃烧烤,实话说,东莞的烧烤水平比深圳高出许多。

后面,还做了一些其他小项目。

调试华为的PLC模块

调试芯唐的单片机

还做了人脸识别项目,当然了,这个不是我们自主开发的,是我们外包开发,主要是跟进一些技术上的问题。

芯唐单片机这种小项目,是我一个人自己完成,其他项目基本都是每个人负责几个模块,我主要是跟进音频,从芯片选型,喇叭选型,结构问题,声学问题,驱动调试,音频异常解决,算法接入这些事情~

也会写代码,但是大部分是在看代码和写代码的路上,很多时候是看几天代码,修改一行代码,后期也会跟着一起解决一些系统上的问题。

遇到一些棘手的问题,或者网络蓝牙相关的,我会跟进日志看看代码,做一些对比测试,之前也有发一篇用工具来分析蓝牙的行为,就是为了分析蓝牙异常的问题。

我和小七是最开始的两个人,刚开始的时候项目紧,需求多,需要做的事情更多,我们两一起引进了巨星,那时候我们的球队的经理人,对引进球员还是很有话语权的,当时领导就说,你觉得引进你们可以把事情做得更好,就可以引进。刚开始办公的时候很有意思,因为没有固定的办公地点,我们又需要编译代码,就经常带着我们的编译服务器一起移动办公。你要想想,那是挺大一台编译服务器。

后面陆续来了tayor、邓总、lee_jm~

我觉得这些人都对我们的项目起到了非常大的作用,也是因为引进了这些巨星,我才有了划水的时间。

而我们做的事情,也更加多了,一些产测相关的开发都是我们做的,后面生产更多了,我们跟进的事情也就更多了。

然后,就生产了很多次,又增加了好几个项目~

说下我的领导和同事

我遇到过很多领导,但是lei 是我觉得对项目对公司最负责的领导,因为从开始,他就把这件事情当成自己的事业。

今晚上我们公司的扫地阿姨过来跟我们聊天,跟我们说,你们坐这个位置的领导真的好拼命啊,我都遇到他通宵了好几次了,晚上都不睡觉的,在公司加班。

他写的技术ppt是我目前遇到写得最好的,不要觉得写技术ppt就只是写ppt,他为了写好ppt做了很多工作,甚至于付费去获取相关技术知识,这个ppt我会放在我的知识星球里面,不吹牛,看过的人都会自叹不如。

然后是tayor 和少林,他们俩的技术都很厉害,平时能从他们偷学点技术经验,不过他们跟一般的技术人一样,在解决完一个问题后,总是异常兴奋。

然后~

没过多久~

lee_jm 离开了~

邓总离开了~

小七也离开了~

能跟优秀的人一起共事多少是一种运气,每份工作,都是一段人生的旅程。到站了,就该去赶下一趟更快的车了。非常庆幸和有炙热追求的你们一起共事过。

#推荐阅读#

高考失利要不要复读?

华为这个事,是不是刷KPI?

做决定要趁早


感谢完成阅读,我是喜欢打篮球的写代码的篮球球痴,这个是我的公众号,感谢你关注并支持。我从大学开始接触电子和嵌入式软件知识,至今,已经毕业工作了9年,我喜欢嵌入式,也愿意从事这个行业。不管是从技术还是职场经验,都积累了足够多的经验,目前在一个非常优秀的团队中做开发工作。

很高兴认识每一个对技术努力,对人用心的朋友。

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

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

相关文章

ioremap,你应该知道的事

因为现在使用是dts来表示板级,也就是machine,所以现在我们在内核使用内核映射使用的函数是of_iomap。c代码:struct device_node *node NULL;unsigned int irq_info[3] { 0, 0, 0 };u32 phys_base;switch (idx) {case 0:node of_find_node_…

.NET 二维码生成(ThoughtWorks.QRCode)

引用ThoughtWorks.QRCode.dll (源代码里有) 1、简单二维码生成及解码代码: //生成二维码方法一private void CreateCode_Simple(string nr) { QRCodeEncoder qrCodeEncoder new QRCodeEncoder(); qrCodeEncoder.QRCodeEncodeMode QRCodeEnc…

TCP三次握手及四次挥手详解

此篇文章转载自:http://justim.blog.51cto.com/740099/237548TCP(Transmission Control Protocol) 传输控制协议TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:位码即tcp标志位,有6种标示:SYN(synchron…

一文读懂 | CPU负载均衡实现

在《一文读懂 | 进程怎么绑定 CPU》这篇文章中介绍过,在 Linux 内核中会为每个 CPU 创建一个可运行进程队列,由于每个 CPU 都拥有一个可运行进程队列,那么就有可能会出现每个可运行进程队列之间的进程数不一样的问题,这就是所谓的…

NA-NP-IE系列实验28:HDLC 和PPP 封装

实验28:HDLC 和PPP 封装<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" />1. 实验目的通过本实验&#xff0c;读者可以掌握如下技能&#xff1a;&#xff08;1&#xff09; 串行链路上的封装概念&#xff08;2&#xff09; HDLC 封…

使用git提交到github,每次都要输入用户名和密码的解决方法

使用git提交文件到github,每次都要输入用户名和密码&#xff0c;操作起来很麻烦&#xff0c;以下方法可解决&#xff0c;记录以下。 原因&#xff1a;在clone 项目的时候&#xff0c;使用了 https方式&#xff0c;而不是ssh方式。 默认clone 方式是&#xff1a;https 切换到&am…

回家一趟

大家好&#xff0c;我是写代码的篮球球痴。最近休年假回了一趟家里&#xff0c;决定回来也比较仓促&#xff0c;那天在公司的36楼发呆&#xff0c;觉得心里有点东西&#xff0c;然后就特别想回家看看。从晚上8&#xff1a;30出发&#xff0c;到第二天的中午&#xff0c;我从广东…

Spring MVC 使用介绍(二)—— DispatcherServlet

一、Hello World示例 1、引入依赖 <dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>4.0.1</version><scope>provided</scope> </dependency> <dependency&g…

单片机如何检测市电通断?(应用甚广~)

我们在topemic网站上分享过一篇题为"单片机检测220V交流电通断电路"的文章&#xff0c;目前有近万次阅读&#xff0c;在这里做个总结分享给没有读过该文的公众号朋友。废话不多说&#xff0c;直接上图&#xff1a;该电路工作原理如下&#xff1a;当220V断开时&#x…

十年经验工程师为何被裁?

事件去年年底&#xff0c;公司来了一位工作十余年的工程师&#xff0c;据说软件硬件都会&#xff0c;应聘的岗位是XX算法工程师。比较巧的是&#xff0c;这位工程师是我上一家公司隔壁部门的同事。我们均来自大厂&#xff0c;但是是国企&#xff0c;二线城市。所以尽管他在前公…

飞康CEO:敢于向传统的灾备法则说“不”

近日&#xff0c;借美国飞康软件公司创办人兼首席执行官胡艾瑞徵先生访华期间&#xff0c;比特网记者对其进行了独家专访。 飞康软件公司成立于2000年&#xff0c;在过去的9年中&#xff0c; IPStor已经发展成为飞康包括整合重复数据删除功能的虚拟磁带库(VTL)、持续数据保护(C…

做10多年测试的老何

题图&#xff1a;老何是我的同事&#xff0c;他也喜欢篮球&#xff0c;因为篮球&#xff0c;我们两的话题比较多。老何做了十几年的测试工作。我们比较有猿粪的是&#xff0c;12年我在TCL&#xff0c;当时他也在TCL工业研究院&#xff0c;我们两的办公室也就相邻两栋楼。不过那…

推荐一个C++大佬

这里向大家推荐一个优质C公众号&#xff0c;号主程序喵&#xff0c;硕士毕业&#xff0c;浸淫C多年&#xff0c;帮助过不少C新手入门和进阶&#xff0c;可以说一句“精通C”啦。他搞过人脸识别&#xff0c;研究过自动驾驶&#xff0c;人生就是不断的挑战自我&#xff0c;现在从…

Silverlight HLSL实现背景滚动

一个Silverlight HLSL的简单例子&#xff0c;通过HLSL实现图片上的像素点的的水平移动&#xff0c;从而实现一个滚动背景的效果。 首先把Shader写出来吧。我这里借助了Shazzam &#xff0c;界面如下&#xff1a; 下面是我的HLSL&#xff1a; sampler2D input : register(s0);//…

极简的 PNG 编码函数 svpng(),用来学习C语言,真的很爽

这个是在知乎上看到的大神写的文章&#xff0c;如果是学习C语言入门的&#xff0c;我觉得可以从这个入手&#xff0c;特别是对图像感兴趣的。文章中提到的「我」&#xff0c;指的是「Milo Yip」大神。1. 什么是png格式图片&#xff1f;相对地&#xff0c;PNG&#xff08;Por…

STM32项目(六)—— 中文电子捡货标签

STM32项目&#xff08;六&#xff09;—— 中文电子捡货标签 宗旨&#xff1a;技术的分享是有限的&#xff0c;分享的精神是无限的。 传统物流行业仓储拣货采用纸单作业&#xff0c;拣货完成后再进行验货、出货&#xff0c;容易造成拣货错误、拣货速度与效率低、新员工培训时间…

如何把Linux工具里的“军刀”BusyBox移植到RT-Thread Smart?

RT-Thread Smart 系列连载序号内容1《当“树莓派”遇上RT-Thread Smart——应用编程入门》2《RT-Thread Smart和树莓派&#xff1a;wget & cURL网络客户端》3《如何把Linux工具里的“军刀”BusyBox移植到RT-Thread Smart&#xff1f;》4sdl图形类应用5dropbear及ssh server…

STM32项目(七) —— 智能仓库管理系统

智能仓库管理系统 随着经济的发展&#xff0c;对企业的生产经营要求提高&#xff0c;企业必须综合利用各种先进技术&#xff0c;在网络与信息技术的支持下&#xff0c;改进现在的生产经营模式和组织结构&#xff0c;增加利润。随着企业规模的扩大。高效方便的仓库管理系统&…

花三千块钱求推荐一个靠谱的C++工程师

直接说重点有个朋友想招一个C工程师&#xff0c;因为项目的原因&#xff0c;不可能现在招新人培养&#xff0c;想招到一个熟练C的工程师&#xff0c;所以想在公众号里面广而告之。如果是你推荐的人入职后&#xff0c;就可以获得三千奖励&#xff0c;如果是你本人入职&#xff0…

老外码农酒后吐槽,该说的不该说的全说了!!

上个月&#xff0c;一个有着10年码龄的程序猿喝高了&#xff0c;在社交网站Reddit上吐槽。然后被疯狂转发&#xff0c;点赞。可说是讲出了咱们很多码农的心声。咱们国内这边也有不少版本了。我们也凑凑热闹翻译一版。跟大家一块儿欣赏一下&#xff1a;今天是有点儿高了&#xf…