- 博客(15)
- 收藏
- 关注
原创 01-蓝牙协议栈介绍
三种方案对比:方案单芯片方案蓝牙+MCU方案Host+Controller方案适用场景蓝牙音响、蓝牙耳机智能手环、智能手表手机、平板等复杂设备功能复杂度功能固定,较简单功能中等,需要额外处理能力功能复杂,需要高性能处理开发难度低中等高成本低中等高功耗低中等高蓝牙协议栈位置集成在单芯片中蓝牙芯片负责通信,MCU负责逻辑处理蓝牙协议栈在主芯片中,蓝牙芯片负责底层通信。
2025-03-19 01:41:41
910
原创 ubuntu环境搭建,gcc和Make工具的介绍
就像你的烤箱,把代码(原材料)变成可执行程序(蛋糕)。make就像你的制作清单,帮你组织和管理整个编译过程。
2024-10-11 16:40:27
226
原创 best1501 SDK目录结构
best1501p_ibrt-5abcf6807 这个项目名称,表示的是一个使用 best1501p 芯片或平台、应用了 IBRT 技术的蓝牙音频项目,而 5abcf6807 可能是用于进一步区分项目的具体版本或配置。#include "hal_iomux.h"//引入IOMUX硬件抽象层的头文件引脚配置:通过 IOMUX,可以指定特定引脚的工作模式和功能。硬件抽象:提供一个统一的接口,使得代码可以更容易地移植到不同的硬件平台上。简化开发:封装复杂的寄存器操作,简化开发者的编程工作。
2024-10-11 16:32:58
859
原创 C++基础部分
C++在执行程序时,将内存大方向划分为4个区域代码区:存放CPU执行的机器指令代码区是共享的,共享的目的是对于频繁被执行的程序,在内存中只有一份代码代码区是只读的,防止程序被意外的修改。全局区:存放全局变量和静态变量存放在此全局区还包括常量区,字符串常量和其他常量(局部常量局部变量除外)也存放在此。该区域的数据由程序结束时由操作系统释放。
2024-04-03 11:33:30
312
1
原创 串行通信利器:深入了解USART在嵌入式系统中的作用
USART是嵌入式系统中重要的串行通信接口,支持同步和异步数据传输。本文全面探讨USART的工作原理、配置设置和应用实例,包括数据采集、LCD通信和存储设备传输。最后总结USART的优势、挑战和未来发展。
2024-03-30 18:51:42
1173
原创 江协科技STM32F103基础
1.1ARMSTM32外设非常多,但我们使用的时候只会用到有限的几个外设,使用任何外设都需要时钟才能启动,但并不是所有外设都需要系统时钟那么高的频率,如果都用高速时钟,势必造成浪费,并且,同一个电路,时钟越快功耗越快,同时电磁抗干扰能力也就越弱,所以较为复杂的MCU都是采用多时钟源的方法来解决这些问题,所以便有了STM32时钟树。给相对独立的模块提供时钟,是为了降低整个芯片的功耗。时钟是单片机运行的基础,时钟信号推动单片机各个部分执行相应的指令。
2024-03-18 15:43:17
738
原创 STM32CubeIDE安装教程
第一次点击会弹出配置界面,我们勾选开启自动编译,这样每次下载前都会开启编译操作。就不需要我们手动点击小锤子了。保存Ctrl+S,接下来会提示,是否要根据修改重新生成代码,选择记住我的选择,然后点是。这样,下次我们再对芯片做了任何配置和修改,保存时CubeIDE就会自动帮我们生成代码。如果选择了No,没有跳转,也可以选择右边Src的main.c文件进行打开。稍作等待,代码就生成好了,并且CubeIED自动跳转到了main.c界面。如果选择了No,我们也可以手动生成代码。点灯,电路简化示意图。
2024-03-11 15:31:38
427
原创 “深入C语言:字符、字符串、枚举、结构体和指针详解“
本篇博客将深入探讨C语言中的核心概念,包括字符、字符串、枚举、结构体和指针。通过逐一介绍这些主题,我们将深入了解它们在C语言编程中的作用、用法和重要性。无论您是初学者还是有一定经验的程序员,本文都将为您提供有益的知识和见解,帮助您更好地理解和应用C语言的基本要素。
2024-03-10 18:43:10
2286
1
原创 深入理解NE555工作原理
NE555,电容充放电的时间,就决定了方波的时间,(电容充放电的时间和电容大小有关,和电压有关(电压大小可以通过电阻大小来控制)。2号和6号引脚电压低于1/3Vcc,立马改变状态,回到状态1,3号口输出高电平,之后往复循环以上步骤,输出一个方波信号。除此之外,我们还有一个相对简单的方法,就是通过单片机的计数器,测得在1s内,脉冲信号的数量就是方波信号的频率。【4】当2号和6号引脚下降到1/3Vcc和2/Vcc之间,En555的输出保持上一个状态,输出为低电平。接出应用线路,认真观察3号引脚输出的波形。
2024-03-08 17:05:55
1868
1
原创 原理图符号表示及介绍
首先,电源符号是用来表示电路中的电源连接的图形符号,通常包括直流电源和交流电源的符号。接着,电阻符号它的符号为一个波浪线。电容符号通常是两个相交的线段。而电感符号通常是一个卷曲的线圈。此外,二极管和三极管分别有着特定的符号表示,用来表示它们在电路中的位置和连接方式,数字逻辑门的符号,用来表示数字电路中的逻辑门元件。这些符号的使用使得电子电路设计更加简洁和清晰,有助于工程师们更好地理解和设计电子电路。
2024-03-08 12:22:09
3375
1
原创 什么是ARM?为什么ARM是未来的主流?
Acorn想进入个人电脑的商业市场,但原来BBC Micro电脑的处理器不能满足新的硬件需求,Acorn找了当时市面上所有的处理器芯片,看中了Inter的80286处理器,随着技术的发展,人们发现,一个程序代码中,约80%的指令是常用指令,20%的指令是不常用指令,Acorn公司的思路就是专心优化,所以,大家就不难理解,为什么手机处理器和电脑处理器频率都差不多了,但手机的性能远不如电脑,因为他们的。随着移动计算、物联网和嵌入式系统的发展,ARM处理器的应用领域将会不断扩大,成为未来的主流。
2024-03-07 22:56:46
1687
1
原创 嵌入式基础-数模电--继电器&二极管&(三极管NPN&PNP) &mos管详解
这篇博客详细介绍了模拟电子学领域中常见的四种电子元件:继电器、二极管、三极管和MOS管。文章首先介绍了这些电子元件的基本原理和工作原理,然后分别深入讨论了它们在电子电路中的应用和特点。通过对每种元件的功能、特性和优势的剖析,读者可以快速了解这些电子元件在模拟电子学中的重要作用,以及它们在实际电路设计中的应用场景。这篇博客将为读者提供一份简明扼要但又全面的模拟电子学元件指南,帮助他们更好地理解和应用这些关键的电子元件。
2024-03-07 14:02:44
1347
1
原创 模拟电路基础
当学习模拟电子基础时,整理笔记是一个很好的方法。我的笔记分为上下两个部分,涵盖了模拟电子领域的基础知识。在上部分,我详细介绍了电压、电流、电阻和电路等基本概念,以及欧姆定律和基本电路定律以及常见的电子元器件介绍。通过整理这些笔记,我对模拟电子基础有了更清晰的理解,也希望通过分享这些内容,能够帮助他人更好地掌握这一领域的知识。
2024-03-06 13:01:27
3523
1
原创 C语言中的四种常量介绍
再来看看宏定义,它们就像是程序中的密码,用宏定义可以给某个值取一个易记的名字。比如MAX_VALUE定义为100,就像是为某个宝箱设置了一个密码一样!宏定义还可以带参数,就像是为密码锁设置不同的组合。比如,定义一个SQUART的宏,接收一个参数x,然后返回x的平方。4.枚举常量(代表)enum,用于定义一组有名字的整数常量,这样可以提高程序的可读性和可维护性,就像是给程序添了灵魂一样!枚举中的数据是一个常量。一旦定义了这些枚举常量,我们就可以在程序中使用它们,而不必关心具体的数值。
2024-03-05 20:12:12
330
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人