自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 让AI帮写个modbus slave小工具

工作中用到modbus,也下载过modbus poll和slave,试用期到了就要License,那不如让AI帮写一个简单的,够用即可。2、选择菜单新建一个空白文件,等会儿把AI生成的代码黏贴到这个空白文件。三、可能遇到的问题(遇到的任何问题都可以继续问AI解决)现在有了AI,真是方便,感觉通用的代码都不需要自己写了。2、把生成的代码复制黏贴到上面的IDLE里去,保存;3、点菜单Run->Run Module运行。把错误信息跑给AI,说要换国内镜像。1、问AI,我用的是元宝。1、如AI说要安装依赖库。

2025-04-01 14:44:30 181

原创 用codeblocks 仿真 lvgl

3、更新完继续编译会报很长的一个failed错,末尾信息是:lv_port_win_codeblocks-master' failed.这个要对codeblocks做个设置,方法见docs/set_use_flat_objects.md。2、直接编译会报错,如果是ERROR的两个宏定义错是因为mingw需要更新,更新方法在docs/upgrade_MinGW.md;4、如果下载完有个好习惯先仔细看README.md,上面两个问题就不会有了;//注意lvgl目录的内容也要下载;

2024-07-26 10:32:43 672

原创 ESP32S3遇到的内存问题

通常我们新增了些代码会导致代码跑着跑着就出现异常了,然后还不好定位,因为报错的地方可能并不是根本原因,这个时候只能一点点回退版本,排查,或者网上找思路。如果用了片外PSRAM,还遇到内存不足导致的问题,可以修改下面这个地方值,值越小,内部RAM优先消耗的概率就越低,也就是内部RAM剩余的空间越多;片内ram运行最大值,超过这个值自动用片外ram分配。这里由原来的16K改为4K问题解决。

2024-07-23 18:13:58 763 2

原创 esp32s3 expression: uart_driver_install相关错误记录

1)把uart_driver_install最后一个参数换成共享的:ESP_INTR_FLAG_SHARED,再找个其他中断的地方也换成这个,就是两个共享了;2)或者换一个核上初始化外设驱动;即用xTaskCreatePinnedToCore(),最后一个参数改一下。在调用uart_driver_install时报错了;

2024-07-19 17:37:46 307

原创 vscode platformio下载 arduino固件报错:A fatal error occurred: Unable to verify flash chip connection

修改左边那个platformio.ini里的波特率,把921600改小,如改为230400即可。

2024-07-13 09:39:58 537

原创 esp32s3使用psram后音频播报不了的问题解决记录

这个需要把mp3初始化(DEFAULT_MP3_DECODER_CONFIG();)的一个成员初始化成flase,mp3_cfg.stack_in_ext = false;及mp3播报还是用内部ram。根据提示切换到IDF_PATH目录,然后执行git apply %ADF_PATH%/ida_patches/idf5.0_freertos.patch打补丁。idf.py menuconfig开启psram后会报错。

2024-04-28 10:07:32 619 1

原创 换到idf 5.0版本后报错 jsmn could not be found

idf5.0去掉了部分组件,包括jsmn,工程中adf又用到了这个组件,所以会报错。升级adf到新版本即可。

2024-04-03 17:49:08 321

原创 ADC: CONFLICT! driver ng is not allowed to be used witlthe legacy driver

因为idf 5.0 adc接口更换了,工程中用到了adf(adf仍然再用老的adc接口),这个错误是指不能同时用老版本idf的adc接口和新版本adc接口,所以只能应用工程adc改为老的接口;从idf 4.2移植到idf 5.0遇到这个问题,

2023-11-20 08:55:55 1575

原创 编译lib,调用lib后systick未起作用问题

由于keil中的中断服务函数带有weak属性,链接器会在函数中查找是否有此函数,若有则链接,若没有则使用默认函数。静态库中带有中断服务函数时,若此源文件(如xxx_it.c)编译库没有函数被调用,则此文件的函数不会被链接,链接器也不会在此文件中查找weak函数的实现。这样就会造成静态库中的中断服务函数无效。在xxx_it.c实现一个空函数,在某个会被调用到的.c里调用下这个空函数,然后再编译成lib,app工程调用该lib就正常了。lib工程:去掉main.c把驱动库编译成lib给app工程去调用;

2023-03-23 14:33:49 374

原创 设备串口导出hex数据到PC直接存为hex格式文件(非日志文本可见字符)的方法

2、打开Device Monitoring Studio工具,双击对应串口,弹框可不修改,下一步,2、双击Raw Data View,右边出现一条信息,点下发Start按钮。3、 设备启动输出hex数据到PC,如果没数据打开串口助手就会有数据了。1、设备插到电脑,识别到串口;4、取个名字,保存即可。

2022-09-30 17:20:12 1589

原创 阿里云MQTT.fx测试添加的参数

在这里可以看到MQTT.fx要填的几个参数。

2022-09-09 14:26:49 1386

原创 基于tcp实现http访问的简单例子,code blocks控制台c语言实现股票价格显示

目录大概思路1、了解下股票API2、写c socket 代码,加上http头,从服务端GET内容1)获取服务器IP2)获取头信息IDE:code blocks语言:c 语言涉及内容:socket应用,TCP 添加http协议头访问http// 不想直接用http接口大概思路1、了解下股票API用浏览器体验下,http://qt.gtimg.cn/q=sz000858,其中“000858”是五粮液股票代码;2、写c socket 代码,加上http头,从

2022-05-21 22:24:21 827

原创 生成包含人民币符号¥的二维码遇到的问题

遇到个问题,要生成的二维码内容是:123abc¥78用一直用的模式QR_MODE_AN,生成的二维码扫出来的结果不对,更换其他二维码编码,发现都不太行,最后在一朋友的启发下重新看下了下这些编码的介绍得知QR_MODE_8是UTF-8的编码,所以把输入内容换成UTF-8编码传入即可。二维码生成库的代码里有这几种编码模式:/*** Encoding mode.*/typedef enum { QR_MODE_NUL = -1, ///< Terminator (NUL...

2022-04-19 19:55:40 290

原创 windows上实现UTF-8转GB18030或GB18030转UTF-8

步骤:一、下载libconv源码,编译成静态库libiconv.a1、我是用codeblocks新建两个工程,一个iconv_lib,一个iconv_lib_testiconv_lib:是编译libconv源码生成静态库libiconv.a;iconv_lib_test:是调用静态库libiconv.a的测试demo工程;codeblocks新建静态库工程步骤参考链接:codeblocks创建和使用静态库(C语言)_weixin_34355559的博客-优快云博客如果.

2022-03-08 18:14:29 3076 1

原创 esp32测试wifi速率

一、下载demo,demo路径esp-idf\examples\wifi\iperf注意:运行可能会报分区表错,idf.py menuconfig修改下flash为DIO模式再试;二、测试1、上电运行demo,PC和esp32连接同一个wifi热点;2、执行idf.py monitor -p com3 monitor查看输出 ,也可用可交互的串口工具如secureCRT等;3、设置ssid、密码输入sta ssid passdssid:wifi热点名称passd:wifi

2022-01-20 15:21:02 10589

原创 FreeRTOS ***ERROR*** A stack overflow in task问题解决思路

2021-12-08 10:38:22 3794

原创 EAN13条形码了解,有c测试代码

参考:​​​​​​条形码-EAN13码编码规则详细说明起始符:101中间分隔符:01010终止符:101char *num = "6903244981002";//注意:商品码数据不能随便,有规则,校验值不对扫不出,开头3位690是中国的国家代码 /* 校验值计算 C1 = N1+N3+N5+N7+N9+N11,即6+0+2+4+8+0 = 20 C2 = (N2+N4+N6+N8+N10+N12)*3,(9+3+4+9+1+0)*3 ...

2021-11-10 15:24:51 1253

原创 MobaXterm windows环境乱码解决

依次选择如下菜单设置即可Settings->Configuration->Terminal->Default terminal font settins ->Term charset:ISO-8859-1(West Europe)如图:

2021-10-15 18:07:51 3300 1

原创 source insight中文乱码问题记录

Source Insight 3.X utf8支持插件震撼发布 - Red_angelX - 博客园继上次SI多标签插件之后,因为公司内部编码改为utf8编码,因此特意做了这个Source Insight 3.X utf8插件.https://www.cnblogs.com/Red_angelX/p/3713935.html下载上文提到的三个文件放到安装目录下,重启sourceinsight即可。msimg32.dll引导程序(*)sihook.dll标签插件(M)siutf8.dll utf8

2021-09-22 16:01:19 167

原创 学习c语言xml库使用--------minixml

开源源码下载地址:https://github.com/michaelrsweet/mxml/releases笔者windows控制台测试通过工程:https://download.youkuaiyun.com/download/hxl5955/20041998备注:下载最新的v3.2会编译报错:"dereferencing pointer to incomplete type ‘mxml_node_t {aka struct _mxml_node_s}",网友说用2.x的版本,我用v2.8编.

2021-07-06 11:09:12 557

原创 gb2312,GBK,GB18030等重新学习了解

gb2312,GBK,GB18030国标码查询参考:https://blog.youkuaiyun.com/wvqusrtg/article/details/110234149https://www.qqxiuzi.cn/zh/hanzi-gb18030-bianma.phpGB 2312 最少,只有6763 个汉字;GBK是21886 个汉字;GB18030最多,分别是27533和70244,2000年和2005年的版本;GB18030-2000汉字GB1803...

2021-07-06 09:54:11 1157

原创 ***ERROR*** A stack overflow in task pthread has been detected.解决方法

esp-idf开发遇到如题问题,原因:pthread任务栈溢出了,需要配置下栈大小;pthread这个任务是idf的pthread组件创建的,需要在menuconfig里配置

2021-06-22 17:57:33 4005 3

原创 ntp 网络时间协议格式

测试数据:参考:https://www.rfc-editor.org/rfc/rfc958.htmlhttps://wenku.baidu.com/view/3cf21a11d35abe23482fb4daa58da0116d171f6d.htmlhttps://blog.youkuaiyun.com/weixin_30892987/article/details/99054083?utm_medium=distribute.pc_relevant.none-task-b...

2021-05-25 19:24:05 696

原创 VSCode编译报错:‘idf_component_manager.prepare_components‘ (ModuleNotFoundError: No module named ‘idf_com

问题:VSCode编译报错:'idf_component_manager.prepare_components' (ModuleNotFoundError: No modulenamed 'idf_component_manager')解决:参考这个链接解决了https://esp32.com/viewtopic.php?f=13&t=206301、按F1;2、选择"ESP-IDF: Configure ESP-IDF extension" ;3、选择"us..

2021-05-07 19:54:07 1636

原创 阿里云物联网mqtt连接签名算法

签名并不是简单的sha1或sha256,参数带个密钥,需要参与运算,参考如下链接理解,官网提供的c示例代码只看到了sha256,我增加了下sha1,工程已测试,下载地址:https://download.youkuaiyun.com/download/hxl5955/15564578参考:https://help.aliyun.com/document_detail/86706.htmlhttps://help.aliyun.com/document_detail/116333.htm?spm=a2c4

2021-03-04 19:14:53 936 1

原创 vscode 串口号更改

2021-03-01 19:56:17 1043 1

原创 esp-idf examples工程路径变更,编译报错

问题:编译过的工程会生成build目录;如果移动已编译的工程到新的路径,需要删掉build目录,重新编译,否则会因路径不对报错:CMake Error: The current CMakeCache.txt directory F:/learn/prj/hello_world/build/CMakeCache.txt is different than the directory f:/espressif/esp-idf/examples/get-started/hello_world/build

2021-02-18 17:22:00 1897 1

原创 vscode打开esp-idf工程头文件找不到有波浪线解决办法

问题现象:检测到 #include 错误。请更新 includePath。已为此翻译单元(F:\espressif\prj\Code\station\main\station_example_main.c)禁用波形曲线。解决方法:增加头文件包含路径,更改编译器路径完整:{"configurations":[{"name":"Win32","includePath":[...

2021-02-08 17:56:40 13773 5

原创 8266编译错误:DEBUG_ESP_PORT.printf_P((PGM_P)PSTR( “BSSL:“ fmt), ## __VA_ARGS__)解决方法

需要更改两个地方:1、打开文件C:\Users\Think\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266WiFi\src\CertStoreBearSSL.cpp注释上面那句,改为下面那句,修改如下:2、打开C:\Users\Think\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\librar

2021-02-04 19:44:30 474 1

原创 8266 擦除flash方法之一

问题:解决:1、搜问题,搜到问题解决方案提示:https://github.com/tzapu/WiFiManager/issues/8842、继续搜擦除方法3、擦除,4、再试5、解决

2021-02-04 19:36:45 359

原创 esp8266下载开源esp-link实现串口输出日志无需插线到PC

最近和一个朋友交流,才知晓有esp-link这么个好东西,于是参照教程用手上的模块下个玩玩,步骤如下:制作过程:1、从github下载8266 bin文件,链接:https://github.com/jeelabs/esp-link/releases/tag/V3.0.142、把bin文件下载到8266,下载工具可用nodemcu的,也可以用官方提供的,下载工具;参考:https://www.cnblogs.com/pepsi/p/6813936.html3、模块上电,查看模块IP地址;

2021-01-20 17:48:07 2177 2

原创 LilyGO T-Watch学习(一)环境搭建,编译下载

1、安装arduino IDE,安装后按照说明添加libIDE上选择“项目->加载库->添加.ZIP库”,选择C:\Users\用户名\Documents\Arduino\libraries\下的TTGO_TWatch_Library-master.zip;查看是否添加成功:项目->加载库,滑到最后可看见已添加的TTGO...参考:https://github.com/Xinyuan-LilyGO/TTGO_TWatch_Library2、安装esp32 ardui

2021-01-12 20:54:09 2555

原创 mdk keil添加自定义下载功能

前言:通常用mdk开发后,要下载固件到板子上,需要单独再打开下载工具下载(非debug片子),为了偷个懒,MDK支持添加自定义的工具,方法如下:步骤:1、准备下载工具(如有二次boot,可自己实现命令行工具),放到工程目录下,可用批处理命令把编译输出的copy到下载目录下;2、mdk添加下载菜单,Tools->Customize Tools Menu,3、使用:编译好工程,选择tools->download即可打开下载工具,...

2020-12-22 14:43:54 722

原创 esp8266 arduino调试遇到问题记录

1、下载未运行; -- usb转串口小板问题,板子上跳冒要接5V,杜邦接VCC3.3;2、串口显示乱码;-- utf-8编码,3个字节表示一个汉字,可用secureCRT设置下编码为utf-8显示(Options->Session Options->Terminal->Appearance)问题:cannot pass objects of non-trivially-copyable type 'class String' through '...'原因:printf只能输出

2020-12-18 20:59:32 625 2

原创 esp8266 windows烧录问题

espressif官网环境搭建教程:https://docs.espressif.com/projects/esp8266-rtos-sdk/en/latest/get-started/index.html#start-a-project按照espressif官网介绍的方法建立windows开发环境,到“Build and Flash”章节,执行make flash时遇到如下错误:$ make flash/f/learn/esp8266/esp/ESP8266_RTOS_SDK/f/lear

2020-12-03 10:45:10 1004

原创 make遇到undefined reference 报错解决思路记录

一、遇到问题:二、解决思路:一般是链接时找不到实现,那就从错误位置开始找; 查看报错的函数"CreateQueue"实现是在app_queue.c,应该是没有链接app_queue.o导致; 查看makefile是否正确链接了该文件,方法是,在makefile里添加打印变量的代码: $(info $(变量名称) ),编译会输出该变量值; 打印链接的变量发现没链接进去,app_queue.c所在的路径变量是空的; 检查该变量,原理是少了个括号加上括号,重新编译,OK。三、总结.

2020-11-26 15:47:16 4761 2

原创 remote: You do not have permission to pull the repository fatal: unable to access ... 403的解决办法

git clone https://gitee.com/username/projectname.git取出报错:remote: You do not have permission to pull the repositoryfatal: unable to access 'https://gitee.com/username/projectname.git/': The requested URL returned error: 403可能是因为git访问不同仓库,https方式默认了之前

2020-11-26 09:38:12 3238

原创 git配置ssh

参考:https://gitee.com/help/articles/4229#article-header0config文件内容:# giteeHost gitee.comHostName gitee.comUser hxl5955#gmail.comPreferredAuthentications publickeyIdentityFile /F/learn/gitee/id_rsa# githubHost github.comHostName github.comUser h

2020-11-25 19:46:42 76

原创 windows实现menuconfig可使用PDCureses库做UI

参考:https://piggerzzm.github.io/2019/07/28/PDCurses/一、环境:1、codeblocks; -- 为了下面编译用到 mingw32-make2、pdcureses; -- git 仓库地址:https://github.com/wmcbrine/PDCurses.git二、方法:1、git取出源码后,进wincon目录,执行如下命令进行编译:mingw32-make -f Makefile WIDE=Y INFOEX=N如果m...

2020-11-24 11:26:43 3040

原创 添加环境变量

启动文件:.bash_profile1.添加变量2.立刻生效:source .bash_profile3.查看变量:printenv +变量名,不加$

2019-08-20 09:56:13 167

RGB各种颜色对应的值16进制数值

RGB各种颜色对应的值16进制数值

2023-10-24

windows libiconv源码生成库与库的使用,实现GB18030和UTF-8互转

windows libiconv源码生成库与库的使用,实现GB18030和UTF-8互转 测试通过,全是源码,方便参考学习

2022-03-08

barcode_test.7z

codeblock工程,生成EAN条码

2021-11-10

minixml_test.7z

windows控制台使用轻量级开源库minixml解析xml字符串或文件

2021-07-06

aiot_sign_test.7z

基于官方提供的C代码更改,测试可支持sha1和sha256签名

2021-03-04

fritzing.2011.12.7z

用来画接线示意图的,该版本可以用图片作为元件,方便连线,亲测能用。

2021-02-18

flash_download_tool_v3.8.5.7z,esp8266,esp32等下载工具

esp8266,esp32等下载工具

2021-01-20

windows平台运用pdcurses的示例

在windows平台运用pdcurses的示例,用codebolcks添加编译好的pdcurses.a,可运行查看效果,可按照自己需要更改。

2020-11-25

pywin32-b227.zip

pip install pypiwin32安装太慢,可下载这个本地安装,python3.7.7 64bit

2020-05-14

慧荣SM3255AB_J0818量产工具

慧荣SM3255AB_J0818量产工具,可刻录镜像到U盘,也可格式化U盘

2016-07-02

开发android-ndk eclipse环境所需完整软件包

资源内容: android-ndk-r10d-windows-x86_64.exe com.android.ide.eclipse.ndk_23.0.2.1259578.jar jdk-7u75-windows-x64.exe adt-bundle-windows-x86_64-20140702.zip

2016-06-29

led四分之一扫描驱动

自己写的1/4扫led驱动程序,通过测试,已有产品在用!共享出来,供参考,以免走弯路!

2012-08-07

qt4参考文档,帮助文档

有了这个你将不必在网页上查看帮助文档了,快速查找类,例子,等等,加速学习速度!

2011-01-11

空空如也

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

TA关注的人

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