新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于ARM Cortex-M3的嵌入式网络播放系统

基于ARM Cortex-M3的嵌入式网络播放系统

作者:时间:2010-04-02来源:网络收藏

3.4用户应用程序
的应用程序主流程如图6所示。

本文引用地址:http://www.eepw.com.cn/article/151970.htm


主任务启动后,先初始化人机界面库函数,它提供了操作界面的按键中断处理函数以及LCD的显示函数;再读取初始配置数据,如本地IP、服务器IP、用户账号、密码等,完成、音频编解码以及存储等模块的初始化;然后,主任务再创建多个子任务,包括ENC28-J60task,CH375task,VSl003task,humaninterfacetask,接着进入消息循环,消息循环是整个应用程序的核心部分,通过消息循环,系统不断获取用户操作消息,并做出相应处理,实现系统功能;当收到一个退出消息时,系统强制主任务跳出消息循环,关闭器操作界面,系统退出应用程序。

4 系统测试及分析
系统调试成功后,可流畅地从服务器中下载音频数据,保存到外接USB设备中,然后再通过音频解码从音响出来。图7为该系统主界面,系统音质良好,达到设计要求。

5 结束语
本系统设计采用 器件LM3S1138作为主控制器件,采用ENC28J60作为接口器件,在μC/OS-II平台上构建一个实时的系统。该系统能够实现网络点播功能。如将ENC28J60更成为具有USB接口的无线网卡,则该系统还具有无线网络功能。而随着以太网技术的深入发展,将系统与网络结合,在实时操作系统中引入TCP/IP协议栈,以支持嵌入式设备接入网络,成为嵌入式领域重要的研究方向,且对于一些网络接口的嵌入式系统都将具有广泛的应用前景。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

电子镇流器相关文章:电子镇流器工作原理


电子镇流器相关文章:



上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭