柚子快报邀请码778899分享:驱动开发 我的2022总结

http://yzkb.51969.com/

博客记录

踏石留印 抓铁有痕

使用csdn写博客,发帖子,帮助网友回答问题。都是实实在在满足了学习,交流的需求

这是我自己使用 CSDN 各种功能记录:

工作方面:

1. 年初参与了公司的一个产品,主要负责串口服务器部分。

实现:串口服务器部分是通过PetaLinux制作系统镜像后,部署到Zynq7010上来实现最小系统。通过在系统上编写应用,接收机箱各槽位上的板卡串口信息,然后在zynq上进行处理,通过TCP网络转发到远端监控设备,远端设备可通过网页上的串口界面和机箱上的板卡进行命令交互。此项目应用部分继承54所串口服务器项目。重点在于Linux上通过串口共享中断方式接收各槽位串口信息。

2. 5月份参与沈阳自xx研究所一个项目。主要负责在Z7上实现PS/PL端CAN通信、RS485、RS232、网络等基本功能。

最开始使用petaLinux开发的Z7,都进行到内核上测试can这一步了,结果客户说不需要跑系统,直接裸机上开发吧。。又重新开发,好在都是些基本功能,一周软件问题基本是结束了。

实现:使用SDK2018.2导入官方实例。Can速率需根据fpga侧配置的时钟大小进行计算,需注意ps和pl端can的时钟可能是不一样的。RS485部分通过判断控制io管脚,来进行rs485串口收发工作。网口部分使用petalinux编译的uboot镜像在uboot下进行验证

 3. 9月份参与了成都研究所的一个项目。主要负责在T4240上移植Vxworks7.0,主要功能是实现vxworks上的Rapidio驱动开发,两个以太网的功能开发。     

实现:使用官方sdk编译出uboot源码,通过uboot来启动vxworks.bin镜像。使用CodeWarrior在uboot下调试rcw和ddr,保证最小系统可以启动。Rapidio功能需要在uboot下打开使能,Rapidio使用Nwrite通过背板接收对端fpga数据并保存成文件,导出后和源数据进行对比校验。网络功能使用两个EC以太网控制器实现,前出一个作为调试口,后出一个和主机板通信。调试中也遇到了一些问题,最后都成为我宝贵的调试经验,因为不顺利自己对这些问题理解也更加深刻。

4. 12月份交付了一个去年做过的项目。高速主机板软件上去年就开发完了,但是一些环境实验今年断断续续才完成,主要是解决85℃高温下板卡会卡死的问题,不过最终的结果是好的,顺利交付,后续可能还需要支持。。麻烦不断。

5. 别的就是杂七杂八的琐碎事情了。写文档,支持客户。哦,还有就是完成了年初时说的要做一个项目经验分享,到12.29号终于分享了。

业余时间:

买了一本网络相关的专业书籍,讲的是底层的网络收发,网络优化,和相关的源码,对网络相关上的理解也更明白了。 看了几本电子书小说,悉达多,西方神话故事,大部分内容已经想不起来了,B站上看了两个动漫,以前觉得动漫没有真人好看有意思,不过现在技术发展已经比以前有太大进步,内容制动作和细腻度已经非常好了,最近在看三体动漫,就是更新太慢了。

去年十一去了宁夏,前年十一去的湖北恩施,出去玩一趟身心确实很放松,今年十一疫情比较严重,没去什么远的地方,只是去了几个公园。

生活方面:

年初从霍营搬家了,搬到距离公司更近一点的小区了,附近吃饭购物也都还挺方便的。8月份在疫情不是很严重的时候,回老家完成了一件人生大事,领证+结婚。在这里也感谢大学的兄弟们,从各个地方赶过去见证了我人生中最重要的幸福时刻。11月底疫情放开后,第一天就感染了,有几个晚上没有睡着,折磨的人确实很难受。后面肯定还会有第二波的,只希望晚点来吧。

柚子快报邀请码778899分享:驱动开发 我的2022总结

http://yzkb.51969.com/

好文推荐

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: