自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 C11引入的泛型选择运算符

这是我在ESP32的代码中看到的,一个比较有用的特性,使用_Generic可以根据topic_type的参数类型选择不同的对象,以上面为例,topic_type的参数为char。, _Generic的结果就是esp_mqtt_client_subscribe_single,参数是esp_mqtt_topic_t。,结果就是esp_mqtt_client_subscribe_multiple。

2023-12-23 10:25:53 369 1

原创 ESP32 coredump

博客:https://blog.csdn.net/weixin_42857472/article/details/125497284。打开sdkconfig 搜索coredump,在data destination选项中选择保存在flash中。步骤 1: 找到 esp-idf-v4.4.3-install.bat 打开。打开xxx.csv(自定义分区) 保证分区表中有coredump的分区。步骤2 :打开 cmd 进入ESP-IDF-V4.4.3的目录 执行。这条是直接从Flash中解码coredump。

2023-11-21 14:40:56 115

原创 grblHAL ESP32版本的学习

基于ESP32学习GRBL ---- 持续更新中

2023-10-23 19:40:09 563 2

原创 ESP32 S3 MB_MASTER示例代码分析

这个函数中申请了一个接口结构体的内存,然后开始操作其中的元素mbm_interface_ptr->opts,这给元素是个结构体,包含了接口类型(MB_PORT_SERIAL_MASTER,MB_PORT_SERIAL_SLAVE,MB_PORT_TCP_MASTER,etc),等通讯信息。也就是说master_get_param_data是接收接口,mbc_master_set_parameter是发送接口在master中,使用Key和Cid区分是谁发的指令,读到的是谁的数据。

2023-09-15 19:55:33 216

原创 EFR32MG21A020 Sleep End Device Joining network failed problem

【代码】EFR32MG21A020 Sleep End Device Joining network failed problem。

2023-06-12 16:56:16 128 1

原创 Modbus浮点转无符号整形

modbus的浮点数转换成整数(扩大100倍去掉小数点)

2022-11-28 10:16:59 476

原创 按键消抖程序

单片机按键消抖程序,全平台通用的。内存小的片子就不要用了。需要写一个事件管理的程序。

2022-11-24 17:05:54 1253

原创 mqtt_cpp编译过程中遇到的问题

Ubuntu20.04下编译MQTT_CPP

2022-11-01 21:04:59 1437

原创 使用buildroot构建根文件系统遇到问题【已解决】

在网上查到的方法是:在/etc/profile中添加貌似没啥用。我的解决方法是:错误2原因,编译器没有执行权限(因为切换到了root用户),找到gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf目录,执行另外出现package/pkg-generic.mk:228:xxx/xxx/xxxx/的情况是buildroot选择的内核头为4.1.x,而交叉编译器里的内核头为4.0.x。后面就没有遇到其他情况了...

2022-06-22 14:32:21 2515 2

原创 win7与Ubuntu20.04的远程桌面的问题

win7与Ubuntu20.04远程桌面连接上了输入却无效

2022-06-15 15:23:14 170 1

原创 Windows和虚拟机ping不通,开发板Win10,linux之间ping不通

是不是也遇到了开发板直连电脑,然后开发板,Windows,linux网络不能ping通的问题?对于像我这样的没学过网络相关知识的人碰到这种问题简直就是灾难.试了原子爷和韦老师的办法都不行,最后误打误撞找到了一个方法,如下:右击有线网络(你们的可能名字不一样)->右击->属性->选择上图这个选项->点击属性->设置成上图这样打开虚拟机,设置linux的网络,如下图那个24其实是255.255.255.0,至于为什么会显示成24,参考原子爷的视屏然后是设置VMw

2021-09-12 18:53:39 393 3

原创 嵌入式Linux驱动入门经历分享

嵌入式Linux驱动入门经历分享最近总算是在Linux下点亮了第一个灯,来分享一下我的学习经验。最开始接触Linux是在高中(职高),当时只是一时兴起享学习一下,买了韦老师的JZ2440开发板,然后就跟着教程学,最后是连开发环境都没搭建好,板子就吃灰了。现在还清清楚楚的记得装ubount的样子,完全就是不知道该怎么操作,ping不上之类的,从入门到放弃。我其实是万万没想到在多年后我还会重新在当年跌倒的地方爬起来,原因很简单,被生活逼得没办法。这次我成功的熬过刚开始的那段时间的主要原因有下面几点:1.

2020-12-09 21:29:31 247

grblHAL ESP32版本的学习

GRBL-protocol部分-流程图

2023-10-23

001_led.7z

linux下的74HC595驱动程序

2021-01-28

空空如也

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

TA关注的人

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