这想法比较另类啊。感觉没法实现,打印机在WINDOWS上是有驱动的,这个驱动应该是基于PC、手机等高级硬件吧。
F4我觉得做不到,就没法移植驱动。
打印机的核心动作就是打印头移动位置(水平),走纸、打印头相应动作,这些理论上stm32F4是足够完成的,但这里的驱动和windows下的驱动程序是2个概念,这里的驱动类似动作执行的实际驱动(有点类似3D打印机的硬件部分),要让打印机真正完成打印,还需要系统的软件驱动(给出各种打印指令)。
即stm32f4可以完成打印指令执行的各种动作,操作系统需要安装相应的驱动程序软件,实现把普通意义上的打印操作转换为打印指令操作发送给由stm32f4驱动的打印机实际硬件(比如通过USB口模拟串口连接),再解析执行。