2000 年冬的北京,寒风裹着细雪,却吹不散 “北斗二代民用技术研讨会” 的热烈氛围。人民大会堂旁的会议中心里,来自全国的技术专家、企业代表坐满了会场,前方的大屏幕上循环播放着北斗卫星的运行轨迹,“自主可控、软硬协同” 的红色标语在灯光下格外醒目。
建军提着黑色电脑包,站在会场入口,指尖轻轻摩挲着包内侧的笔记本电脑 —— 里面存着他熬夜整理的 “定位模块 Java 接口代码 + IC 驱动程序”,还有一份厚厚的测试报告,记录着从深圳到上海的每一次定位数据。这是他十年硬件经验与软件知识的结晶,也是南方电子在北斗二代项目上的核心成果。
“李工,这边请!” 工作人员笑着迎上来,引他到前排座位。刚坐下,旁边就有人递来名片:“您好,我是西安地铁的技术负责人,姓王。听说南方电子的定位模块做得好,这次特意来听听您的分享。”
建军双手接过名片,心里有些激动 —— 西安地铁是国内首批尝试北斗定位的轨道交通企业,要是能达成合作,不仅是对他技术的认可,更是国产模块走向全国的重要一步。“您好,王总,我们的模块兼顾硬件稳定和软件灵活,一会儿我详细给您介绍。”
上午九点,研讨会正式开始。中科院院士陈教授率先发言,他拿着北斗卫星模型:“北斗二代要实现民用化,关键在‘软硬融合’—— 硬件要抗干扰、高精度,软件要能接应用、可扩展,缺一不可!”
轮到建军上台时,他深吸一口气,打开笔记本电脑,将 “定位模块硬件框图” 与 “Java 接口代码” 同时投影在大屏幕上。“各位专家,各位同仁,” 他的声音清晰而坚定,“我们团队用 C 语言编写 IC 驱动程序,保证芯片在复杂环境下的稳定性;用 Java 开发跨平台接口,实现在线地图、实时路况的接入。经过测试,模块进口率从 80% 降到 30%,定位精度稳定在 ±28 米,完全满足民用场景需求。”
屏幕上的代码与硬件框图相互对应,“信号接收模块” 对应 “signalReceive 方法”,“抗干扰电路” 对应 “antiInterference 函数”,每一个硬件参数都能在软件里找到对应的逻辑设置。台下的专家们纷纷点头,有人拿出笔在笔记本上快速记录,还有人举起手机拍照。
“李工,我想问一下,” 陈院士突然开口,“你们在软件设计时,是如何考虑硬件抗干扰能力的?会不会出现软件逻辑与硬件性能不匹配的情况?”
这个问题正好问到了建军的优势领域。他指着屏幕上的代码:“陈院士,我们在写 Java 接口时,会提前嵌入硬件参数的‘容错阈值’。比如抗干扰电路的滤波范围是 5V-12V,软件就会设置‘当输入电压超出这个范围时,自动切换备用算法’,确保软件逻辑始终贴合硬件性能。简单说,就是让软件‘懂硬件的极限’,不做超出硬件能力的要求。”
陈院士听完,笑着点头:“说得好!硬件工程师懂软件,软件工程师懂硬件,这才是数字时代的中国芯该有的样子!很多企业做不好定位模块,就是因为硬件和软件‘各说各话’,你们这个‘软硬融合’的思路,值得推广!”
台下响起热烈的掌声,西安地铁的王总更是激动地举起手:“李工,我们西安地铁正在规划北斗定位系统,列车在隧道里的抗干扰、站台的精准停靠,都需要您这样‘软硬通吃’的技术!我们想跟您合作,把你们的模块装到我们的列车上!”