草庐IT

RT-Smart

全部标签

RT-Thread音频调试实战经验分享 - 如何开发音频

前言对使用RT-ThreadAudio框架的音频功能开发:播放与录音做个总结,为后期的进一步开发做个准备音频属于多媒体范畴,涉及的范围广,且部分知识点比较专业,包括音频管理、音频设备的配置、音频的编解码,Codec驱动的配置等本文主要谈一下在嵌入式STM32平台上搭建音频的播放与录音的开发环境,分析音频功能开发过程遇到的问题,总结调试经验与问题解决方法难点剖析音频是怎么实现播放与录音的?首先开发板需要具备文件系统功能,也就是可以把wav或mp3等格式的文件传入开发板的存储设备,最好使用SD卡这样的大容量的存储设备一般的音频文件占用的空间比较的大,如普通的mp3文件,都是MB级别的大小,直接把整

Python Web3 智能合约(Smart Contract)交互(例子与POAP合约交互)

环境Python3.8封装包依赖pipinstall--upgradepippipinstallweb3智能合约(SmartContract)智能合约(Solidity代码)是Web3建设的基础,是搭建去中心化生态的奠基。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。contractERC721{functionbalanceOf(address_owner)externalviewreturns(uint256);functionownerOf(uint256_tokenId)externalviewreturns(address);functionsafeTran

Python Web3 智能合约(Smart Contract)交互(例子与POAP合约交互)

环境Python3.8封装包依赖pipinstall--upgradepippipinstallweb3智能合约(SmartContract)智能合约(Solidity代码)是Web3建设的基础,是搭建去中心化生态的奠基。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。contractERC721{functionbalanceOf(address_owner)externalviewreturns(uint256);functionownerOf(uint256_tokenId)externalviewreturns(address);functionsafeTran

职场工作方法论:目标管理SMART原则

目标管理由管理学大师彼得·德鲁克在他的著作《管理实践》(ThePracticeofManagement)一书中提出。SMART原则(Specific具体的,Measurable可衡量的,Attainable可实现的,Relevant相关的,Time-based有时限的),用于指导科学、合理的制定目标计划。德鲁克认为,并不是有了工作才有目标,而是相反,有了目标才能确定每个人的工作。目标管理是以目标为导向,以人为中心,以成果为标准,而使组织和个人取得最佳业绩的现代管理方法。目标管理亦称“成果管理”,俗称责任制。是指在企业个体职员的积极参与下,自上而下地确定工作目标,并在工作中实行“自我控制”,自下

职场工作方法论:目标管理SMART原则

目标管理由管理学大师彼得·德鲁克在他的著作《管理实践》(ThePracticeofManagement)一书中提出。SMART原则(Specific具体的,Measurable可衡量的,Attainable可实现的,Relevant相关的,Time-based有时限的),用于指导科学、合理的制定目标计划。德鲁克认为,并不是有了工作才有目标,而是相反,有了目标才能确定每个人的工作。目标管理是以目标为导向,以人为中心,以成果为标准,而使组织和个人取得最佳业绩的现代管理方法。目标管理亦称“成果管理”,俗称责任制。是指在企业个体职员的积极参与下,自上而下地确定工作目标,并在工作中实行“自我控制”,自下

痞子衡嵌入式:RT-MFB - 一种灵活的i.MXRT下多串行NOR Flash型号选择的量产方案

  大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是一种灵活的i.MXRT下多串行NORFlash型号选择的量产方案。  对于以i.MXRT这类没有内部NVM(Non-VolatileMemory)的MCU为主控的项目来说,为其选配一颗NVM作为代码存储器是头等大事,而串行NORFlash是最常见的NVM选择。串行NORFlash要能被i.MXRT正常启动,其固定偏移处(0x0/0x400)一般要求放置一个配套启动头(FDCB),系统上电BootROM会用30MHz1bitSPISDR时序模式去读取这个启动头来获取当前Flash的相关属性(主要是用户设定的时序模式)从而进一步配

痞子衡嵌入式:RT-MFB - 一种灵活的i.MXRT下多串行NOR Flash型号选择的量产方案

  大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是一种灵活的i.MXRT下多串行NORFlash型号选择的量产方案。  对于以i.MXRT这类没有内部NVM(Non-VolatileMemory)的MCU为主控的项目来说,为其选配一颗NVM作为代码存储器是头等大事,而串行NORFlash是最常见的NVM选择。串行NORFlash要能被i.MXRT正常启动,其固定偏移处(0x0/0x400)一般要求放置一个配套启动头(FDCB),系统上电BootROM会用30MHz1bitSPISDR时序模式去读取这个启动头来获取当前Flash的相关属性(主要是用户设定的时序模式)从而进一步配

关于多线程:Linux RT Preempt – 是否需要 POSIX 线程?

LinuxRTPreempt-ArePOSIXthreadsrequired?我已通读此示例并浏览此wiki,了解使用PREEMPT修补内核进行实时应用程序开发。前者使用POSIX线程,后者仅引用PTHREAD_PRIO_INHERIT互斥锁的需要。所以我没有看到任何说我明确需要POSIX线程来利用PREEMPT补丁的内容,但它似乎以某种方式被建议。如果我实现了原生C11线程或boost线程,我还能获得PREEMPT补丁的好处吗?谢谢顺便提一下,上次我尝试在g中使用C11线程时,IIRC无论如何我都需要链接到libpthread。这是真的,所以我倾向于认为C11线程可能仍然可以,但这只不过是一

关于多线程:Linux RT Preempt – 是否需要 POSIX 线程?

LinuxRTPreempt-ArePOSIXthreadsrequired?我已通读此示例并浏览此wiki,了解使用PREEMPT修补内核进行实时应用程序开发。前者使用POSIX线程,后者仅引用PTHREAD_PRIO_INHERIT互斥锁的需要。所以我没有看到任何说我明确需要POSIX线程来利用PREEMPT补丁的内容,但它似乎以某种方式被建议。如果我实现了原生C11线程或boost线程,我还能获得PREEMPT补丁的好处吗?谢谢顺便提一下,上次我尝试在g中使用C11线程时,IIRC无论如何我都需要链接到libpthread。这是真的,所以我倾向于认为C11线程可能仍然可以,但这只不过是一