二次开发提供应用模式和平台,满足一定的应用需求,具有一定的通用性。对于基本上都需要使用到的资源进行封装和测试处理,一般不需要重复开发这些功能,省却大量的时间进行选型测试等工作。比如界面显示,文件系统,数据库,键盘,输入法,串口通信等功能,用户只需要专注自己的应用场合,编写交互程序即可。如界面的编写交互,数据的呈现,通信协议的调试等应用层面的工作。根据我们提供例程,可以快速的完成样机和产品交付,我们也提供专业的指导,加快开发。很多项目,不允许我们重新开发所有功能,时间和资源不允许。很多功能需要长时间调试和实践才得以稳定工作,轮子一般不需要重新发明。
二次开发,根据开发人员和实际需求去使用模式。
模式一:基于系统开发,调用系统API,完成相应的功能,不能满足可以编写底层驱动功能。如控制串口收发,使用硬件定时器等。该模式了解开发资料。优点是节省时间。
模式二:基于裸机开发,直接基于原理图进行裸机开发,我们提供一些工程例子,如显示,键盘扫描等,开发人员可以自己控制硬件完成自己的功能。相对而已时间较长。优点是开发自由。