前言

        到现在为止也开发了许多杰理TWS蓝牙耳机项目SDK的案子,在调试案子时不断的向前辈们学习到了很多关于蓝牙TWS耳机专业的知识。想在这里做一个学习汇总,方便各位同行和对杰理芯片SDK感兴趣的小伙伴们学习;

本章详细讲解杰理蓝牙芯片特性和工程开发的区别

        目前本人在开发杰理蓝牙芯片的过程中遇到了两种SDK开发方式,对两种SDK开发方式的底层架构比较感兴趣,所以查阅了杰理官方文档的资料并通过本人的理解,写一篇介绍SDK芯片底层架构文章;

        杰理SDK芯片的两种开发方式:
                1、基于FLASH的MCU程序(可代码编辑SDK)
                2、基于ROM的MCU程序(固化程序+efuse配置)
这两种杰理SDK在存储介质、程序可修改性、开发流程及工程应用上存在显著差异,具体分析如下:


杰理芯片SDK开发中代码存储介质不一样

存储介质1:基于FLASH的MCU程序(可代码编辑SDK),存储介质为:FLASH(可反复擦写,支持多次烧录);

存储介质2:基于ROM的MCU程序(固化程序+efuse配置),存储介质为:ROM(出厂固化,不可修改);


杰理芯片SDK开发中开发方式不一样

基于杰理芯片SDK开发中代码存储介质不一样,对应的每种存储介质都有特定的开发方式:

开发方式1:基于基于FLASH的MCU程序(可代码编辑SDK)
        因为FLASH(可擦写,支持多次烧录),所以允许开发者反复修改代码,支持动态调试与功能迭代;

开发方式2:基于ROM的MCU程序(固化程序+efuse配置)
        因为代码已经固化到ROM中,代码不可以编辑了;所以开发者要实现功能选项就要通过efuse位来配置;


杰理芯片SDK开发工具的选择

使用杰理开发方式1:基于基于FLASH的MCU程序(可代码编辑SDK)需要下载CodeBlocks软件进行开发如图所示:

使用杰理芯片开发方式2:基于ROM的MCU程序(固化程序+efuse配置)配置efuse位开发需要使用杰理专属可视化开发软件" JL studio" 软件进行开发如图所示:


制作不易!喜欢的小伙伴给个小赞赞!喜欢我的小伙伴点个关注!有不懂的地方和需要的资源随时问我哟!

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐