应用方案及模块选型咨询
通过email或电话对客户的基本需求有所了解后,可很快为客户提供嵌入式模块的选型以及客户应用方案框架。
根据客户需求,设计相应的扩展接口电路原理图。
为已购买英创嵌入式网络模块评估套件的客户提供所需的扩展电路原理图,以加快客户硬件的开发进度。通常的接口扩展电路包括多串口、通用AD/DA、GPIO、CAN等等。
为客户提供定制的应用底板
在实际产品开发中,不少客户的技术开发集中在应用程序的开发,相对硬件开发能力较弱。当客户在英创嵌入式模块评估套件上完成产品的原型开发后,可与英创技术服务部协商由英创公司为其开发最终产品的应用底板,此时用户需要提供应用底板相关的机械尺寸信息,包括底板尺寸、接口位置,定位孔等等。另外客户需提供必要的设计加工费用,而英创提供给客户的是两件样品及图纸资料的电子文档。
LCD显示接口服务
若客户在第一次购买英创嵌入式网络模块评估套件时,自行选择了 LCD显示模块,且客户自己对所选LCD的接口特性不是很了解,这时客户可以考虑把LCD屏先寄给英创公司,由英创公司把LCD屏与所选的嵌入式网络模块评估套件接好(包括硬件连线和BIOS显示驱动)后再寄给客户。这样会大大加快客户初期的开发进度。
配合客户对其编写的程序模块进行测试
英创嵌入式产品以网络通讯为特色,包括基本的串口通讯以及完整的TCP/IP通讯,另一方面,英创嵌入式模块预装的DOS操作系统,可通过丰富的C语言运行库函数(run-time library)来使用,如文件操作、存储器管理等等。不少用户在刚开始设计应用程序时,由于对系统功能调用、TCP/IP通讯的操作原则缺乏深入了解,会在实现相应功能中出现一些困难。一种有效的解决方法是客户可以与英创公司的软件工程师联系,并对所需实现的功能作简单介绍,一般来说英创工程师可以很快为客户编写一段实现其相应功能的测试程序,供客户参考。经验表明,通过一两次这样的交流,客户就可以很好地掌握在英创嵌入式平台上的应用程序设计了。客户也可以把他们感觉有问题的代码email给我们,英创公司的软件工程师会针对代码提出相关意见,通常会发现一些程序bug,这也是加快客户程序设计的常用方法。英创公司在这里郑重承诺决不把客户的任何代码转给第三方,以确实保护客户在代码中的技术秘密。
为客户提供应用程序框架
如果客户应用程序要实现的功能及流程已比较明确,我们可以为其编写一个基本的框架性的应用程序,该程序一般可以实现:(1)与上位机的通讯,通常是以太网或GPRS/CDMA方式;(2)与设备或传感器的数据交换,通常是串口、扩展ISA总线的AD、GPIO等;(3)定时任务的生成及执行;(4)主控程序,通常是事件驱动型的循环结构。框架程序通常采用PRJ过程文件方式构成,可以帮助客户更合理的划分各个具体功能模块,并把它们适时的添加到过程文件中。
专用BIOS,提供客户定制的启动画面
英创的嵌入式网络模块在上电启动时,均会在相应的LCD上显示相关的系统初始化信息,这些信息可以帮助开发人员判断系统运行的状态。当开发完成后,客户未必需要所开发的设备在启动时也显示这些初始化信息,甚至希望在开机时能显示一幅合适的启动画面,来提高设备的亲和力。英创公司的BIOS完全可以实现客户定制启动画面这一功能,具体的做法是有客户设计好与LCD分辨率相当的图形界面文件,由我们把该文件内容插入BIOS中,并在启动过程中关闭字符显示功能,下图是一幅使用240×128分辨率LCD的启动画面。由于定制启动画面的服务需要涉及生产的流程,因此通常对客户的起订量有一定要求。
配合客户进行 GPRS / CDMA 远程数据通讯试验
对刚开始测试英创嵌入式模块GPRS/CDMA的功能的客户,英创公司可为其提供Internet上临时的TCP server,使客户可以很快的建立一个远程数据通讯原型系统,对GPRS/CDMA数据传送的基本性能进行评估。
嵌入式网络模块的加密服务
在客户使用英创嵌入式模块完成了产品开发并进入市场后,为了协助客户防止竞争对手对用户程序的恶意拷贝,英创公司为客户提供了硬件模块与应用程序的绑定服务。具体操作办法是我们把由客户确定的一个16-bit的ID号编写到客户购买的相应硬件模块中,使其有别于英创公司的通用标准模块。客户在应用程序中将执行一段由英创公司特别提供的ID读取函数,以判断当前硬件模块的合法性。由于模块加密服务需要涉及生产的流程,因此通常对客户的起订量有一定要求。