大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是语音处理工具Jays-PySPEECH诞生之音频显示实现. 音频显示是Jays-PySPEECH的主要功能,Jays-PySPEECH借助的是Matplotlib以及NumPy来实现的音频显示功能,今天痞子衡为大家介绍音频显示在Jays-PySPEECH中是如何实现的. 一.SciPy工具集 SciPy是一套Python科学计算相关的工具集,其本身也是一个Python库,这个工具集主要包含以下6大Python库,Jays-PySPE…
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是串口调试工具Jays-PyCOM诞生之界面构建. 一个软件的UI界面是非常重要的,这是软件与用户交互的接口,软件功能即使再强大,但如果没有清晰的UI界面,那也发挥不出软件的功能,使得用户体会不到软件的优势.今天痞子衡给大家介绍Jays-PyCOM的界面构建过程. 一.界面设计简图 在真正进入代码设计Jays-PyCOM界面前,首先应该在纸上画一个界面草图,确定Jays-PyCOM界面应该有哪些元素构成,这些元素分别位于界面上什么位置…
大家好,我是痞子衡,是正经搞技术的痞子.本系列痞子衡给大家介绍的是串口调试工具Jays-PyCOM诞生. 串口调试助手是嵌入式开发里非常常用的小工具,市面上有非常多流行的串口调试工具,比如TeraTerm.SecureCRT.AccessPort.sscom等,其中有些工具功能全面且强大,可以满足大部分串口调试需求,但如果有的时候你有一些特殊定制化的需求,这些工具不一定能满足你的需求,这时候你需要写一个属于你自己的串口调试助手,本系列痞子衡会教大家从零开始写一个基于Python的串口调试工具,这…
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是串口调试工具Jays-PyCOM诞生之环境搭建. 在写Jays-PyCOM时需要先搭好开发和调试环境,下表列出了开发过程中会用到的所有软件/工具包: 一.涉及工具列表 工具 功能 下载地址 Python 2.7.14 Python官方包(解释器) https://www.python.org/ pySerial 3.4 Serial Port访问的Python封装库 https://pypi.org/project/pyserial…
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是串口调试工具Jays-PyCOM诞生之打包发布. 经过上一篇软件优化之后,Jays-PyCOM已经初长成,该到了出去历练的时候了,只有经历广大群众考验过的软件才是合格的软件.痞子衡在开发Jays-PyCOM时本地安装了很多软件:Python.pySerial.wxPython等,这些软件是Jays-PyCOM运行的基础,但如果将来别人想用Jays-PyCOM,是不是也需要安装这些软件呢?答案当然不是,如果是的话,Jays-PyCOM…
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是串口调试工具Jays-PyCOM诞生之串口功能实现. 串口调试助手是最核心的当然是串口数据收发与显示的功能,Jays-PyCOM借助的是pySerial库实现串口收发功能,今天痞子衡为大家介绍pySerial是如何在Jays-PyCOM发挥功能的. 一.pySerial简介 pySerial是一套基于python实现serial port访问的库,该库的设计者为Chris Liechti,该库从2001年开始推出,一直持续更新至今,…
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是串口调试工具Jays-PyCOM诞生之软件优化. 前面痞子衡已经初步实现了Jays-PyCOM的串口功能,并且通过了最基本的测试,但目前的Jays-PyCOM相比市面上流行的串口调试工具还差得很远,有很大的优化空间.优化可以从两方面进行:一.是功能上的优化,可以添加更多实用的功能:二.是界面效果上的优化,可以增加一些界面动画效果或者重新配色美化界面.下面痞子衡从这两方面分别为Jays-PyCOM做一些简单的优化: 一.功能优化 1.…
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是串口调试工具Jays-PyCOM诞生之联合调试. 软件开发离不开调试,调试手段分两种:一是黑盒调试,即直接从输入/输出角度测试软件功能是否正常,这种方式仅能发现问题,但无法直接定位问题原因所在:二是白盒调试,即直接拿源代码在线debug,python虽是一种脚本语言,但借助一些Python IDE也可以实现单步调试,通过单步调试可以找到问题根本原因. 前面我们已经初步实现了Jays-PyCOM,下面痞子衡会从黑盒和白盒的角度分别测试…
大家好,我是痞子衡,是正经搞技术的痞子.本系列痞子衡给大家介绍的是语音处理工具Jays-PySPEECH诞生. 智能语音交互市场近年来发展迅速,其典型的应用之一智能音箱产品如今已走入千家万户,深受大家喜爱.智能音箱产品的核心就是语音处理,包括音频采集.语音识别(ASR).自然语言处理(NLP).文语合成(TTS).音频播放五大部分.目前除了音频采集和播放必须在嵌入式端实现外,其余三部分一般都在云端处理(嵌入式端通过有线(USB)或无线(Wifi/BLE)将音频数据发送到云端).痞子衡对语音处理一…
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是语音处理工具Jays-PySPEECH诞生之环境搭建. 在写Jays-PySPEECH时需要先搭好开发环境,下表列出了开发过程中会用到的所有软件/工具包: 一.涉及工具列表 工具 功能 下载地址 Python 2.7.14 Python官方包(解释器) https://www.python.org/ PyAudio 0.2.11 跨平台开源Audio I/O库 PortAudio 的Python封装 http://people.cs…