校园网DDNS
校园网内DDNS在校园网内实现局域网域名访问在大学校园里一般在同一网段且能互相访问,基于这个原理,我用阿里云域名和DNS+ tp路由器实现使用域名访问一、准备域名我适用了阿里云的域名 。理由便宜(新用户首年1元起),api方便大家也可用其他的。据我了解cloudflare也比较好用但是api没写过获取ip地址我本人用的是TP的路由器,使用python爬虫的方式爬取路由器的ip如果大家使用其他的路由器大同小异都可爬取IP地址如果是直接接入校园网更简单,随便一搜就是方法。(注意不是19_error:domainrecordduplicate the dns record already exists. requestid: 84cc08
MicroPython STM32F405 大气压实验
大气压实验传感器 BMP280参数(I2C)思路 BMP280 是一款通过 I2C 接口驱动的传感器。连接到 I2C(2)外扩接口上。我们通过前面学习的 I2C 接口使用的方式,即可以对该模块实现数据通讯。 标准大气压是指把温度为 0℃、纬度 45 度海平面(海拔为 0 米)上的气压,称为 1 个大气压,其数值为 101325 帕斯卡(Pa)。 &nbs_micropython 气压
MicroPython STM32F405 LCD驱动及汉字显示
LCD(ili9341)驱动及汉字显示LCD参数引脚定义驱动代码移步至我的仓库注意,内部flash空间不够,要使用SD卡构造函数d=LCD(rstPin=‘Y4’, csxPin=‘Y5’, dcxPin=‘Y3’,port=2, portrait=True)构建 LCD 对象 d。rstPin:复位,csxPin:片选,dcxPin:数据/指令,port=2: SPI(2),portrait:True(竖屏),False(横屏)c = d.initCh(c_树梅派使用micropython的stm32f405
stm32程序在keil5中生成.bin固件
我就从我实际情况出发,一是作为我自己的一个总结,二是标注上我在研究过程中遇到的坑~~首先按顺序列举一下keil5生成Bin文件的步骤:一,前提条件:首先就必须是可以编译通过的32程序再能继续进行下面的部分,这个Bin文件的生成一般就是生成进行产品批量固件烧录(反正我是这样的)、更新等功能(有其他的功能会再跟进),因此一般都是程序设计完毕在需要生成bin固件;二,找到文件位置:首先找到两个文件的路径:1、fromelf.exe;2、.axf文件1、其中一是keil5中的可执行文件,我电脑中的路径是:
关于scanf防止缓冲区溢出
在使用 scanf 时有时候会出现这样的情况,我们定义一个 buf 来接收输入的字串,当输入的字串长度小于 buf 大小时没有问题,但是当输入的字串长度大于 buf 大小时,则有可能会出现段错误,就是因为 buf 溢出了,下面是一种解决这个问题的方法。出现这个问题的原因就是因为系统的缓冲机制,这个在网上很多文章讲解,这里就不讲解了。#include <stdio.h>#incl..._scanf 溢出
STM32 hex合并及一键烧写
有时候我们程序需要远程升级,这时候就需要一段 IAP 程序和一段 APP 程序,IAP 负责引导检测升级,APP 负责实现业务逻辑,如果每次都手动打开程序下载,则很麻烦,特别时需要大量出货的时候,每个都需要下载两次,而使用 JFlash 再配合批处理脚本的话就可以直接双击一个脚本搞定所有事情。附件的话可以直接加我 QQ 无偿分享,CSDN 需要积分,我也会上传。参考文档为 jlink 驱动安装..._stm32怎么合并hex文件一起烧写
vsCode在线安装remote-ssh插件搭建远程开发环境
具体内容在我的微信公众号中,链接如下:https://mp.weixin.qq.com/s?__biz=MzU3MzkzMzEyMg==&mid=2247483729&idx=1&sn=9b1d3b3644303cbfb14075c4ac1ec1a6&chksm=fd3b527cca4cdb6a958da878695ce8f5c4003b813641467147..._vscode安装remote-ssh插件
博客的很多文章都已迁移到公众号中
以后博客的内容都是通过微信公众号链接的形式发布,目前迁移到公众号的文章都是经过重新修正,也更加详细,对于以前博客内容里面的错误或者理解不当的地方都在公众号里面修正了。..._csdn迁移到微信公众号
vsCode离线安装remote-ssh插件搭建远程开发环境
https://mp.weixin.qq.com/s/n7zyDFOeHd9K5oSKz7Zg9Q_vscode remote ssh插件下载
今日推荐
周排行