前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >AIoT应用创新大赛-基于TencentOS Tiny的Lot-MP3

AIoT应用创新大赛-基于TencentOS Tiny的Lot-MP3

原创
作者头像
Mr just
发布2022-03-15 23:14:02
6980
发布2022-03-15 23:14:02
举报
文章被收录于专栏:Lot-MP3Lot-MP3

1、项目简介

本项目是一个基于TencentOS Tiny音乐播放器,主要是实现两个模块:

(1)把SD卡的音频,通过板子上的耳机口播放,当然也可以接入外放的音响。

(2)通过ESP8266接入WiFi获取网络上的歌曲。

2、项目框架

整个项目的框架
整个项目的框架

(1)硬件

包含了项目所有需要用到的硬件
包含了项目所有需要用到的硬件

开发板:EVB_AIoT RT1062——核心板采用的RT1062处理器属于i.MX RT 系列 MCU,是由 NXP 推出的跨界处理器,跨界是指该系列MCU的定位既非传统的微控制器、也非传统的微处理器,i.MX RT 系列 MCU 则综合了两者的优势,既具备高频率(最高主频600M)、高处理性能,也具备中断响应迅速、实时性高的特点。

显示屏:Waveshare 4.3inch(800x480 Pixels)

WiFi:Esp8266

音频:NAU88C10YG

(2)软件

NXP MCUXpresso IDE、串口软件sscom5.13

3、前期准备

(1)拿到板子当然是先测试下板子的硬件有无问题,同时折腾了下NXP官方的IDE,速度是稍微慢了点,但是也使得顺手。

(2)由于之前在学校的项目只是写过裸机的状态机程序,可以说对于RTOS是一个零基础的小白。所以,前期一直在学习RTOS的移植以及相关的一些知识;我在摸索的过程中也是学习了许多RTOS 的知识,这个主要还是官方的资料做的非常给力,需要用到的知识大部分都是可以找到,这个资料大部分是中文的,对于我这种英语差的人还是非常友好的。

官方资料地址:https://github.com/OpenAtomFoundation/TencentOS-

4、软件开发调试

(1)首先移植点灯创建任务的demo,根据官方的资料和教程还是一把成功的。

(2)再者是测试SD卡的文件系统,这个耗费的许多的时间,最终只是实现了读取内存卡的文件

实现读取SD卡的文件
实现读取SD卡的文件

(3)移植一个界面,这段时间忙于做毕业设计耽误了。

5、总结

TencentOS tiny 是腾讯面向物联网领域开发的实时操作系统,具有低功耗,低资源占用,模块化,安全可靠等特点,可有效提升物联网终端产品开发效率。TencentOS tiny 提供精简的 RTOS 内核,内核组件可裁剪可配置,可快速移植到多种主流 MCU (如 STM32 全系列)及模组芯片上。

这个项目一直是我想做的一个项目,虽然没有实现全部的功能,后面有时间把它完善好。在摸索的过程中还是学到了许多的知识,收获良多,对RTOS有了更深的认识,也得到了许多大佬的指导,非常感谢。同时也感受到了TencentOS tiny 的小体积、非常好的移植性,希望越来也好。

目前实现代码:

https://github.com/MR-Hear/Lot-MP3.git

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、项目简介
  • 2、项目框架
    • (1)硬件
      • 这个项目一直是我想做的一个项目,虽然没有实现全部的功能,后面有时间把它完善好。在摸索的过程中还是学到了许多的知识,收获良多,对RTOS有了更深的认识,也得到了许多大佬的指导,非常感谢。同时也感受到了TencentOS tiny 的小体积、非常好的移植性,希望越来也好。
      • 目前实现代码:
  • 3、前期准备
  • 4、软件开发调试
  • 5、总结
相关产品与服务
TencentOS Server
TencentOS Server 是腾讯云推出的 Linux 操作系统,它旨在为云上运行的应用程序提供稳定、安全和高性能的执行环境。它可以运行在腾讯云 CVM 全规格实例上,包括黑石物理服务器2.0。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档