本项目是一个基于TencentOS Tiny音乐播放器,主要是实现两个模块:
(1)把SD卡的音频,通过板子上的耳机口播放,当然也可以接入外放的音响。
(2)通过ESP8266接入WiFi获取网络上的歌曲。
开发板: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
(1)拿到板子当然是先测试下板子的硬件有无问题,同时折腾了下NXP官方的IDE,速度是稍微慢了点,但是也使得顺手。
(2)由于之前在学校的项目只是写过裸机的状态机程序,可以说对于RTOS是一个零基础的小白。所以,前期一直在学习RTOS的移植以及相关的一些知识;我在摸索的过程中也是学习了许多RTOS 的知识,这个主要还是官方的资料做的非常给力,需要用到的知识大部分都是可以找到,这个资料大部分是中文的,对于我这种英语差的人还是非常友好的。
官方资料地址:https://github.com/OpenAtomFoundation/TencentOS-
(1)首先移植点灯创建任务的demo,根据官方的资料和教程还是一把成功的。
(2)再者是测试SD卡的文件系统,这个耗费的许多的时间,最终只是实现了读取内存卡的文件
(3)移植一个界面,这段时间忙于做毕业设计耽误了。
TencentOS tiny 是腾讯面向物联网领域开发的实时操作系统,具有低功耗,低资源占用,模块化,安全可靠等特点,可有效提升物联网终端产品开发效率。TencentOS tiny 提供精简的 RTOS 内核,内核组件可裁剪可配置,可快速移植到多种主流 MCU (如 STM32 全系列)及模组芯片上。
https://github.com/MR-Hear/Lot-MP3.git
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。