Fork me on GitHub

随笔 - 997  文章 - 5  评论 - 181  阅读 - 300万 
04 2022 档案
python数组基本用法实例解析
摘要:一 数组的内容的查找 array的查找是依靠index,超出内容的会报错误 import array int_array = array.array('i', [0, 1, 2, 3, 1, 2]) print(f'1 is found at index {int_array.index(1)}') 阅读全文
posted @ 2022-04-30 17:48 虚生 阅读(216) 评论(0) 推荐(0) 编辑
python数组概念和实例解析
摘要:一 概念 如果我们需要一个只包含数字的列表,那么array.array比list更高效。数组支持所有跟可变序列有关的操作,包括.pop,.insert和.extend。 另外,数组还提供从文件读取和存入文件的更快的方法,如.frombytes和.tofile。 此模块定义了一种对象类型,可以紧凑地表 阅读全文
posted @ 2022-04-30 17:10 虚生 阅读(308) 评论(0) 推荐(0) 编辑
python中数字和字符串和bytes的相互转换实例解析
摘要:一 数字和字符串的相互转换 # int convert string str(12345)) #string convert int int('12345') 二 数字和bytes的相互转换 1.数字转bytes: 需将num转为str,再利用codec的encode函数,将str转为bytes:e 阅读全文
posted @ 2022-04-30 10:53 虚生 阅读(862) 评论(0) 推荐(0) 编辑
基于python的密码生成器实例解析
摘要:一 概念 密码生成不复杂,可是它却涉及到了string的常用技巧和一些概念 记得python中的random模块,这是所有随机数的藏身之处 记得python中的string模块,这个是字符操作的盛殿堂 二 实例解析 实例A: 这里重点熟悉了random的用法 import random import 阅读全文
posted @ 2022-04-28 17:03 虚生 阅读(89) 评论(0) 推荐(0) 编辑
基于python的json和cvs格式转换
摘要:一 概念 1 json: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition 阅读全文
posted @ 2022-04-28 15:38 虚生 阅读(112) 评论(0) 推荐(0) 编辑
Python中的join()函数的用法实例分析
摘要:一、join()函数 语法: 'sep'.join(seq) 参数说明sep:分隔符。可以为空seq:要连接的元素序列、字符串、元组、字典上面的语法即:以sep作为分隔符,将seq所有的元素合并成一个新的字符串 返回值:返回一个以分隔符sep连接各个元素后生成的字符串 二、os.path.join( 阅读全文
posted @ 2022-04-28 15:33 虚生 阅读(258) 评论(0) 推荐(0) 编辑
适合新手练习的python开源经典源码
摘要:一 前记 python学习离不开三要素: A.基础知识要熟悉 B. 练习源码要够量 C.实战项目要跟上 二 链接 书本的基础就看几本书就可以了,这里给出源码练习的经典开源源码: 该链接集合了python日常使用的经典用法和实例,非常实用,并非常的适合新手练手。直接模仿抄作业,这个学习速度最快。 ht 阅读全文
posted @ 2022-04-28 11:14 虚生 阅读(615) 评论(0) 推荐(0) 编辑
python parser 实例解析
摘要:一 parser: 该模块为Python的内部解析器和字节码编译器提供了一个接口。该接口的主要目的是允许Python代码编辑Python表达式的分析树并从中创建可执行代码。 这比试图将任意Python代码片段解析并修改为字符串更好,因为解析是以与形成应用程序的代码相同的方式执行的。它也更快。 二 实 阅读全文
posted @ 2022-04-27 19:35 虚生 阅读(1975) 评论(0) 推荐(0) 编辑
基于泰凌微2.4G私有协议TLSR8359的遥控器解决方案之源码解析
摘要:一 2.4G私有协议 在无线遥控和远距离无线通信领域,2.4G私有协议有着天然的优势。成本低,发射功率大,功耗低。这让它在远距离无线遥控飞机,遥控车等领域有着广泛的应用。基于TLSR8359市场上广泛的应用场景,梳理,熟悉和应用该芯片,是一个方案公司的必修课。 二 源码解析 1 设置数据包的速率: 阅读全文
posted @ 2022-04-26 11:04 虚生 阅读(1074) 评论(0) 推荐(0) 编辑
基于BES2500芯片的低功耗蓝牙BLE游戏手柄解决方案源码解析
摘要:一 往事 寒冬腊月,在一个寂静的天空飘着碎银雪花的夜晚。我接到这么一个电话:"朋友,能否帮忙开发一个游戏手柄的案子?我们遇到了一些问题,迟迟无法解决。",喔,这边我陷入了沉思,团队已经满负荷在运行了,不能再接新的项目了。我回答道:“目前我们抽不出人手啊“。对方一下子沉默了。本以为这样的事情就结束了。 阅读全文
posted @ 2022-04-24 11:20 虚生 阅读(555) 评论(0) 推荐(0) 编辑
基于泰凌微TLSR825x的数据透传解决方案之源码解析
摘要:一 概念 串口透传也叫透明传输,简称透传。串口透传是一种工作方式,一般出现在串口蓝牙模块中。串口透传蓝牙模块使用极其便利,开发者不需要了解蓝牙协议栈是如何实现的,只需要使用串口蓝牙模块就可以方便地开发蓝牙无线传输产品。串口蓝牙模块具体的工作机制就是不对MCU要传输的数据做任何处理,也不需要自己增加什 阅读全文
posted @ 2022-04-22 11:19 虚生 阅读(680) 评论(0) 推荐(0) 编辑
基于泰凌微TLSR825x的物联网解决方案之ibeacon开发总结
摘要:一 概念 iBeacon 是苹果公司2013年9月发布的移动设备用OS(iOS7)上配备的新功能。其工作方式是,配备有 低功耗蓝牙(BLE)通信功能的设备使用BLE技术向周围发送自己特有的ID,接收到该ID的应用软件会根据该ID采取一些行动。 比如,在店铺里设置iBeacon通信模块的话,便可让iP 阅读全文
posted @ 2022-04-22 10:54 虚生 阅读(256) 评论(0) 推荐(0) 编辑
opus编解码的特色和优点
摘要:概念原理 Opus是一个有损音频压缩的数字音频编码格式,由Xiph.Org基金会开发,之后由互联网工程任务组(IETF)进行标准化,目标是希望用单一格式包含声音和语音,取代Speex和Vorbis,且适用于网络上低延迟的即时声音传输,标准格式定义于RFC 6716文件。Opus格式是一个开放格式,使 阅读全文
posted @ 2022-04-20 10:20 虚生 阅读(1339) 评论(0) 推荐(0) 编辑
可穿戴医疗保健设备拥有巨大发展前景
摘要:包括《今日美国》、《赫芬顿邮报》、《福布斯》在内的多家媒体将2015年称为“可穿戴医疗保健设备年”,标志着可穿戴医疗保健设备即将在医疗保健领域掀起一场新变革,包括远程患者监护、疾病早期检测和价值优于数量的医疗保健等。专家预测,可穿戴设备的功能即将从最初主要用于跟踪步数转向监控医疗状况和改善整体健康。 阅读全文
posted @ 2022-04-19 21:03 虚生 阅读(191) 评论(0) 推荐(0) 编辑
智能安全头盔技术解决方案之蓝牙音频开发总结
摘要:前记 最近,有一个做头盔的厂家找到我们,让我们帮忙做一款快递小哥用的智能安全帽。他们对需求特别明确,可以通过蓝牙拨打电话,接听电话,可以听美团app上的提示音和高德地图上的提示音。不需要拿手机就能接电话,声音清晰。 作为一个玩无线蓝牙音频的老鸟来说,简直是小case,直接开始吧。 物料准备 我们只负 阅读全文
posted @ 2022-04-16 15:16 虚生 阅读(317) 评论(0) 推荐(0) 编辑
智能安全帽头盔技术解决方案综述
摘要:基本需求 传统盔主要的功能是:保护头部、冬季保暖、保护隐私等。随着可穿戴技术的飞速发展,对传统可穿戴产品的改造,让让他们更智能化,变得越来越迫在眉睫。智能头盔作为一款常用的穿戴式产品,有哪些需要改进呢? 户外骑行,怎么听到手机导航的声音?针对骑行人员的健康进行监控,遇到异常情况怎么一键报警,这是不是 阅读全文
posted @ 2022-04-16 09:13 虚生 阅读(336) 评论(0) 推荐(0) 编辑
基于AmbiqMicro-AMA3B2KK-KBR的可穿戴智能手环解决方案之心率测量源码解析
摘要:一 前记 梳理该可穿戴产品的手环,产品,是一种成长。也是一个总结。 二 源码解析 1 初始化:这里主要初始化心率的检测间隔时间和心率值的位数。 /* initialize heart rate profile sensor */ HrpsInit(handlerId, (hrpsCfg_t *) & 阅读全文
posted @ 2022-04-14 14:18 虚生 阅读(214) 评论(0) 推荐(0) 编辑
可穿戴智能手环解决方案之BLE的ADV广播协议解读
摘要:一 概念 直接上英文原文,怕自己的翻译误导大家。 When a BLE device is advertising, it periodically transmits packets, which contain information such as the preamble, access a 阅读全文
posted @ 2022-04-12 17:46 虚生 阅读(383) 评论(0) 推荐(0) 编辑
基于Apollo3 Blue MCU芯片的可穿戴产品解决方案开发之健康手环源码解析
摘要:一 前记 健康手环是Apollo3 Blue的一个主打业务,也是该芯片最适合做的产品,在健康穿戴设备领域,该芯片有着对场景的透彻理解和技术的深厚积累。 二 源码分析 协议栈初始化: exactle_stack_init(); 这个函数主要完成以下功能: A hci层的业务处理 handlerId = 阅读全文
posted @ 2022-04-12 15:27 虚生 阅读(354) 评论(0) 推荐(0) 编辑
ARM的无线ble IP Cordio-B50 stack and profiles简析
摘要:一 简介 人家英文写的很清楚,我就不蹩脚额翻译了。 Cordio-B50 stack is designed specifically for Bluetooth low energy single-mode products catering to the power sensitiveInter 阅读全文
posted @ 2022-04-12 11:37 虚生 阅读(193) 评论(0) 推荐(0) 编辑
基于BES2300芯片的开源DSP开发平台简述
摘要:一 什么是开源DSP平台 所谓的开源DSP平台,就是软硬件全部开发接口,开发者可以在上面做DSP算法验证和算法开发。基于目前科研机构缺少开源的微型数字信号处理的情况,我们把bes2300的代码做了优化和接口封装,用户完全可以把它当成一个开放的DSP开发平台来用。 二 平台信息 该平台支持ARM-Co 阅读全文
posted @ 2022-04-09 21:09 虚生 阅读(532) 评论(0) 推荐(0) 编辑
基于python源码的啸叫抑制算法解析
摘要:一 原理解析 从下图一中可以看出,该算法的原理也是先检测出来啸叫,然后通过陷波器来进行啸叫抑制的,和笔者以前分析的所用方法基本耦合。 ​ 二 源码分析 函数PAPR:计算峰值功率和平均功率的比值 def papr(frame, threshold): """Peak-to-Avarage Power 阅读全文
posted @ 2022-04-08 11:04 虚生 阅读(698) 评论(1) 推荐(0) 编辑
常用啸叫抑制解决方案简析
摘要:何为啸叫? 扩音系统中,特别是会议、教学、ktv等场景,提高扩音系统音量,啸叫出现的概率非常高,啸叫的产生属于正反馈,音响的声音重新被麦克风拾音,产生自激,导致啸叫,啸叫不仅会影响听觉,也会烧坏音响设备。 啸叫抑制解决方案: 硬件方案: 1、使用低灵敏度、高指向性的麦克风。 2、音响使用非指向性,现 阅读全文
posted @ 2022-04-07 20:25 虚生 阅读(889) 评论(0) 推荐(0) 编辑
基于Apollo3 Blue MCU芯片的可穿戴产品解决方案开发之六轴加速度传感器适配
摘要:一 前记 MPU-60X0 是全球首例9 轴运动处理传感器。它集成了3 轴MEMS 陀螺仪,3 轴MEMS加速度计,以及一个可扩展的数字运动处理器DMP(Digital Motion Processor),可用I2C接口连接一个第三方的数字传感器,比如磁力计。扩展之后就可以通过其I2C 或SPI 接 阅读全文
posted @ 2022-04-07 15:26 虚生 阅读(375) 评论(0) 推荐(0) 编辑
汇顶科技健康传感器盘点
摘要:一 公司概况 在健康穿戴设备上,汇顶科技的健康传感器近些年进步很快,非常有必要跟踪和了解。 去年年底汇顶科技在投资者互动平台表示,公司的健康传感器已商用于华为、OPPO、小米、小天才等知名品牌客户,未来仍将拓展更多的客户。这说明汇顶科技的健康传感器已经十分成熟了。 汇顶科技提供高精度、低功耗、高集成 阅读全文
posted @ 2022-04-07 10:55 虚生 阅读(509) 评论(0) 推荐(0) 编辑
HUAWEI WATCH GT3手表芯片传感器简析
摘要:一 这里梳理一下华为手表GT3所使用的芯片 芯片A: BES2500L 恒玄BES2500L智能手表SoC,集存储、音频、连接为一体,集成BT5.2双模蓝牙,可支持BLE数据传输、蓝牙通话和音乐播放功能;内置多核异构CPU,集成2MB SRAM;这颗芯片目前市面上没看到出售,应该是为华为定制款芯片。 阅读全文
posted @ 2022-04-06 20:44 虚生 阅读(2084) 评论(0) 推荐(0) 编辑
无线蓝牙辅听器解决方案产品形态梳理
摘要:前记 近些年,得益于智能手机的普及和无线技术的发展,无线辅听设备有了长足的发展。在这个行业做了有一些时间了。这里对产品解决方案形态做一个总结。 蓝牙TWS对耳辅听器 很多做消费电子耳机的厂商,为了增加卖点,在目前的成熟的tws耳机上加入辅听功能。特色:可以当做普通的tws耳机用,有可以用做辅听耳机使 阅读全文
posted @ 2022-04-03 18:24 虚生 阅读(146) 评论(0) 推荐(0) 编辑
Ambiq Micro-AMA3B2KK-KBR芯片可穿戴产品解决方案开发之基于Freertos系统的按键和LED控制
摘要:一 前记 freetos在可穿戴设备上应用十分广泛,用来实现基本的按键和led控制,来熟悉它的基本架构。这是一个不错的尝试。 二 源码分析 1 系统初始化 这个启动task,相当于系统的入口函数,这里的setup_task承担着这个task的工作。 xTaskCreate(setup_task, " 阅读全文
posted @ 2022-04-02 19:15 虚生 阅读(303) 评论(0) 推荐(0) 编辑
use shell scrpit to jlink download bin file
摘要:一 JLINK 下载 JLINK作为一个arm的调试工具,是很多基于arm芯片无法绕过去的调试和下载工具。这里有一个问题,就是该工具链接和使用需要的命令特别多,假如不做成脚本,会浪费很多时间,笔者花了一些时间把这个做成脚本。用起来非常方便,仅供参考。 二 脚本: shell脚本+linux,是一个工 阅读全文
posted @ 2022-04-02 15:20 虚生 阅读(102) 评论(0) 推荐(0) 编辑
Ambiq Micro-AMA3B2KK-KBR芯片可穿戴产品解决方案开发之RTC时钟
摘要:一 RTC RTC的英文全称是Real-Time Clock,翻译过来是实时时钟芯片。绝大多数mcu芯片都集成了这个功能。在可穿戴产品中,时间往往是非常重要的因素,怎么让时间保持一直在运行,那就是rtc时钟的功劳了。怎么让rtc超低功耗的运行,这个是其中的难点。 二 源码解析 -AMA3B2KK-K 阅读全文
posted @ 2022-04-02 11:42 虚生 阅读(437) 评论(0) 推荐(0) 编辑
超低功耗mcu芯片AMA3B 开发备忘之初串口打印
摘要:一 前言 对于软件工程师来说,没什么比看到一个hello world的打印更让人感觉兴奋了。调试芯片,很多人都知道,hello world这个打印意味着什么。 二 软硬件准备 1 一个AMA3B的开发板,记得把GPIO22,GPIO23接到串口上,如下图所示: ​ 2 准备好下载bin文件的工具JL 阅读全文
posted @ 2022-04-01 11:55 虚生 阅读(351) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示