具体实现功能有:播放,暂停,恢复,停止,上一曲,下一曲,音量增减,播放进度显示及拖动进度条改变歌曲播放时间位置,从本地添加歌曲,保存播放列表,删除当前,删除列表,3种循环模式包括顺序播放,单曲循环,随机播放,列表循环,默认播放模式为顺序播放。
上传时间: 2020-06-13
上传用户:流水一方
近20年来以蜂窝移动通信为龙头的无线应用技术,包括PCS电话、无线局域网(WLAN)、全球定位系统(GPS).直播电视服务(I)BS)、本地多点分布系统(LMDS)和射频识别系统(RFID)等在内,已经获得了戶大的发展。人们越来越清楚地认识到射设计在整个尤线应用系统中举足轻重的地位,因此目前各高等院校的通信电子类本科专业都巳把高频电路或通信电路作为--门主要的专业基础课。
上传时间: 2021-11-14
上传用户:
上位机编程经常用到c#语言,Professional C# 7 and .NET Core 2.0为有经验的程序员提供了他们需要与世界领先的编程语言有效合作的信息。最新的C语言更新增加了许多新的特性,帮助你在更短的时间内完成更多的工作,这本书是你快速入门的理想指南。C# 7重点关注数据消耗、代码简化和性能,对本地函数、元组类型、记录类型、模式匹配、非可空引用类型、不可变类型以及更好地支持变量提供了新的支持。VisualStudio的改进将给C开发人员与空间交互的方式带来重大改变,将.NET引入非微软平台,并将工具从诸如Docker、GULP和NPM等其他平台结合起来。在一个领先的.NET专家的指导下,沉浸在真实的实用性中,这个指南旨在让你跟上时代并回到工作中去。
上传时间: 2021-12-01
上传用户:slq1234567890
智能家居灯光控制系统.pdf1.系统功能 商场灯光区域化管理。 灯光远程手自动开关,减少人工工作量,提高工作效率。 可设定灯光开关时间,减少不必要的能耗。 强电弱电分离,减少不安全因素。 可根据需要扩展控制模块和灯具。 2.系统组成 本地部分 采集控制模块:eIMB3602 嵌入式可编程工业主板; 数据远传设备:GPRS-5-232/485 无线数传终端; 中继器:每 500 米安装一个,数量根据实际需求配备。 控制室部分 服务器:ePC3602 嵌入式工控机; 配套软件:IOTMonitor 物联网信息监控软件一套,安装于 ePC3602 嵌入式工控 机。
上传时间: 2022-03-11
上传用户:
华为电容基础和深入认识+电容10说1)旁路 旁路电容是为本地器件提供能量的储能器件,它能使稳压器的输出均匀化, 降低负载需求。 就像小型可充电电池一样,旁路电容能够被充电,并向器件进 行放电。 为尽量减少阻抗,旁路电容要尽量靠近负载器件的供电电源管脚和地 管脚。 这能够很好地防止输入值过大而导致的地电位抬高和噪声。地弹是地连 接处在通过大电流毛刺时的电压降。 2)去藕 去藕,又称解藕。 从电路来说, 总是可以区分为驱动的源和被驱动的负载。 如果负载电容比较大, 驱动电路要把电容充电、放电, 才能完成信号的跳变, 在上升沿比较陡峭的时候, 电流比较大, 这样驱动的电流就会吸收很大的电源 电流,由于电路中的电感,电阻(特别是芯片管脚上的电感,会产生反弹),这 种电流相对于正常情况来说实际上就是一种噪声,会影响前级的正常工作,这就 是所谓的“耦合”。 去藕电容就是起到一个“电池”的作用,满足驱动电路电流的变化,避免相 互间的耦合干扰。 将旁路电容和去藕电容结合起来将更容易理解。旁路电容实际也是去藕合 的,只是旁路电容一般是指高频旁路,也就是给高频的开关噪声提高一条低阻抗 泄防途径。高频旁路电容一般比较小,根据谐振频率一般取 0.1µF、0.01µF 等;
上传时间: 2022-03-20
上传用户:
学习本章要达到的目标:口1.理解 Linux内核编译选项的含义口2.学会根据不同的硬件配置裁减定制内核;口3.理解内核编译过程中每一步的功能,并编译 Linux2.630内核。需要去重新编译 Linux内核口增加操作系统对新的硬件设备的支持口增加内核新的功能口对内核代码或内核配置进行优化时Prompt for development and/or incomplete code/drivers口显示处于开发调试中或尚未完善的代码或驱口选中:如果是测试人员或者开发者;口不选:其他情况Local version append to kerne release口追加本地版本号口使用命令“uname-a”进行查看。POSIX Message Queues口 POSIX消息队列的支持,这是 POSIX进程间通信的一部分BSD Process Accounting口将进程的统计信息写入文件口信息通常包括建立时间、所有者、命令名称、内存使用、控制终端等,这个选项一般是选择的。Enable loadable module support口使能可加载模块支持口如果使能此选项则可以通过"makemodules_insta"把内核模块安装在/lib/modules/中Kernel support for ELF binaries口内核对ELF文件格式的支持口ELF是开放平台下最常用的二进制文件格式支持动态连接,支持不同的硬件平台Kernel support for a out and ECOFF binaries口早期UNIX系统的可执行文件格式,目前已经被ELF格式取代Unix domain sockets口本机高效率的 Socket口仅能运行在本机上的高效率的 Socket,简称 Unix socket。口很多进程使用为这种机制在操作系统内部进行进程间通信,例如 X Window和 syslog等TCP/IP networking口TcP/IP网络协议的支持
标签: linux
上传时间: 2022-03-29
上传用户:kingwide
基于GD32F1x0 芯片的KEIL5开发中文应用笔记 .简介GigaDevice.GD32F1x0_DFP.pack符合Keil5 Pack最新标准, 用于支持GD32F1x0系列芯片。该 Pack 具有以下特征: 在线安装方式(强烈推荐); 本地安装方式; 自动生成 GD32F1x0 系列 MCU 列表及对应的特性信息; 自动匹配所选芯片对应的Flash算法; 在Manage Run-Time Environment(RTE)中提供了GD32F1x0 配套的库与所需组件,用户可以使用图形化界面自选所需的库文件; 支持用户在Debug模式下查看寄存器状态; 利用Books选项卡获取文档资料。 Keil 版本要求本 Pack 适用于 Keil v5.15 及以上版本。 本文档以 Keil v5.18a 为例。注意: 对于 Keil v5.13, Keil v5.14 版本, 有以下问题:1. 不支持 Books 选项卡中文档资料获取;2. Debug 模式下无法调用 SVD 文件查看寄存器状态。为解决这一问题, 每一个工程中, 用户需要手动配置路径。 如图 1-1 所示,勾选Use Custom File, 按图中路径选择 GD32Fxxx.sfr 替换默认的 GD32Fxxx.svd 文件。
上传时间: 2022-04-16
上传用户:
近年来,随着智能家居趋热,门锁作为智能家居的重要组成部分,对保护家居财产安全具有重要作用。其安全性和便捷性受到人们普遍关心。调查显示,虽然智能门锁在高档小区、酒店的应用越来越广泛,但在普通用户中,智能锁市场占有率较低。这是由于市场上的智能锁价格偏高,人们对智能锁的认识不够全面所造成的。因此,本文基于STM32F1系列芯片设计了一种操作简单、安全可靠、价格低廉的智能门锁控制系统。该系统由门锁终端、无线数据传输模块和远程服务平台三部分组成,硬件电路设计完成后,对系统功能需求进行分析,画出功能模块的详细流程图、完成软件代码的编写,并调试和测试系统功能。系统主要完成的内容如下: (1)智能门锁终端设计,以STM32F103ZET6单片机为核心,外接指纹模块、RFID读卡器模块、触摸键盘模块、蓝牙模块、OLED显示模块、存储模块等,配合外围电路,实现指纹、密码、卡片和蓝牙开锁功能,通过OLED显示系统菜单和用户操作信息,将用户开锁信息保存在EEPROM中,方便本地查看和管理。当用户使用未授权的方式开锁次数达到3次,终端会通过无线模块向绑定用户手机发送预警信息并锁定系统3分钟,使其无法操作。 (2)在无线数据传输方面,本系统采用ATK-SIM800C模块,通过模块和服务器之间建立TCP连接,主控制发送AT指令配置模块的参数和实现数据发送功能。 (3)远程服务平台,远程服务平台包括服务器、MySQL数据库和JSP页面三个部分。使用MVC框架进行java web的开发,用户可以远程登陆服务器,通过web页面查看家中开锁记录信息,及时了解家人的出入情况。 测试结果表明,该系统功能模块运行正常,OLED屏能正常显示、用户可以使用4种方式进行开锁,用户可以通过web页面查看到用户开锁记录信息。本文设计的智能门锁控制系统可以作为智能家居的一部分,可以应用在普通家庭用户或办公场所中。
标签: 智能门锁控制系统
上传时间: 2022-05-29
上传用户:
摘要:设计并制作了以AVR单片机ATmegal6L为控制器的小型双足机器人、以AT89S52为MCU的51单片机实验板和UART串行通信接口等部分构成的硬件系统。根据具体硬件系统的特性,用C和C++语言开发了机器人串口调试软件与综合控制软件。实现了无线遥控或远程网络控制双足机器人完成前后行走、翻跟斗、跳舞,并由机器人变型成小车,以及小车的前后左右行驶,再由小车变型成机器人等功能。关键词:机器人;串口通信;无线通信;网络通信1.概述机器人技术是当今科学研究的热点之一,本课题设计并实现了一个以8位单片机为核心控制器的集串口控制、网络控制、无线通信控制于一体的双足机器人系统。完成了基本电路板的设计、机器人实体机构设计及制作、相应控制程序的开发设计及调试等工作。本设计的小型双足机器人系统包含以ATmegal6L为控制器的小型双足机器人、以AT89S52为MCU的51单片机实验板、nRF2401半双工无线通信模块、以PT2262/PT2272编码解码芯片的发送模块(遥控)和接收模块、UART串行通信接口等部分构成的硬件系统。软件系统包括:机器人串口调试上、下位机软件和机器人独立运行软件;51单片机下位机软件;本地服务器串口控制上位机软件与远程客户端控制软件。根据本系统要具备的功能进行系统的总体设计,可以将本系统分成三大部分来实现,包括:机械实体部分、硬件电路部分、软件程序部分。其中硬件电路又可分机器人电路和51单片机电路。机器人控制系统图如图1所示。
上传时间: 2022-06-18
上传用户:默默
1、原始套接字透析之前言大多数程序员所接触到的套接字(Socket)为两类服务应用:(1)流式套接字(SOCK-STREAM):一种面向连接的Socket,针对于面向连接的TCP(2)数据报式套接字(SOCK-DGRAM):一种无连接的Socket,对应于无连接的UDP服务应用.从用户的角度来看,SOCK-STREAM,SOCK-DGRAM这两类套接字似乎的确涵盖了TCP/IP应用的全部,因为基于TCPIP的应用,从协议栈的层次上讲,在传输层的确只可能建立于TCP或UDP协议之上(图1),而SOCK STREAM,SOCK DGRAM又分别对应于TCP和UDP,所以几乎所有的应用都可以用这两类套接字实现。但是,当我们面对如下问题时,SOCK_STREAM,SOCK DGRAM将显得这样无助:(1).怎样发送一个自定义的IP包?(2)怎样发送一个ICMP协议包?(3)怎样使本机进入杂糅模式,从而能够进行网络sniffer?(4)怎样分析所有经过网络的包,而不管这样包是否是发给自己的?(5)怎样伪装本地的IP地址?这使得我们必须面对另外一个深刻的主题--原始套字(Raw Socket),Raw Socket广泛应用于高级网络编程,也是一种广泛的黑客手段。著名的网络sniffer、拒绝服务攻击(DOS),IP欺骗等都可以以Raw Socket实现。Raw Socket与标准套接字(SOCK STREAM,SOCK DGRAM)的区别在于前者直接置"根"于操作系统网络核心(Network Core),而SOCK STREAM.SOCK DGRAM则"悬浮“于TCP和UDP协议的外围,如图2所示:
上传时间: 2022-06-19
上传用户:得之我幸78