QCC300x笔记(2) -- QCC3007芯片入门进阶(二)

2023-11-09

哈喽大家好,这是该系列博文的第二篇~ 篇~



<<【系列博文索引】快速通道 >>

接着上一篇,这一篇主要讲解如何使用ADK Configuration Tool修改固件的常用配置
一、在线模式
    Go Configurable
    Read Device
    Write Device


二、离线模式
    QCC300x系列没有类似speaker.psr的配置文件,取而代之的是.xml。
        1、Go Configurable
        Read Device
        Dump 保存为.xml

        Dump 导入.xml

        2、官方文档中提到的另一种方法:(参考官方文档,第5章节

        1)导入一个配置集configuration set,build打开工程,例如选择sdk中的apps/sink文件夹(注意此时不要连接USB SPI):

        2)这里以Event Tones为例,把第0个Event对应的Tones,由4 Note Rising Scale改为2 Note Rising Scale,如图:

        3)导出配置,点击Modules后面的保存按钮,出现下面的界面:

        4)根据自己的工程目录选择对应的文件,例如工程放在C:\ADK_QCC300x.WIN.1.0.167,则图中的1-4的配置为

            1. C:\ADK_QCC300x.WIN.1.0.167\apps\sink\global_config.xml

            2. C:\ADK_QCC300x.WIN.1.0.167\apps\sink\module_configurations

            3. C:\ADK_QCC300x.WIN.1.0.167\apps\sink\log.txt

            4. Verbose(Debug)

           配置好之后,点击export Config Set,等待window不再显示任务忙碌就可以了。此时会在module_configurations文件夹                 内生成Tones模块对应的xml:

    这里生成的sink_tones_module_def.xml是不能下载的,编译后会整合到config_definition.c,只有该.c才能下载。下载成功之        后,再次使用configuration Tool连接USB SPI读取设备配置,可以看到Event Tones第0个Event对应的Tones为2 Note Rising         Scale,表示我们已经通过离线模式成功修改了设备的配置。

    3、如果没有merge psr,就烧录的话,会提示如下错误:

为了方便,可以把这两个psr拷贝到同级目录,然后添加到speaker_qcc300x.mak文件,这样就不用每次都要merge了。

直接把下面拷几行拷贝到makefile的末尾就行:

keys ::
    -$(pscli) $(SPI) -m qcc3007.psr
keys ::
    -$(pscli) $(SPI) -m sink_system_qcc300x.psr

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

QCC300x笔记(2) -- QCC3007芯片入门进阶(二) 的相关文章

  • kafka 详细入门指南

    kafka 详细入门指南 避免浪费时间 gt 本篇定义Kafka 安装及入门实操 不涉及原理 后续会另一篇详解 kafka标签 开源的消息系统 scala和java是实现的 kafka最初由LinkedIn开发 2012年10月Apache
  • 接口测试初认知

    接口测试初认知 一 概念 根据分层自动化测试中的定义 最底层由开发人员编写的单元测试保证代码质量 最上层由功能测试人员手工 UI自动化进行大量的自动化功能测试保证功能的可用 则中间层的接口测试是什么作用呢 接下里我们就学习接口测试 那说到接
  • 【Python 3.7】立方:数字的三次方被称为其立方。请绘制一个图形,显示前 5个整数的立方 值,再绘制一个图形,显示前 5000个整数的立方值。

    题目 Python 3 7 立方 数字的三次方被称为其立方 请绘制一个图形 显示前 5个整数的立方值 再绘制一个图形 显示前 5000个整数的立方值 前 5个整数的立方值的程序为 import matplotlib pyplot as pl
  • Python爬取上交所年报并下载

    批量下载上交所年报及相关细节处理 一 使用工具 Python3 6 Pycharm 二 准备工作 import json import requests import re import datetime import csv f open
  • mysql常用语句总结(一)

    连接数据库 mysql uroot padmin 使用数据库 use 库名 查看数据库列表 show databases 创建数据库 create database 数据库名称 删除数据库 drop database 数据库名称 查看当前数
  • C51子函数

    子函数 将完成某一种功能的程序代码单独抽取出来形成一个模块 在其它函数中可以随时调用此模块 以达到代码的复用和优化程序结构的目的 void Function unsigned char x 返回值 函数名 形参 函数体
  • MATLAB APP纯小白入门 两数相加

    万事开头难 最怕第一次 使用matlab APP 实现两数求和 如下图所示 c a b 输入数字后 按 就计算 步骤 拖拽三个 Edit Field Numeric 过来 并且双击名字分别改为 a b c 注意修改名字后右边会有点变化 程序
  • 苹果Swift语言入门教程

    目录 1 简介 2 Swift入门 3 简单值 4 控制流 5 函数与闭包 6 对象与类 7 枚举与结构 1 简介 今天凌晨Apple刚刚发布了Swift编程语言 本文从其发布的书籍 The Swift Programming Langua
  • 【Python 3.7】将点数相乘:同时掷两个骰子时,通常将它们的点数相加。请通过可视化展 示将两个骰子的点数相乘的结果。

    Python 3 7 将点数相乘 同时掷两个骰子时 通常将它们的点数相加 请通过可视化展 示将两个骰子的点数相乘的结果 其中die py文件中的程序为 from random import randint class Die 表示一个骰子的
  • KNX协议入门

    KNX协议入门 转自 https wenku baidu com view 65b0a25a55270722182ef706 html 如有侵权 请联系qq 2453419889 我将立即删除 一 KNX技术简介 KNX通过一条总线将各个分
  • awk从放弃到入门(1):awk基础 (通俗易懂,快进来看)

    我们先来用专业的术语描述一下awk是什么 如果你看不懂 没关系 我们会再用 大白话 解释一遍 awk是一个报告生成器 它拥有强大的文本格式化的能力 这就是专业的说法 你可能不理解所谓的报告生成器中的 报告 是什么 你可以把 报告 理解为 报
  • react-native及npm install 安装问题

    我们项目中已经开始用react native 所以swift学习放下一段时间 学了一个月的rn 今天分享记录学习过程 学习资料整理 1 react native 中文网 http reactnative cn docs 0 27 getti
  • 压缩感知究极入门贴

    压缩感知 目的是将一个高维信号投影到一个低维空间 为完成这一目标 1 需要原始信号是在某个变换域中是稀疏的 也是可压缩的 2 需要找一个与变换基不相关的观测矩阵将变换后的信号 从高维投影到低维 这里可以举一个简单的例子 比如有一个三维信号X
  • 浮动的特点

    一 什么是浮动 1 浮动概念 是一种布局方式 可以让元素脱离文档流 一旦元素脱离文档流 就不再具有元素在文档流中的特点 从而帮助我们布局 2 设置浮动 float样式名 可选值 none 不浮动 默认值 left 向左浮动 right 向右
  • spring框架学习之路(一)-入门基础(1)-IOC(控制反转)&DI(依赖注入)

    前言 我就是一小白程序猴 不懂什么高新技术 只是在学习过程中把自己遇到问题或者学到的新知识记录下来 第一给自己复习用 第二小白更懂小白的苦 自己是新手所以应该更了解在刚开始学习时哪些学起来有困难 也就避开了所谓的专家盲点 给后面入坑的人一点
  • 【Python 3.7】餐馆:创建一个名为 Restaurant 的类,其方法 __init__() 设置两个属性:restaurant_name 和 cuisine_type 。

    Python 3 7 餐馆 创建一个名为 Restaurant 的类 其方法 init 设置两个属性 restaurant name 和 cuisine type 创建一个名为 describe restaurant 的方法和一个名为 op
  • Python3基础入门

    文章目录 前言 基础说明 Python安装 Windows Ubuntu 开发环境 程序编写 模块和包 模块 module 包 package pip和换源 总结 前言 Python是目前非常流行的编程语言 这篇文章将对其相关入门内容进行说
  • 写给小白的android 事件分发机制

    介绍 当我们手指在屏幕上进行操作时 系统根据我们的操作进行反应 系统为了更好的记录我们的操作 将我们的手指的所有操作分为三类操作 统一封装在MotionEvent类中 把大象装进冰箱只要三部 1 打开冰箱 2 把大象扔进去 3 关闭冰箱 操
  • JavaScript DOM(二)查

    书接上回 节点 DOM中有许多不同类型的节点 接下来我们先看看其中的三种 元素节点 文本节点和属性节点 元素节点 指该html里面标签的名字就是元素的名字 例如 我们使用的 p p ul 和 div 之类的元素 p标签的名字是 p 无序列表
  • JS函数(二)基础 return 返回值

    创建函数 function 函数名 形参变量列表 函数体 return 返回值 return 1 什么是 返回 return语句将终止当前函数并返回当前函数的值 2 为什么要用 我们先来看一组代码

随机推荐

  • vue el-table展开需要绑定row-key

  • openGLES3.0编程指南源码运行

    前言 openGLES3 0编程指南随书源码环境配置和例子运行 在这篇文章中 笔者给出了官网例子配置和运行 但是我自己新建的单独工程源码正确 但依然无法运行程序 遇到的坑 印象深刻 记录一下 错误做法 openGL ES Emulator
  • windows powershell 里怎么从C盘跳到D盘?

    直接在C根目录时输入d 进入其他盘同理 PS C gt d
  • 关于SAR的研究热点——几点思考

    关于SAR的研究热点 几点思考 SAR研究热点之一 新体制论证 SAR系统设计追求的目标 图像质量高 空间和辐射分辨率高 成像幅宽大 具备多模式 扫描 可变入射角条带 斜视 聚束 多波段 全极化 三维成像 动目标检测与成像能力 对平台运动姿
  • 今日头条自媒体矩阵运营攻略

    你今天通常做什么 许多人用它来娱乐八卦 寻找乐趣 并打发时间 但对于媒体和品牌来说 它是一个非常好的操作平台 基于媒体矩阵标题数量的改进及其独特的推荐机制 公司传播品牌 打造个人品牌非常友好 今天我们讨论了标题号如何快速建立个人品牌的综合潜
  • Hexo一些实用的插件

    Hexo的插件真是个好东西 一开始部署博客的时候并没有太在意插件的问题 毕竟觉得博客主题自带的插件挺全面的 足够使用了 但是用久了总是会腻 就想着静态博客能不能整一些新操作 即使只是添加点小功能 于是就翻了翻 Hexo 的插件目录 挑了些比
  • Android BLE学习笔记

    http blog csdn net xiaoyaoyou1212 article details 51854454 个人网站 http www xiaoyaoyou1212 com 欢迎吐槽围观 前言 本文主要描述Android BLE的
  • 链式基数排序(第十章 P286 算法10.15,10.16,10.17)

    链式基数排序 概述 基数排序 radix sort 属于 分配式排序 distribution sort 基数排序也叫做多关键字排序 基数排序是一种借助 多关键字排序 的思想来实现 单关键字排序 的内部排序算法 多关键字排序的方法 n 个记
  • fastjson 重复引用和循环引用问题

    数据传输使用json格式再方便不过了 fastjson 由阿里巴巴那伙人使用Java语言编写 号称最快的JSON库前两天遇到一个问题 后台的数据转化为json字符串后发送到前台出现了 ref字样的东西 后来明白了这是引用 在传输的数据中出现
  • 【LKM】makefile的支持c99的方法: ccflags-y := -std=c99

    如果写的C代码中 变量的定义在 函数之后 则会warning warning ISO C90 forbids mixed declarations and code Wdeclaration after statement 解决办法 1 正
  • 子关卡卸载actor不完全的问题解决。

    在子关卡中 actorA里面挂接n个actor 结果卸载actorA时 挂接的那些actor没有随之卸载掉 解决办法也简单 给这些actor设置owner为actorA即可 即在actorA所在的类里 生成这些挂载的actor时 FActo
  • linux在欢迎界面restart,[Linux]如何手动触发kernel restart

    所谓Linux panic就是碰到错误情况时 code里主动调的一个函数panic 里面出不来 会让cpu重启 不允许再乱执行代码 以便保留现场 像下面这个例子 就是在kernel fault函数里检查到非法无效地址访问后的错误处理 主动调
  • MySQL的服务层和存储引擎层

    1 服务层 Server Layer 服务层是MySQL的顶层组件 负责处理客户端与MySQL服务器之间的交互 它提供了一组API和协议 使应用程序能够连接到MySQL服务器 并发送查询 事务管理 用户权限控制等请求 服务层负责解析和优化查
  • 区块链技术关键词

    区块链技术 区块链是一种分布式账本技术 通过将数据以区块的形式依次链接在一起 并使用密码学技术保证安全性和一致性 加密货币 加密货币是基于区块链技术的数字资产 例如比特币 Bitcoin 和以太坊 Ethereum 等 它们使用区块链来记录
  • neo4j入门(三) 在数据库已知存在的节点上创建新的边

    from py2neo import Graph Node Relationship from py2neo import NodeSelector graph Graph http localhost 7474 username neo4
  • POJ1753 FlipGame

    分类 状压 暴力枚举 参考博客 https www cnblogs com honeycat p 5176211 html 代码是这位博主原创的 加了点注释 题目 http poj org problem id 1753 1 用16位的in
  • 解决由于找不到xxx.dll,无法继续执行代码的问题

    在用vs写项目 或者你下载github上的C 代码的时候 是不是经常遇到由于找不到xxx dll 无法继续执行代码的问题 其实很简单 解决方法如下 首先 对应于不同的运行模式 debug和release 方法都是一样的 找到你项目目录下 项
  • ctfhub-web-密码口令

    弱口令 先尝试admin password 尝试admin admin 默认口令 一般这种题目都是要去找这个产品的默认密码
  • “卷”资金抢人才,一文看懂国产AI大模型竞争格局|钛度图闻

    神仙打架 大佬 下凡 编辑 刘亚宁 孙骋 作图 初彦墨 策划制作 钛媒体视觉中心 6月29日 美团在港交所发布公告 宣布收购王慧文创办的大模型公司 光年之外 这也给AI大模型市场留下了猜测 不只在国内 ChatGPT的访问量在近期增速下滑
  • QCC300x笔记(2) -- QCC3007芯片入门进阶(二)

    哈喽大家好 这是该系列博文的第二篇 篇 lt lt 系列博文索引 快速通道 gt gt 接着上一篇 这一篇主要讲解如何使用ADK Configuration Tool修改固件的常用配置一 在线模式 Go Configurable Read