在基于ARM的固件上实现API的正确方法
我正在开发基于LPC17XX+FreeRTOS的设备固件。我的开发环境是Eclipse+GCC,代码是C。最终产品的要求是:在基于ARM的固件上实现API的正确方法,api,arm,Api,Arm,我正在开发基于LPC17XX+FreeRTOS的设备固件。我的开发环境是Eclipse+GCC,代码是C。最终产品的要求是: 运行RTOS并执行某些定期任务(如执行运行状况检查)的“基本固件” 基本固件需要支持API,该API将具有一些用于数据操作/延迟/定时的功能,以及一些用于使用设备端口和I/O的功能 用户可以使用此API构建自己的应用程序 用户应用程序需要驻留在闪存的空白空间中。(它将通过串行端口发送到设备,我计划使用IAP将其保存在闪存上) 我想从“基本固件”以新任务的形式启动应用程序