- 博客(17)
- 收藏
- 关注
原创 树莓派pico --pwm设置
可以看出信号占空比50%,频率1000,没毛病,这个步骤算是测试完成这个接口没有什么问题。使用逻辑分析仪测试gpio0 的pwm信号。树莓派通过PWM对象设置pwm。创建pwm对象,设置占空比。
2024-07-10 16:47:24
589
原创 树莓派pico micropython 环境搭建
最近入了合宙的一块9.9包邮的rp2040于是准备尝试一下 micropython搭建环境,主要是两点,一代码能编译,二固件能烧录。
2024-07-09 17:59:56
497
原创 vscode汇编环境安装
ubuntu下安装汇编环境很简单,所以安装汇编环境的方法采用了,在Ubuntu下安装汇编环境然后使用vscode 远程控制的方式最后效果如下。注意汇编文件名最好是.asm而不是.s。这边可以使用一下命令手动编译。也可以使用 makefile。
2024-06-21 14:41:36
543
原创 makefile 学习一
方法:主要就是把《跟我一起写 Makefile》上面的例子刷一遍,并画出脑图。已经刷了两个章节,后续会及时更新。gnu make 文档。
2024-06-12 13:53:15
165
原创 esp32c3 ESP_ERROR_CHECK failed: esp_err_t 0x105 (ESP_ERR_NOT_FOUND) at 0x40384100 错误
百思不得其解,最后发现是在app_main里面使用了vTaskStartScheduler()导致的。esp32c3中app_main 默认已经调用了进程调度器,所以重复调用是会出错的。最近将esp32c3的板子拿出来玩了一下,程序一直出现下面的错误。
2024-06-06 16:03:25
1199
原创 解决浏览器主页全都被锁定为360导航的问题
装了个鲁大师,自己的浏览器主页,无论是edge 还是chrome都成了360导航。将原来的快捷方式删除重新生成即可。
2024-06-05 15:21:54
1604
原创 bl2028n编译环境搭建
先讲一下,大概的背景,最近在做一个物联网项目,然后模组厂就丢给我一个sdk,和我说make -j8就可以编译了。实际上我在安装完编译环境之后总是会出各种各样的问题,犯了很多重复编译的错误,对着搜索引擎搜来搜去,一点用都没有。
2024-03-29 15:37:22
455
1
原创 物联网--设备影子和直接上传
通过设备影子,用户应用可以实现与设备之间的双向数据同步,无需直接访问设备,从而减少网络交互次数,特别是在网络不稳定或设备频繁上下线的情况下仍能有效获取设备状态。虽然设备影子起到了重要作用,但最终还是需要依赖设备上传状态来更新设备影子,确保设备影子中保存的状态信息是最新的。这异步传输的特性使得设备影子可以在设备不在线的情况下仍能保存最新的状态信息,并在设备上线后同步到设备,确保设备影子中的数据是最新的[3][4].
2024-03-18 15:42:24
344
原创 ts开发炒股桌面程序 一election+vue+vite环境搭建
本人也是老股民了(A股老韭菜了),学习了ts之后就产生了一个想法,是使用ts开发一个搜素炒股信息的小工具方便,摸鱼。在网上搜索,暂定使用 election+vue+vite的方式开发桌面程序。npm init vite@latest或者npm create vite创建项目。安装好nodejs后打开相关窗口使用github下载框架的示例程序 git。npm run dev 弹出弹窗,环境安装成功。一安装nodejs,nodejs下载地址。我在安装的时候出现了下面的问题。可以看出已经成功切换了淘宝源。
2024-03-14 14:27:53
495
原创 TypeScript cheatsheet 推荐
以前我学习语言的时候喜欢刷书,就是找一本类似于c语言程序设计的书给刷一遍,最近在学习typescript的时候了解到了一个好东西就是cheat sheet 如果想快速学习一门计算机语言,完全可以将cheat sheet 上的知识点过一遍就开始写项目。
2024-03-12 10:07:05
318
1
原创 fat学习一
volume 卷:C盘就是一个单独的卷,每个卷都存在自己独立的引导扇区,文件分配表,目录区,数据区等。boot sector 引导扇区 :设备的第一个扇区,包含了设备分区表,引导加载程序等。cluster:簇 文件系统分配空间的资本单位,包括一个或多个扇区。sector 扇区:读写数据的最少数据块。
2024-03-06 15:46:05
151
原创 esp32c3物联网项目量产落地--三元组烧录
然后通过 strtok函数去截取具体的三元组参数,然后将三元组参数存在nvs中,写一个读取nvs的函数就可以了。(一定要使用非易失性的设备,一开始由于应用层使用的fat,我也用fat去存三元组,导致有时候莫名其妙设备断电三原则就丢了。腾讯云平台三元组的烧录方式支持一机一密,和一型一密两种方式,但是工厂的负责人告知,工厂没有网络不能落实一型一密(总之产品经理说的算。那我就必须提供量产的烧录程序给工厂。例如 :flash 5W5LES1NTR x4 ASPSBkmLNpRHzH6UKCHZsw==
2023-12-25 14:30:10
676
3
原创 一种自由切换乐鑫版本的方式 win10
最近在做使用esp32c3的物联网项目,有一部分手机不适配这个芯片,在乐鑫的中文网站上看到是需要更新到新的sdk才可以使用。于是便想起了使用vscode 的配置文件来实现切换esp-idf版本的方式。然后在新的配置文件中重新安装乐鑫环境,例如我在默认中装的是idf5.1.2版本,在501中装的是5.0.1版本。也可以新建不同的分支把不同的sdk版本的修改放在不同分支中。点击vscode 的齿轮形状,选择配置文件,创建配置文件。然后在首选项中就能切换版本了。
2023-12-22 16:42:20
459
原创 esp32 windows下vscode编译速度提升
每次编译的时候windows defender都要占用大量的cpu,应该是每次生成编译中间产物的时候都要检查一遍造成的,所以将windows defender 关闭。在使用vscode编译的时候,esp32项目动辄5,6分钟很是痛苦。于是编译的时候发现是cpu性能跟不上,开启vscode插件下的高速缓存。编译速度直接提升到49s。
2023-08-31 13:44:27
3533
2
原创 ESP32 s2 DFU烧录 (usb一线烧录,读log)
dfu-utils : 无法将“dfu-utils”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次的错误,修改esp_idf.json将dfu-utils的路径加入idf环境中(其他工具也可以这么安装)经过查询是没有安装windows环境下的dfu-utils的原因,新入手了一枚esp32 s2芯片,在烧录的时候遇到。下载好dfu-utils解压到tools目录下。2、安装dfu-utils。这样usb就可以读log了。
2023-08-30 23:23:11
1353
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人