- 博客(23)
- 收藏
- 关注
原创 【Linux】泰山派rk3566 mksquashfs编译报错解决
找到mksquashfs.c,mksquashfs.h文件,将提示的两个变量修改为extern即可。提示信息,重复定义导致报错。
2025-10-26 17:29:14
147
原创 【ESP32】IDF的安装报错,烧录报错解决
ESP32在Linux下安装,只需在VS CODE里安装插件即可。但是会遇到一些报错,如这实际是提醒你,Python无法创建虚拟环境。可能是你的python不支持。
2025-08-23 22:33:50
343
原创 【MCU】GPIO 八种工作模式解释
输出低电平时,NMOS 导通,引脚接地;原理 :引脚为输入状态,内部集成下拉电阻(通常约 30-50kΩ),将引脚默认拉到低电平(GND);原理 :引脚为输入状态,内部集成上拉电阻(通常约 30-50kΩ),将引脚默认拉到高电平(VDD);原理 :引脚为输入状态,内部既无上拉电阻也无下拉电阻,引脚电平完全由外部信号决定(若外部无驱动,引脚电平会随机漂移,称为 “浮空”)。原理 :引脚功能由外设控制(如 USART 的 TX 引脚、SPI 的 MOSI 引脚),输出级为推挽结构(同 Out_PP)。
2025-08-18 17:39:27
666
原创 【MCU IOT MQTT】回顾下MQTT在MCU中,Linux中的使用
MQTT是IOT设备联网时常用的一个协议。它基于TCP/IP,又封装了一层。他胜在简单,易于理解,故而在IOT领域应用较广。
2025-08-09 18:57:41
365
原创 【工具介绍】Windows下运行.sh。Busybox
BusyBox 支持了一些linux下的命令,让用户能在Windows下使用linux的一些命令。本文所列,在中的官方介绍里都有。
2025-08-06 23:55:30
357
原创 【Shell】.bat以及.sh的一些语法
bat以及sh,总是出现在大型项目中,可以避免一些重复性的操作。在项目中运用广泛。bat是windows下的批处理功能。对于嵌入式MCU来说,大部分是在Windows下调试。当然,类似ESP32等MCU是拥有Linux下的一整套编译流程的。所以,我们同时介绍两种语法。当前只初步学习了下bat,只介绍下bat。(我其实更侧重于.sh文件的书写。因为大部分项目使用git来管理。git自带一套unix环境,是可以运行.sh文件的。
2025-08-05 22:32:04
244
原创 【MCU】 IAR 编译前命令
可以此来做部分脚本,实现类似Linux的make menuconfig等功能。或在编译前修改部分代码。IAR Keil等软件,支持编译前调用命令。
2025-07-20 18:39:24
106
原创 【Linux】imx6u 适配SSD1306
它对应/Kernel/linux_code/drivers/video/fbdev/ssd1307fb.c。compatible 对应 “solomon,ssd1306fb-i2c”。/Kernel/linux_code/drivers/staging/fbtft/fb_ssd1306.c这个驱动文件。按照提示,开启对应的配置。.config文件里,可以看到,已经被正常打开。该文件的对应compatible是solomon,ssd1306。这是陷阱,这个驱动是有点问题的。搜索1306,会出现。
2025-06-25 00:33:20
355
原创 【Linux】RK3566 点亮LED
全局搜索"gpio-leds"就能找到对应的驱动文件了、/home/lckfb/kernel/drivers/leds/leds-gpio.c。实际,泰山派的dts里,已经有例子了,这里不再赘述了、这里只贴出设备树代码。2.4.1 使用adb push,将ko文件传到开发板、通过设备树配置,编写ko驱动文件点亮led。这里实际上是完全参照的正点原子的点灯方案,和传统的MCU没啥区别了,不赘述了。2.4.2 在开发板中验证。
2025-06-01 17:44:50
358
原创 【Linux】RK3566 泰山派设备树编译
ls /proc/device-tree 可以找到fate节点。语法不再赘述,在根节点 \下。使用RK烧录工具烧录即可。
2025-05-25 00:01:37
296
原创 【Python】Requsts库
F12中,找到对应的post或get请求,check其负载,按照要求,填入到data或json参数中。有些网页,做了反扒机制,使用post或get,拿不到数据,此时,需要引入selenium库了、这个库,是在浏览器上模拟人的操作,故而能绕过反扒机制、具体的使用,问GPT就行,不再赘述、调用get或者post参数的时候,有时需要添加负载、如此,就能爬取出想要的信息了、具体使用哪个,看网页F12的。
2025-04-15 14:53:31
212
原创 【Python】Requsts库
post参数:有data,json两种、具体使用哪个,看网页F12的。其中,application/json 用json,反之用data。
2025-03-13 16:10:36
129
原创 【MCU】shell的实现
Linux, Windows都有直接敲命令的shell、嵌入式里,通过串口通信,却要点击发送,没有类似shell的界面、今天就来在STM32平台实现shell。
2025-03-07 15:07:21
276
原创 【MCU】Python实现命令行 Jlink快速烧录
在嵌入式开发,不可避免要烧录主板、传统烧录,都是使用Jlink,点点点,每次都要打开JFlash,麻烦、 实现一个windows下的命令,用于自动烧录,效率更高、
2025-02-28 11:17:31
727
原创 【Linux】正点原子开发板-Kernel-Panic 解决
从uboottftp下载内核以及deviceTree,启动时,碰到了该问题、1.bootz命令要手打,复制出来的某一个字符不对、2.要设置环境变量、
2025-01-18 19:24:24
266
原创 【MCU】驱动-USART-DMA
/重新配置DMA和DMA的接收长度。能进入空闲中断,说明总线没有数据,DMA传输完一包数据、失能DMA,(防止突然进入的数据,导致数据丢失),处理数据,数据处理完毕后、使能DMA、参考:https://blog.csdn.net/weixin_58882399/article/details/141026857。//失能DMA,避免破坏数据。串口使用DMA,一般情况下,串口配置空闲终端,数据的接收交给DMA。当串口总线空闲时,会进入空闲中断,判断中断类型,清标志位、//用于一帧12个点的计数。
2024-10-31 14:54:28
436
原创 【MCU】驱动-Timer-PWM
1. 开启RCC (AFIO、GPIO、TIMER_x、)2. 配置GPIO,复用推挽(AF_PP)本文以记录调试TIMER,PWM而编写、4. 配置定时器PWM模式,配置通道、5. 使能定时器、写占空比、
2024-10-31 14:14:10
191
原创 低功耗启动,唤醒流程
2.由于在进入低功耗时,引脚已锁定,需要release引脚,否则无法进行引脚初始化。1.设备进入低功耗前,要把不用的引脚都反初始化,降低功耗。根据硬件设计,将外围器件断电。3.锁定引脚,防止引脚状态改变。4.进入不同等级的低功耗。1.在设备RTC计数到设定的值后,设备会自行唤醒。2.根据期望的时间,设置休眠时间。
2024-02-28 15:06:29
451
原创 个人同态加密记录
同态加密是一种加密技术,旨在密文条件下仍可对数据进行处理。同态加密分为部分同态,全同态两种,常用的由Paillier部分同态,GSW全同态。本文计划撰写两种同态的原理、实现过程、应用场景,留待更新。GSW全同态加密是第三代全同态加密技术,支持加法同态,乘法同态,目前笔者并未找到库实现。后续会更新原理及实现。Paillier同态加密支持加法同态,标量乘法同态。在Python中有现成的库实现。Paillier同态加密。
2023-06-13 00:12:39
111
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅