不局限于特定MCU----首先必须要有BSP,板级开发包. 最主要,需要将软件和硬件操作完全分开,应用程序部分不能对硬件直接操作,必须通过中间层,这样才能实现移植到不同的CPU,
关键是一个问题,这样一来,必然代码量会大大增加,需要RAM的量也大大增加,成本?而且调试起来也未必简单。
至于所长后面的想法,如果有个操作系统,实现起来起不是太容易了?何必自己搞呢?
我想倒不如针对某一个厂家的某一类CPU,做这么个系统,只支持标准的某一类器件,做出函数库,可以直接调用,至于(LCD也类似,不光有硬件函数,还应该包含系统级别的图形设计函数)我看还是提供模板吧,并且提供几个型号的开源代码,类似驱动程序,用户可以自行修改!这个可以卖给芯片厂家换钱呀!
|