龙芯+RT-Thread+LVGL实战笔记(28)——电子琴准备工作

【写在前面】临近期末,笔者工作繁忙,因此本系列教程的更新频率有所放缓,还望订阅本专栏的朋友理解,请勿催更。笔者在此也简要声明几点:

  1. 有些硬件模块笔者并没有,如LED点阵、压力传感模块、RFID模块等,因此这些模块的相关任务暂时无法给出经过验证的代码。
  2. 其实,教程进行到这个阶段,相信有悟性的朋友应该可以自己组织线程,并把厂家提供的裸机驱动加进来进行调试了,这也是本教程的目的所在。希望学习者在理解代码逻辑的基础上,自己去尝试编写所需的任务,最好能对教程里的代码进行改进。
  3. 鉴于最近后台咨询较多的问题就是蜂鸣器播放乐曲(电子琴)的问题,所以笔者打算把这部分内容提上来先讲,并将其规划到任务7中。
  4. 任务6中尚未规划的子任务,将会留给直流电机、红外测温等。

        本篇我们切换到任务7,开始着手解决电子琴的任务,其本质仍然是使用硬件定时器,根据音符的频率和节拍来精确的定时。只是龙芯的硬件定时器用起来有点“别扭”,再与线程融合在一起,使不少学习者无从下手。本篇针对“子任务7.1”,先把电子琴的界面准备好(如图1所示),使用的仍然是LVGL的按钮矩阵。

相关推荐

  1. +RT-Thread+LVGL实战笔记(34)——密码锁初步

    2024-01-10 04:32:01       50 阅读
  2. 安装Docker

    2024-01-10 04:32:01       53 阅读
  3. 系统部署Elasticsearch

    2024-01-10 04:32:01       51 阅读
  4. ROS2学习笔记二:开发准备

    2024-01-10 04:32:01       50 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-10 04:32:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-10 04:32:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-10 04:32:01       87 阅读
  4. Python语言-面向对象

    2024-01-10 04:32:01       96 阅读

热门阅读

  1. Kotlin学习之05

    2024-01-10 04:32:01       46 阅读
  2. uni-app顶部下拉舒心

    2024-01-10 04:32:01       55 阅读
  3. qt QLibraryInfo

    2024-01-10 04:32:01       52 阅读
  4. SQLAlchemy 中的会话(Session)缓存详解

    2024-01-10 04:32:01       51 阅读
  5. 1135. 新年好 (Dijkstra,dfs枚举)

    2024-01-10 04:32:01       55 阅读
  6. 从零开始构建区块链:我的区块链开发之旅

    2024-01-10 04:32:01       50 阅读
  7. 洛谷 P8682 [蓝桥杯 2019 省 B] 等差数列

    2024-01-10 04:32:01       48 阅读