张晓荣:单片机软件自主化的“耕耘者”

2023-12-26 10:09耿倩王蓓
科学导报 2023年87期
关键词:耕耘者编程语言功能模块

耿倩 王蓓

张晓荣是山西大众电子信息产业集团的一名软件研发人员,他勤于学习、善于思考,勇于实践、敢于创新,主持或参与多个项目的研制工作,多项成果获发明专利,在2023年太原市总工会“五小”岗位创新竞赛中荣立个人二等功。

刚参加工作时,因为有“研究生学历专业对口”的光环,张晓荣十分自信甚至骄傲,憧憬着在工作中大展拳脚。但他很快发现,虽然自己是学习软件专业出身,但是细分领域仍有很多未知空间,很多新知识需要继续学习。“我学的是上位机软件,这和单片机软件还是有很大区别,很多知识都要从头学。”张晓荣对记者说。单片机软件应用于嵌入式系统,必须全面了解各种硬件的结构信息。在部门领导和技术人员的指导下,张晓荣开始了解流程,熟悉各种常用硬件参数,刻苦学习单片机软件研发。同事们都说他“接受能力快”“肯钻研”。

“师傅领进门,修行在个人!”张晓荣对工作充满热情,学起东西来十分下功夫,部门负责人密切关注张晓荣能力的提升,逐渐给他压担子,由易到难、由简到繁,张晓荣总能圆满完成任务。研发工作枯燥沉闷,软件研发尤甚,一排排代码,一句句晦涩的编程语言,张晓荣常常感觉是在同自己较劲,遇上困难时,无论如何修改语言,都难以实现预期设想,这都令张晓荣感到非常煎熬。计算机前,立着一张已经发黄的小纸条,上面写着:“不要放弃,不要着急,再坚持一下;成功不是巧遇,而是厚积薄发的努力!”这是他工作之初遇到问题写下的,多年来,每每遇到困难,张晓荣就会拿起来看一看,他就是这样靠着自我激励,攻克一个个技术难关。

张晓荣很执着,在他的字典里从来没有“放弃”二字,面对工作难题,他愿意下辛苦,不断尝试,愈挫愈勇。他的同事梁炜告诉记者,经常看到张晓荣钻到调试间反复试验程序,甚至加班到深夜。项目的研发,张晓荣熟悉了各类软硬件体系,形成了独特的编程语言风格。在大家的帮助下,张晓荣快速成长为研发部门的核心骨干,出色完成了很多项目,不少研发成果成功申请实用新型专利,有的则在市总“五小”创新竞赛中获奖。

记得有一次,某项目要全国产化的综合显示、控制、计算等多功能的可触屏一体机,交付时间短,技术指标高。经过技术论证,最新的方案是要在一体机中安装操作系统,但预算下来,远远超出了对方的预期。于是,张晓荣提出采用嵌入系统软件编写方式,将全部功能嵌入底层。这样可省去操作系统和硬件费用,预算大大降低,同时,嵌入系统运行速度更快,可大大提升用户体验感。边说边干,张晓荣不负众望。

在实际工作推进中,张晓荣面对的软件研发压力非常大。一方面,他们没有全国产化的触摸屏底层软件编写经验,另外,一體机每一个功能模块都需要通过底层软件来驱动,熟悉掌握所有功能模块的特性,同时底层软件要融合、协调,这又是一次攻克“新高地”的尝试。

“要用单片机驱屏,要把LCD显控模块、存储模块、显卡等都要驱起来,配置合适的显示时序,保证界面流畅……”思路明晰后,近两个月的时间,张晓荣几乎吃住在单位,最终成功完成了该项目软件编写,上机试运行时完全满足客户要求,界面友好、操作方便、响应灵活,对方体验完样机后,立即决定签订批量订购合同。

如今,这项技术已经在多个项目中得到广泛应用,其低成本、高质高速的显示效果,成为了他们的一项新技术亮点。

海阔凭鱼跃,天高任鸟飞。张晓荣还正继续他的软件研发之路,在工作实践中不断进步的同时,他有着更高的目标:要掌握更多的核心技术,为企业技术发展、核心竞争力提升作出贡献。

猜你喜欢
耕耘者编程语言功能模块
姜方俊:现代有机农业的耕耘者
压力-体积转换在CFC编程语言中的实现解析
Java编程语言的特点与应用
马克思主义党的学说和党的建设研究的耕耘者——记中共中央党校张荣臣教授
浅谈不同编程语言对计算机软件开发的影响
基于ASP.NET标准的采购管理系统研究
做勇于担当的环保耕耘者——记襄阳市环境监察支队李恒
输电线路附着物测算系统测算功能模块的研究
面向对象Web开发编程语言的的评估方法
M市石油装备公服平台网站主要功能模块设计与实现