[发明专利]远距离无线电集成可编程片上系统的微处理器开发方法有效
申请号: | 201910866886.0 | 申请日: | 2019-09-12 |
公开(公告)号: | CN110688099B | 公开(公告)日: | 2022-10-14 |
发明(设计)人: | 李户林 | 申请(专利权)人: | 成都西达瑞电子科技有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/41;G06F8/61;G06F11/36 |
代理公司: | 北京知呱呱知识产权代理有限公司 11577 | 代理人: | 盛明星 |
地址: | 610000 四川省成都市*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 远距离 无线电 集成 可编程 系统 微处理器 开发 方法 | ||
本发明实施例公开了一种远距离无线电集成可编程片上系统的微处理器开发方法,包括,将远距离无线电集成可编程片上系统的微处理器的开发工具移植到Arduino开发平台;所述开发工具包括支持Windows,Linux,Mac OS操作系统的专用软件包;将远距离无线电集成可编程片上系统的微处理器的硬件驱动封装成硬件驱动应用程序,将所述硬件驱动应用程序移植到Arduino开发平台;将远距离无线电集成可编程片上系统的各种底层配置代码封装成各种底层配置应用程序,并提供底层配置应用程序接口,将所述各种底层配置应用程序移植到Arduino开发平台。本发明的实施例大幅降低智能硬件、物联网设备的开发难度,使无硬件开发经验的人群,依然能够快速的进行硬件开发。
技术领域
本发明实施例涉及嵌入式系统的应用开发技术领域,具体涉及一种远距离无线电集成可编程片上系统的微处理器开发方法。
背景技术
远距离无线电(Long Range Radio)简称LoRa是近年来兴起的一项无线通信技术,具有低功耗、通信距离远等特性,正广泛应用于物联网领域。在以往的嵌入式系统应用电路设计中,用户通常需要使用一块独立的单片机芯片来驱动LoRa芯片,这样会增大电路的体积,提高成本。2018年国内翱捷推出的微处理器ASR6501,ASR6502等ASR650x系列实现了“PSoC+LoRa”这样的双内核组合,让可编程片上系统和远距离无线电芯片共存于一个集成电路中。以往至少要2块芯片才能完成的功能,现在只需要1块芯片即可,大幅度缩小了体积和成本。
PSoC是可编程片上系统(Programmable System on Chip)的缩写,主要基于ARMCortex内核,是由Cypress半导体公司开发的一系列单片机集成电路。该系列单片机在世界范围内有着广泛的使用度,目前只支持Windows操作系统的开发平台。
在实际应用情况中使用Linux和Mac OS操作系统的用户越来越多,这就使PSoC开发人员在开发平台的选择上选择产生的局限性。
目前ASR650x系列芯片使用Cypress的开发工具,仅支持Windows操作系统,且配置复杂,若非硬件工程师或经验丰富的开发人员,很难快速上手并进行开发。
ASR650x系列芯片以ARM Cortex内核的PSoC为微处理器,现有技术中与之相匹配的Cypress的开发工具较复杂,开发者需要进行“引脚配置→寄存器配置→boot loader配置→用户代码编写→通过专用工具烧写固件”等一系列复杂的操作,开发难度较高。
Arduino是一个开源电子原型平台,同时支持Windows,Linux,Mac OS三大主流操作系统;包括硬件部分和软件,硬件部分是可以做电路连接的Arduino电路板。考虑到很多物联网、智能硬件领域的应用开发者并非硬件工程师,将一些Arduino平台支持的硬件应用配置在库文件中,这样,使用此平台的编程者就只需直接调用库文件中各项应用即可,为开发者提供了一个简洁、方便、容易学习的开发平台。但是Arduino平台目前的库文件中不包含ASR650x系列芯片的应用配置及开发工具,也就是不支持ASR650x系列芯片的应用开发。
发明内容
为此,本发明实施例提供一种远距离无线电集成可编程片上系统的微处理器开发方法,以解决目前以PSoC为MCU的远距离无线电集成可编程片上系统的微处理器只能使用Cypress的开发工具,仅支持Windows操作系统,并且在应用时底层硬件配置操作复杂的问题。
为了实现上述目的,本发明实施例提供一种远距离无线电集成可编程片上系统的微处理器开发方法,所述方法包括:
将远距离无线电集成可编程片上系统的微处理器的开发工具移植到Arduino开发平台;所述开发工具包括支持Windows,Linux,Mac OS操作系统的专用软件包;
将远距离无线电集成可编程片上系统的微处理器的硬件驱动封装成硬件驱动应用程序,将所述硬件驱动应用程序移植到Arduino开发平台;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都西达瑞电子科技有限公司,未经成都西达瑞电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910866886.0/2.html,转载请声明来源钻瓜专利网。