自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 从半导体到三级管

电子作为载流子容易理解,因为物质中的原子是由原子核和电子组成的,在一定条件下挣脱原子核束缚的自由电子可以运动,因而产生电流。在没有杂质的纯净半导体中,受热激发产生的移动的电子数量和空穴数量是相等的,因为带负电的电子和带正电的空穴会进行复合,在数量大致相等的情况下,“产生”和“复合”会达到一个动态平衡,这样宏观上看来并没有产生有效电流。的作用下,PN结的平衡状态被打破,P区中的空穴和N区的电子都往PN结方向移动,空穴和PN结P区的负离子中和,电子和PN结N区的正离子中和,这样就使PN结变窄。

2023-10-21 14:10:37 180

原创 P-MOS管和N-MOS管的区别

MOS管的英文全称和中文释义是:Metal-Oxide-Semiconductor Field-Effect Transistor,中文释义是金属氧化物半导体场效应晶体管。

2023-10-05 15:54:24 1972

原创 一款好用的文本替换工具——替换先锋(replace pioneer)

使用replace pioneer我们可以替换字符、添加前后缀。

2023-09-19 17:01:58 802

原创 杂谈:MID和MLD文件

MLD文件(Microsoft Live Debugger):MLD文件是Microsoft Visual Studio的调试文件格式之一,用于存储调试会话的信息。MID文件(Musical Instrument Digital Interface):MID文件是一种音乐文件格式,用于存储音乐的音符、乐器、音量、速度等信息。MID文件是一种纯粹的音乐数据文件,不包含任何音频数据,它只包含音乐的MIDI事件信息,可以通过MIDI设备或软件播放。MID和MLD文件是两种不同的文件格式,用于存储不同类型的数据。

2023-08-23 14:55:41 312 1

原创 (2)杰里AD14————红外模块详解

突破100粉丝,写一篇文章庆祝一下吧。正在学习杰里AD系列芯片的同道可以一起探讨一下

2023-08-16 11:22:23 1449 5

原创 (3)杰里AD14————电源模块的复位源和唤醒源

文档背景:在AD14的SDK当中,(关机按键设置在按下时刻状态)如果我们把软关机按钮的IO控制口和唤醒口设置在同一个引脚上。此接口获取得到复位源以十六进制数表示,十六进制换成二进制数后可根据第几位置1对比上面链接所示信息以得到相应的复位源,继而可以对复位源进行判断从而进行下一步操作。此接口获取得到自定义的唤醒IO口对应的唤醒源,返回值对应wakeup_param中所设置的port唤醒端口。此接口获取得到自定义的唤醒IO口对应的唤醒源,返回值对应wakeup_param中所设置的port唤醒端口。

2023-08-14 16:06:53 492

原创 A——关于USB转TTL

分别是5V、VCC、3V3:这三个是接电源的不用管。:接上位机的(TX)发送通道。接上位机接收(RX)通道。

2023-08-01 16:48:10 834

原创 (1)杰理AD14N——MIC模块应用即record模式代码

MIC模块即RECORD模式

2023-08-01 16:17:46 1433

原创 二、C语言小知识-指针和结构体究竟占几个字节

确定不同类型成员变量的对齐方法:假设将结构体变量的首地址看作基准0,那么某个成员变量开始存放的地址编号是该成员的数据类型所占内存大小的倍数。参考原文链接:https://blog.csdn.net/lzh201864031/article/details/129900147。1、规则一(根据成员变量类型确定为结构体开辟内存的基本单位):与成员变量类型相关。例:32位机器上,以下结构的sizeof(P)为()2、规则二(内存对齐原则):与成员变量类型相关。16位机器的代码时,指针占2个字节。

2023-07-31 15:06:46 1895

原创 二、杰理AD14N的音乐文件替换

是Musical Instrument Digital Interface的缩写,又称作乐器数字接口,是数字音乐/电子合成乐器的统一国际标准可以模拟多种乐器的声音。MIDI文件就是MIDI格式的文件,在MIDI文件中存储的是一些指令。把这些指令发送给声卡,由声卡按照指令将声音合成出来。和声道,采用44、1kHz的采样频率,16位量化位数,跟CD一样,对存储空间需求太大不便于交流和传播。文件内部有已经写好的windows批处理命令:(调用时删掉注释即可)格式,也叫波形声音文件,是最早的数字。

2023-07-25 09:52:08 572

原创 一、杰理AD14N芯片烧录

可以看到一共有6个接口:分别是5V、VCC、3V3:这三个是接电源的不用管。其次TXD:发送(TX)通道,因为我们打印log只需要输出,所以其接UART_OUTPUT_CH_PORT指定的口。RXD:接收(RX)通道GND:接地接下来随便用个什么串口调试工具显示就行了。

2023-07-22 11:51:29 713

转载 Keil5中.\Objects\xx.axf: error: L6002U: Could not open file xx.o: No such file or directory错误原因及解决方法

因此,解决的办法只有一个,就是将家庭版的 windows 升级到专业版的,升级还是挺简单的,就是在 Win10 下可通过右键电脑→属性→Windows 激活,输入专业版的产品密钥,等待激活之后,就成了专业版的系统。因为通过控制面板修改的电脑系统用户名只是显示出来的用户名,而并不会影响到上述环境变量的路径。,用上述方法,还是会出现编译错误。因为家庭版的默认是没有 default 这个用户名的,所以只能通过办法(2)来解决,也就是要修改电脑系统用户名。通常,这种错误都是电脑系统用户名有中文字符造成的(注意“

2023-06-14 17:32:29 8957 6

原创 四、μC/OS-Ⅱ的中断和时钟

处于中断允许状态(即中断是开放的),系统就会中止正在运行的当前任务,而按照中断向量的指向转而去运行中断服务子程序;当中断服务子程序的运行结束后,系统将会根据情况返回到被中止的任务继续运行或者转向运行另一个具有更高优先级别的就绪任务。中断服务子程序运行结束之后,系统将会根据情况进行一次任务调度去运行优先级别最高的就绪任务,而并不是一定要接续运行被中断的任务的。时钟单位就是两次中断之间相间隔的时间,这个最小时钟单位叫做。时钟节拍为周期定时地产生中断,该中断的中断服务程序叫做。级的周期性中断来实现系统时钟,

2023-06-08 18:51:10 155

原创 UCOS-II代码OSStart()函数分析

第一次开始多任务调度,最高优先级任务运行,即当前优先级和最高优先级一样。第一次启动,最高优先级任务运行,即当前TCB和最高优先级TCB一样。通过上面两行代码将当前最高优先级的任务的优先级存放在。然后通过此变量从存放任务控制块指针的数组。中获得该任务的任务控制块指针,并存放在指针变量。参数检验,多任务尚未启动。8位无符号整数x,y。

2023-06-08 15:34:00 266

原创 三.UC/OS-Ⅱ任务管理

2.2.OSTaskDel()返回睡眠态3.OSStart()运行用户初始化代码中已经建立的、进入就绪态的优先级最高的任务。

2023-06-07 00:11:51 1735

原创 二.UC/OS-Ⅱ内核结构

2023-06-06 22:24:50 142

原创 一. UC/OS-Ⅱ简介

绝大部分UC/OS-II的源码是用移植性很强的ANSI C写的。也就是说某产品可以只使用很少几个UC/OS-II调用,而另一个产品则使用了几乎所有UC/OS-II的功能,这样可以减少产品中的UC/OS-II所需的存储器空间(RAM和ROM)。UC/OS-II是为嵌入式应用而设计的,这就意味着,只要用户有固化手段(C编译、连接、下载和固化), UC/OS-II可以嵌入到用户的产品中成为产品的一部分。1998年uC/OS-II,目前的版本uC/OS -II V2.61,2.72。1.UC/OS-Ⅱ简介。

2023-06-06 22:08:48 1667

原创 一、C语言中的位运算符

执行0x11>>2的右移位运算,将二进制数向右移动2位(在低位补零),得到结果为0000 0100,转换为十六进制数为0x04。因此,0x11>>2的运算结果为0x04,其实际代表的二进制数为0000 0100。这个结果是通过将二进制数中每一位向右移两位来实现的,被移出的位被丢弃,空出的高位用0填充。若进行按位与运算,则只有当两个数的对应位都为1时,结果才为1,否则为0。把左边的运算数的各二进位全部左移若干位,由

2023-06-06 15:17:03 1588

转载 Linux下的文件系统

文件系统是操作系统中一个非常重要的概念指操作系统在磁盘或分区上用来存储和管理文件的子系统。文件系统向用户提供了对底层硬件数据的访问机制,文件系统有多种类型,每个操作系统支持的文件系统也各不相同,如EXT,EXT2,MINIX,UMSDOS…,其中EXT2是Linux的默认文件系统。Linux可以支持多文件系统是通过VFS来实现的。

2023-05-26 23:50:07 270 1

原创 关于ubuntu22.04版本网络问题的解决方式

问题前景:我在进行嵌入式实验时把Ubuntu虚拟机网络设置改为桥接模式,并且改变了某些配置文件,导致重启后网络图标消失不见。并且ifconfig命令只能看到本地回环,在尝试了大量网上方案后却没起到效果。第四步:启用network-manager,编辑NetworkManager.conf。将managed=false修改为managed=true。第三步:重新下载network-manager管理模块。第二步:卸载network-manager管理模块。第一步:还原网络配置并且把虚拟机换回NAT模式。

2023-05-22 18:17:07 4234 3

原创 关于Ubuntu虚拟机连不上网络问题解决汇总

这是通过命令行方式重启网络最简单的方法。它相当于是通过图形化界面重启网络(重启 Network-Manager 服务)。还是没有ip,使用sudo dhclient ens33命令动态分配IP。删除旧有的网络配置,重新让networkmanager自动配置文件。针对不同Linux系统,网络服务名称不一样,我的是下面这个成功解决。Ifconfig -a有ens33网卡但没有ip地址。方法2:network manager 服务。方法3:ifconfig查看(万能方法).:打开终端,依次输入命令。

2023-05-21 19:50:46 5060 1

原创 关于类方法中静态变量Static和实例变量的区别源码演示

请编写实现一个售货机程序,其基本工作原理如下:1) 该售货机提供 beer 和 orange 两种饮料,每种饮料的价格都是 50 分;2) 两种饮料的初始库存都是 3,售货机内存有 50 分(5 角)硬币 5 个和 100 分(1 元)硬币 3 个;3) 用户通过投币和选择饮料类型实现自动购物,其中: 硬币仅支持 50 分或 100 分 1 枚,其他硬币值不接受,否则提示“请投 5 角或者1 元的硬币。”; 如果用户选择了超出了 beer 和 orange 的饮料,提示“目前不提供该饮料。

2022-10-13 22:59:17 178

原创 web大作业设计

web大作业

2022-07-03 21:31:38 1271

原创 判断平衡二叉树

先上代码:#include<iostream>using namespace std;struct BiNode{ char date; BiNode *lchild,*rchild;};class BiTree{private: BiNode *root;public: BiTree(){root=Creat(root);} ~BiTree(){Release(root);} void PreOrder(){PreOrder(root);} void InOrde

2021-06-04 11:50:39 111

金思拓虚拟仪软件-可以测量红外波

金思拓虚拟仪软件,用于嵌入式软件开发,需要搭配Kingst公司的虚拟分析器(硬件)来使用。可以用来测量红外遥控器按钮发出来的红外码。

2023-08-16

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除