自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ESP32设置以太网静态IP方法

在vscode里,按f1,顶部会弹出一个对话框,选择 ESP-IDF: Show Example Projects ,在弹出的页面里,选择 ethernet->basic ,打开介绍界面,在顶部有个蓝色提示文字 Create project using example basic点击它,选择一个自己知道的文件夹,相当于复制一份这个工程。接下去都在自己的这个文件夹里修改了。2. 设置静态ip,需要调用esp32自带的函数 esp_ip4addr_aton来做字符串ip和uint32_t 的转换;

2024-06-28 10:56:34 303

原创 Ubuntu22.04编译报错

gstlib下的文件引用错误,错误很多,使用了最笨的办法将\去掉就行了,以下只是一个文件的错误。以下错误都是我自己遇到的,参考网上的解决办法,有一些没有遇到,如果出现请自行搜索解决。多个 dtc-lexer.l 文件中的。在libfakeroot.c 增加。进入c-stack.c的文件夹下。

2024-05-09 09:59:49 217

原创 RK3399之设置开机动画(二)

软件开发行业 资深蓝牙协议栈开发工程师3 人赞同了该文章​目录收起1 修改rk3399.mk文件2 开机播放.mp4格式视频。

2024-04-03 18:21:15 993 1

原创 AMD ZCU106 U-Boot 2023.1 Open Source Flow 编译的缺少“gnutls/gnutls.h”错误

AMD ZCU106 U-Boot 2023.1 Open Source Flow 编译的缺少“gnutls/gnutls.h”错误。

2024-03-26 14:35:04 239

原创 ESP32使用vscode调试配置

【代码】ESP32使用vscode调试配置。

2024-03-11 14:07:05 195

原创 Ubuntu-The virtual environment was not created successfully because ensurepip is not available

Ubuntu-The virtual environment was not created successfully because ensurepip is not available在ubuntu18.04下创建python虚拟环境时遇到如下问题: 1 2 3 4 5 6 7 8 9 10 The virtual environment was not created successfully becau

2024-02-01 10:44:28 541 1

原创 Win10安装libusb-win32遇到的相关问题

这是因为libusb-win32驱动程序的签名认证未做造成的。在默认的情况下,系统对驱动程序强制签名认证。1.正常进入系统点击开始按钮,选择电源。此时先按住键盘上的shift键,再点击“重启”;(注:如无法正常进入系统,可在开机出现LOGO时强制关机三次来触发修复模式,再进入高级选项)2.重启后进入选单,首先选择“疑难解答”;3.再选择“高级选项“;4.进入高级选项之后,我们就可以进行我们需要的操作,点击启动设置;

2023-08-31 11:38:59 4892

原创 设备无线配网方式

当然也得看设备蓝牙的MTU,传输时候,取两者最小的。3、手机输入wifi(可以读取手机当前连接的wifi ssid)和密码,或者设备搜索附近wifi,通过蓝牙发送wifi列表给手机,手机选择wifi,输入密码。1、手机输入wifi ssid和密码后,通过声波算法,把wifi ssid和密码由字符串转化为声音信号(PCM),然后将声音信号通过音频模块播放出来。2、设备端录下这一段声音,然后用同一套算法库将声音信息解析出来,还原成原来的ssid信息(字符串),最后用解析到的ssid信息用于连接WIFI。

2023-08-30 14:14:43 655 1

原创 C语言字节对齐详解

现代计算机中,内存空间按照字节划分,理论上可以从任何起始地址访问任意类型的变量。但实际中在访问特定类型变量时经常在特定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序一个接一个地存放,这就是对齐。有些信息在存储时,并不需要占用一个完整的字节,而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1两种状态,用一位二进位即可。为了节省存储空间和处理简便,C语言提供了一种数据结构,称为“位域”或“位段”。

2023-06-30 13:57:04 1722 1

原创 单片机CODE、RO、RW、ZI Data 域及堆栈空间的说明

• ZI-data:Zero Initialie data,即 0 初始化数据,它指初始化为“0 值”的可读写数据域,它与 RW-data 的区别是程序刚运行时这些数据初始值全都为 0,而后续运行过程与 RW-data 的 性质一样,它们也常驻在 RAM 区,因而应用程序可以更改其内容。• RW-data:Read Write data,即可读写数据域,它指初始化为“非 0 值”的可读写数据,程序 刚运行时,这些数据具有非 0 的初始值,且运行的时候它们会常驻在 RAM 区,因而应用 程序可以修改其内容。

2023-06-28 02:10:10 913 1

原创 Linux系统中/dev/mtd与/dev/mtdblock的区别

比如向/dev/mtd1的offset为0的位置写入数据,实际操作的是物理偏移offset=/dev/mtd0的大小=1MB=0x100000。中,驱动用add_mtd_partitions()添加MTD设备分区(其实就是将mtd设备进行不同的分区,当mtd设备还是一样的,所以mtdblock分区与mtd分区肯定是对应的),而生成的对应的。对每个mtd字符设备的操作,比如利用nandwrite去对/dev/mtd0写数据,实际就是操作/dev/mtdblock0。而/dev/mtdblockN,是。

2023-04-03 15:25:59 1685

原创 嵌入式linux文件系统打包的方法

系统起来以后根据 uboot 的分区信息分别进行手动挂载,例如: mount -t jffs2 /dev/mtdblock3 /system;首先正确的编译出 uboot, uImage, rootfs 三个分区的内容;注意: jffs2 制作某个分区为 jffs2 文件,分区大小必须为 nor erase_size 的整数倍, 这个是官方驱动的要求。最后通过 dd if=/dev/mtd3 of=/tmp/system.jffs2 方式拷贝出来, 完成制作。

2023-04-03 11:58:10 652 1

原创 编译ORTP库遇到的问题

meTransportProtocol)是用于Internet上针对多媒体数据流的一种传输协议,做流媒体传输方面的应用离不开RTP协议的实现及使用。可在项目中应用RTP协议实现流媒体(音视频)的传输,比如我们的游戏机项目实现就可以通过RTP推流音视频到PC,通过PC显示和播放音频,这样就不需要使用。以上实现了ortp的开发环境搭建,并进行了文件实时传输的测试,为后面音视频的传输做了准备,后面就是分别实现音频和视频的实时推流到PC播放,为游戏机项目做准备。WSL中运行本地编译的版本。最终开发板中文件如下。

2023-03-22 17:56:14 309 1

原创 ubuntu下临时环境变量的设置和取消

bin/bash/bin/bash。

2023-03-22 14:37:01 1006

空空如也

空空如也

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

TA关注的人

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