![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
XuHg-zjcn
爱好嵌入式,会C语言和Python还有一点点Java
展开
-
Ubuntu设置IPv4走宽带,IPv6走手机流量
最近把笔记本拿到另一个地方,那里的宽带只有IPv4,没有IPv6。但是我要用SSH远程操控家里的电脑,家里的宽带有公网IPv6。幸好我的手机流量有IPv6,但是我的手机流量比较少,一般上网时希望尽量使用IPv4宽带。我想结合这两种网络的实现优势互补。...原创 2022-06-11 23:30:46 · 1407 阅读 · 0 评论 -
ESP8266无法下载问题
最近ESP8266开发板NodeMCU无法下载了,换了一块新板子也不行,暂时搞不定,先记录下来。make flash时尝试下载显示如下内容:Toolchain path: /opt/xtensa-lx106-elf/bin/xtensa-lx106-elf-gccToolchain version: esp-2020r3-49-gd5524c1Compiler version: 8.4.0Python requirements from /home/xrj/esp/ESP8266_RTOS_SDK原创 2021-10-20 15:22:22 · 4475 阅读 · 0 评论 -
ESP8266开发笔记3 编译工程
如果按照平常CMake项目的习惯运行下列命令mkdir buildcd buildcmake ..make -j4再继续执行make flash出现以下错误Scanning dependencies of target flashNote: esptool.py will search for a serial port. To specify a port, set the ESPPORT environment variable.Note: Using default baud rat原创 2021-08-31 17:38:24 · 389 阅读 · 0 评论 -
PlatformIO开发STM8S003F3P6
最近我想控制4个HX711,用ESP8266把称重数据实时传到电脑,可是ESP8266的实时性不够,还有功率太大,会在电源上产生噪声。我想用STM8缓冲数据,STVP的开发环境不支持Linux系统,于是我尝试用VSCode+PlatformIO开发STM8我创建了一个工程,不知道怎么写代码。打开例程,成功编译烧录进MCU,串口上能看到输出。我把例程复制到我的工程下,还是成功编译,在程序中加入LED闪烁的代码#include "stm8s_gpio.h"void main(void){ //.原创 2021-08-12 20:30:07 · 2011 阅读 · 0 评论 -
ESP8266开发笔记2
PlatfromIO库管理的官方文档看不懂,不会用。我不想使用Arduino框架,不专业,不支持DMA等等,还有各种库很杂乱,搜索麻烦很头疼,我想自己写个综合库。可是放进lib文件夹后,编译出现头文件报错,网上找不到资料。我不想再用PlatfromIO框架了,我想用CMake,或者找另外一个框架。我再次尝试安装ESP-IDF,终于安装成功了, 可是我点击状态栏上的配置按钮,一直处于"ESP-IDF: Menuconfig: Loading initial values",等了几十分钟还是这个样子。我只能原创 2021-08-05 19:23:27 · 408 阅读 · 0 评论 -
ubuntu下vscode配置ESP8266失败
先安装vscode,我忘记是怎么安装的了,我参考了一些别人的文章,见底部。点击左侧扩展按钮,分别搜索并安装PlatformIO,esp-idf配置Espressif IDF过程按F1键,输入ESP-IDF:Configure ESP-IDF extension显示CMake and Ninja are required in environment PATH.,在终端输入sudo apt install cmake ninja-build安装依赖点击"EXPRESS按钮"普通安装下载服务器选择"原创 2021-06-03 16:13:53 · 290 阅读 · 1 评论 -
STM32配置全速USB与Python上位机传输数据步骤
Python与STM32传输数据,由于我的开发板上没有USB3300,只能用全速,我要尽量增加带宽(设置为64Byte包和Bulk模式)。环境:系统:Ubuntu20.04IDE:STM32CubeIDE测试过的芯片:STM32F103C8T6,STM32F407ZET6USB硬件配置 Connectivity->USB(_OTG_FS)F1只需打钩,F4设置Mode设置为Device_OnlyUSB中间件配置 Middleware->USB_DEVICEClass Fo原创 2021-04-22 17:51:11 · 3518 阅读 · 7 评论 -
2021.2.14 python学习笔记
实验1:assert False and False or True == True # 一个True就能导致整个表达式输出True 应该后计算orassert True or False and False == True # 交换前后顺序,依然先计算orassert False and True or False == False # 中间的True无效,应该先算andassert False or True and False == False # 交换and和or不影响结果# 用`&a原创 2021-02-14 14:52:49 · 120 阅读 · 0 评论