大家好,初次发帖请多关照,请各位大侠指导。
我们碰到的问题是下载速度慢:我们的程序是通过gcc编译一个c文件成为hex文件,把hex文件下载到LPC2138上面,应用场景要求经常要下载不同的hex文件到芯片上执行。
但是不同的hex文件对应的c文件其实有很大部分是相同的内容,这些相同的内容有:检测传感器输入信号相关函数;控制彩灯的输出信号相关函数等等,就像是操作系统的硬件驱动。我们给LPC2138下载hex文件比作给pc装软件的话,那我们目前每次都在装软件的时候,都要把系统的硬件驱动装一遍,这样实在是浪费时间。
请问有什么好的办法?
能不能这样?把硬件驱动部分和其他部分分开。硬件驱动只需要下载一次,然后后面每次下载hex文件只需要下载其他部分程序即可。如果这样可以的话,应该怎么做?
先谢谢了~