买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:重庆河狸家网络技术有限公司
摘要:本发明公开了一种兼容裸机工具链多分区嵌入式配置方法及系统,通过收集模块读取系统配置生成各个分区本身的代码,生成操作系统启动分区的代码报告给操作系统,创建各个分区和线程从而初始化分区,可以大大增加在微控制器创建多分区应用程序时的工具链的选择范围。绝大多数微控制器厂商仅提供裸机工具链,而这些工具链往往是闭源的。首先,本发明允许在创建多分区系统时使用这些工具链,使得多分区系统能够得到普及。其次,由于各个分区的代码和供微内核启动各个分区的代码是自动生成的,最高优先级的线程会自动得到调用,程序员无需关心具体要在各个分区启动完成后的主函数中调用哪个线程。
主权项:1.一种兼容裸机工具链多分区嵌入式配置方法,其特征在于,所述方法包括以下步骤:S100:线程信息收集模块读取系统配置;S200:代码生成模块生成各个分区本身的代码;S300:代码生成模块生成微内核操作系统启动分区的代码,并启动所述代码将各个分区的各个线程的主入口点、栈位置和主函数报告给微内核操作系统模块;S400:微内核操作系统模块在启动时,调用启动各个分区的代码,依次创建各个分区和线程;其中各个分区中优先级最高的线程的入口点用其所在分区的主入口点替换;S500:使用裸机工具链完成对分区的初始化,由主函数调用该分区中优先级最高的线程进入执行,待该线程阻塞后分区初始化完毕;具体为:在创建完成后,各个分区中的主入口点的优先级在分区内最高,在第一次切换到某个分区时,得到执行的是该分区中的主入口点,在主入口点使用裸机工具链提供的整套流程先完成对分区的初始化,然后再跳转到该分区的主函数main,调用该分区中优先级最高的线程进入执行;待该线程阻塞后其他线程开始执行时,则该分区初始化完毕;在步骤S100中,所述系统配置包括各个分区中的线程名称和线程的优先级,其中每个分区至少有一个线程;在步骤S200中,生成的分区本身的代码包括了分区中各个线程的空函数,以及分区的主函数;分区的主函数调用分区中优先级最高的线程函数本身。
全文数据:
权利要求:
百度查询: 重庆河狸家网络技术有限公司 一种兼容裸机工具链多分区嵌入式配置方法及系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。