目录 JavaWebsocket01:原生模式Websocket基础通信 JavaWebsocket02:原生模式通过Websocket传输文件 Websocket原生模式 原生模式下 服务端通过@ServerEndpoint实现其对应的@OnOpen,@OnClose,@OnMessage,@OnError方法 客户端创建WebSocketClient实现对应的onOpen(),onClose(),onMessage(),onError() 演示项目 完整示例代码https://github.com/MiltonLai/websocket-demos/tree/main/ws-dem...

  xPrsjj98LXXS   2023年11月01日   77   0   0 Java

目录 JavaWebsocket01:原生模式Websocket基础通信 JavaWebsocket02:原生模式通过Websocket传输文件 Websocket原生模式传输文件 关于Websocket传输的消息类型,允许的参数包括以下三类 以下类型之一,同时只能出现一个 文本类型(textmessages)的消息:String,Javaprimitive,阻塞的StreamReader,带textdecoder(Decoder.TextorDecoder.TextStream)的对象 二进制类型(binarymessages)的消息:byte[]或ByteBuffer,阻塞的Inp...

  xPrsjj98LXXS   2023年11月01日   40   0   0 Java

关于ADPCM ADPCM(AdaptiveDifferentialPulseCodeModulation,自适应差分脉冲编码调制)是一种音频信号数字化编码技术,音频压缩标准G.722,G.723,G.726中都会使用到ADPCM G.722isanITU-Tstandard7kHzwidebandaudiocodecoperatingat48,56and64kbit/s.ItwasapprovedbyITU-TinNovember1988.Technologyofthecodecisbasedonsub-bandADPCM(SB-ADPCM).Thecorrespondingnarrow-...

  xPrsjj98LXXS   2023年11月01日   129   0   0 算法与数据结构

目录 AIR32F103(一)合宙AIR32F103CBT6开发板上手报告 AIR32F103(二)Linux环境和LibOpenCM3项目模板 AIR32F103(三)Linux环境基于标准外设库的项目模板 AIR32F103(四)27倍频216MHz,CoreMark跑分测试 AIR32F103(五)FreeRTOSv202112核心库的集成和示例代码 AIR32F103(六)ADC,I2S,DMA和ADPCM实现的录音播放功能 AIR32F103(七)AIR32F103CBT6/CCT6启用96K内存 AIR32F103(八)集成HelixMP3解码库播放MP3 AIR32F103(九...

  xPrsjj98LXXS   2023年11月01日   72   0   0 嵌入式

目录 AIR32F103(一)合宙AIR32F103CBT6开发板上手报告 AIR32F103(二)Linux环境和LibOpenCM3项目模板 AIR32F103(三)Linux环境基于标准外设库的项目模板 AIR32F103(四)27倍频216MHz,CoreMark跑分测试 AIR32F103(五)FreeRTOSv202112核心库的集成和示例代码 AIR32F103(六)ADC,I2S,DMA和ADPCM实现的录音播放功能 AIR32F103(七)AIR32F103CBT6/CCT6启用96K内存 AIR32F103(八)集成HelixMP3解码库播放MP3 AIR32F103(九...

  xPrsjj98LXXS   2023年11月01日   64   0   0 嵌入式

目录 沁恒CH32V003(一):CH32V003F4P6开发板上手报告和Win10环境配置 沁恒CH32V003(二):Ubuntu20.04MRS和Makefile开发环境配置 CH32V003 沁恒最近推出的低价CH32V003系列,基于青稞RISC-V2A内核,48MHz主频,2KBSRAM,16KBFlash,工作电压兼容3.3V和5V.主要参数如下 SystemClock:48MHz SRAM:2KB Flash:16KB PowerSupply:3.3/5V 多种低功耗模式:睡眠,待机 上/下电复位,可编程电压检测器 DMA:1组1路通用 运放比较器:1组 ADC:1组10...

  xPrsjj98LXXS   2023年11月01日   322   0   0 嵌入式

目录 沁恒CH32V003(一):CH32V003F4P6开发板上手报告和Win10环境配置 沁恒CH32V003(二):Ubuntu20.04MRS和Makefile开发环境配置 硬件准备 沁恒CH32V003F4P6开发板 WCH-LinkE MounRiverStudioCommunity环境 使用MounRiverStudioCommunityIDE进行开发是比较简单的一种方式,前往http://mounriver.com/download下载MounRiver_Studio_Community_Linux_V130,解压后 参照beforeinstall/start.sh的...

  xPrsjj98LXXS   2023年11月01日   77   0   0 嵌入式

目录 AIR32F103(一)合宙AIR32F103CBT6开发板上手报告 AIR32F103(二)Linux环境和LibOpenCM3项目模板 AIR32F103(三)Linux环境基于标准外设库的项目模板 AIR32F103(四)27倍频216MHz,CoreMark跑分测试 AIR32F103(五)FreeRTOSv202112核心库的集成和示例代码 AIR32F103(六)ADC,I2S,DMA和ADPCM实现的录音播放功能 AIR32F103(七)AIR32F103CBT6/CCT6启用96K内存 AIR32F103(八)集成HelixMP3解码库播放MP3 AIR32F103(九...

  xPrsjj98LXXS   2023年11月01日   47   0   0 嵌入式

目录 AIR32F103(一)合宙AIR32F103CBT6开发板上手报告 AIR32F103(二)Linux环境和LibOpenCM3项目模板 AIR32F103(三)Linux环境基于标准外设库的项目模板 AIR32F103(四)27倍频216MHz,CoreMark跑分测试 AIR32F103(五)FreeRTOSv202112核心库的集成和示例代码 AIR32F103(六)ADC,I2S,DMA和ADPCM实现的录音播放功能 AIR32F103(七)AIR32F103CBT6/CCT6启用96K内存 AIR32F103(八)集成HelixMP3解码库播放MP3 AIR32F103(九...

  xPrsjj98LXXS   2023年11月01日   68   0   0 嵌入式

做I2S输出用了PT8211(实际上买到的丝印是GH8211),双声道,LSB格式,工作正常但是输出功率非常低,喇叭声音要贴近了才能勉强听到,所以打算做一个PT8211带功放的I2S模块.最开始用的是PT8211+LM3862,能正常工作就是LM386的电压要求比较高,只能工作在5V下,在3.3V下不行,测了完全不工作.需要额外供电对于很多场景不方便.于是换成能在3.3V下工作的PAM8403再做一版. 初版电路和PCB 打样出来后贴片测试,却发现没声音,CH的正负输出一直处于高电位差(3.3V),喇叭连上去一会儿线圈都有点热了.喇叭直接接PT8211的输出,声音是正常的,因此问题在PAM8...

  xPrsjj98LXXS   2023年11月01日   86   0   0 嵌入式

目录 AIR32F103(一)合宙AIR32F103CBT6开发板上手报告 AIR32F103(二)Linux环境和LibOpenCM3项目模板 AIR32F103(三)Linux环境基于标准外设库的项目模板 AIR32F103(四)27倍频216MHz,CoreMark跑分测试 AIR32F103(五)FreeRTOSv202112核心库的集成和示例代码 AIR32F103(六)ADC,I2S,DMA和ADPCM实现的录音播放功能 AIR32F103(七)AIR32F103CBT6/CCT6启用96K内存 AIR32F103(八)集成HelixMP3解码库播放MP3 AIR32F103(九...

  xPrsjj98LXXS   2023年11月01日   90   0   0 嵌入式

目录 普冉PY32系列(一)PY32F0系列32位CortexM0+MCU简介 普冉PY32系列(二)UbuntuGCCToolchain和VSCode开发环境 普冉PY32系列(三)PY32F002A资源实测这个型号不简单 普冉PY32系列(四)PY32F002A/003/030的时钟设置 普冉PY32系列(五)使用JLinkRTT代替串口输出日志 普冉PY32系列(六)通过I2C接口驱动PCF8574扩展的1602LCD 普冉PY32系列(七)SOP8,SOP10,SOP16封装的PY32F002A/PY32F003管脚复用 PY32F0系列上市其实相当长一段时间了,样品已经吃灰很久,...

  xPrsjj98LXXS   2023年11月01日   91   0   0 嵌入式

目录 普冉PY32系列(一)PY32F0系列32位CortexM0+MCU简介 普冉PY32系列(二)UbuntuGCCToolchain和VSCode开发环境 普冉PY32系列(三)PY32F002A资源实测这个型号不简单 普冉PY32系列(四)PY32F002A/003/030的时钟设置 普冉PY32系列(五)使用JLinkRTT代替串口输出日志 普冉PY32系列(六)通过I2C接口驱动PCF8574扩展的1602LCD 以下介绍PY32F0系列在Ubuntu下如何使用GCCArmEmbeddedToolchain环境进行开发和烧录 项目模板 GitHub仓库地址:https://gi...

  xPrsjj98LXXS   2023年11月01日   75   0   0 嵌入式

目录 AIR32F103(一)合宙AIR32F103CBT6开发板上手报告 AIR32F103(二)Linux环境和LibOpenCM3项目模板 AIR32F103(三)Linux环境基于标准外设库的项目模板 AIR32F103(四)27倍频216MHz,CoreMark跑分测试 AIR32F103(五)FreeRTOSv202112核心库的集成和示例代码 AIR32F103(六)ADC,I2S,DMA和ADPCM实现的录音播放功能 AIR32F103(七)AIR32F103CBT6/CCT6启用96K内存 AIR32F103(八)集成HelixMP3解码库播放MP3 AIR32F103(九...

  xPrsjj98LXXS   2023年11月01日   103   0   0 嵌入式

目录 普冉PY32系列(一)PY32F0系列32位CortexM0+MCU简介 普冉PY32系列(二)UbuntuGCCToolchain和VSCode开发环境 普冉PY32系列(三)PY32F002A资源实测这个型号不简单 普冉PY32系列(四)PY32F002A/003/030的时钟设置 普冉PY32系列(五)使用JLinkRTT代替串口输出日志 普冉PY32系列(六)通过I2C接口驱动PCF8574扩展的1602LCD 如同STM32F103C8T6与CBT6有着同样的128Kflash容量一样,市面上很多芯片,同一系列的多个型号其实底下使用的是相同的硬件,只是通过软件,芯片ID,某...

  xPrsjj98LXXS   2023年11月01日   108   0   0 嵌入式

关于ArmCortexM系列内核的中断优先级 CortexM的中断和优先级 首先要区分开中断和中断优先级这是两个不同的东西,不要搞混了 对于Cortex-M0和Cortex-M0+内核,除了系统内建中断外,支持最多32个中断 对于Cortex-M3内核,除了16个内核中断外,支持最多240个中断 有8-bit的优先级,M0是固定的2-bit,即4个优先级,M3/M4至少需要实现3-bit,即大于等于8个优先级 厂商的实现 STM32F1只使用了其中的84个中断,包括16个内核中断和68个可屏蔽中断 STM32F1实现了4-bit的优先级,具有16级可编程的中断优先级. STM32F103...

  xPrsjj98LXXS   2023年11月01日   100   0   0 嵌入式

这周收到两片基于LGT8F328PLQFP32的ArduinoMiniEVB,机器上没有Arduino环境需要新安装,正好感受一下新出的ArduinoIDE2.x,记录一下Ubuntu20.04/22.04下安装ArduinoIDE2.x的过程. 下载解压 下载 访问Arduino的官网下载https://www.arduino.cc/en/software 因为我是X8664位的Ubuntu,下载LinuxZIPfile64bits(X86-64) 解压,将解压后的文件移动到/opt cd/opt/ sudomkdirarduino sudomv/Backup/linux/arduino...

  xPrsjj98LXXS   2023年11月01日   46   0   0 嵌入式

基于LGT8F328PLQFP32的ArduinoMiniEVB,这个板型资料较少,记录一下开发环境和烧录过程以及当中遇到的问题. 关于LGT8F328P 芯片参数 8位RISC内核 32K字节Flash,2K字节SRAM 最大支持32MHz工作频率 集成32MHzRC振荡器 集成32KHzRC振荡器 SWD片上调试器 工作电压:1.8V5.5V 封装:QFP48,QFP32,QFN32,SSOP20 其它参数参考AT328P 在EEVBlog上有一个相关的讨论LGT8F328PcloneofATMega328withlotsofextras!,里面有LGT8F328P和AT328P的...

  xPrsjj98LXXS   2023年11月01日   53   0   0 嵌入式

ARMmbed/DAPLink项目 仓库地址https://github.com/ARMmbed/DAPLink ArmMbed应该属于Arm的机构或者是Arm资助的机构.常用的DAPLink基本上都是从这个项目派生的.仓库主要是使用Keil,对GCC的支持是2020年才正式合并进来的750. 目录结构 ├──docs文档 ├──mbed-os.lib ├──projectfiles根据不同的编译器,对各个project生成的编译配置文件 │  ├──make_gcc_arm │  └──uvision ├──projects.yamlproject列表...

  xPrsjj98LXXS   2023年11月01日   113   0   0 嵌入式

目录 普冉PY32系列(一)PY32F0系列32位CortexM0+MCU简介 普冉PY32系列(二)UbuntuGCCToolchain和VSCode开发环境 普冉PY32系列(三)PY32F002A资源实测这个型号不简单 普冉PY32系列(四)PY32F002A/003/030的时钟设置 普冉PY32系列(五)使用JLinkRTT代替串口输出日志 普冉PY32系列(六)通过I2C接口驱动PCF8574扩展的1602LCD PY32F030的系统时钟 PY32F002A,PY32F003,PY32F030三个系列硬件相同,代码通用.下面以PY32F030的时钟树结构为例说明 从图中可以...

  xPrsjj98LXXS   2023年11月01日   134   0   0 嵌入式
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~