赞
踩
踏石留印 抓铁有痕
使用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站上看了两个动漫,以前觉得动漫没有真人好看有意思,不过现在技术发展已经比以前有太大进步,内容制动作和细腻度已经非常好了,最近在看三体动漫,就是更新太慢了。
去年十一去了宁夏,前年十一去的湖北恩施,出去玩一趟身心确实很放松,今年十一疫情比较严重,没去什么远的地方,只是去了几个公园。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。