- 博客(20)
- 资源 (2)
- 收藏
- 关注
原创 内网穿透原理和工具
一般而言,在没有固定公网IP的情况下,NAT(网络地址转换技术)使得内网中的主机可以共享一个公网 IP 地址访问外部网络,但反过来,外网主机通常无法直接访问内网主机。公网的获取方式是运营商提供或者租用一个拥有公网 IP 的云服务器,随着可用的公网 IPv4 地址越来越少,现在的运营商基本不给家用宽带分配公网 IP。打个比方说就是,第一类软件类似于B站,人人都可以访问,第二类软件就类似于资源共享群,只有加入到这个群才能交换彼此的资源。一类就是基于固定的公网ip地址,人人都可以访问,比如frp、ngrok;
2024-08-13 17:23:33
264
原创 解决VSCode开发python,终端输出中文乱码
①在vscode终端或者CMD终端输入chcp即可查看活动页代码,显示936代表gbk;显示65001代表utf-8。根因:windows的输出编码方式是GBK,VSCode的文件编码方式是UTF-8。二、新建一个变量名称,变量名PYTHONIOENCODING,值设置为UTF8。②统一windows和VSCode的编码方式都为GBK或者UTF-8。一、右键我的电脑,点属性,高级系统设置,环境变量。三、重启VSCode。
2024-08-07 22:38:31
143
原创 VSCode的结果输出和pycharm结果输出显示不一致
最后将code-runner插件禁用或者卸载掉就可以了。重新将代码输出重定向到VSCode的虚拟CMD终端。最近在学一个python进度条的时候,发现VSCode和pycharm两者的程序终端输出不一致。
2024-08-07 10:54:43
177
原创 notepad--(一款开源好用的国产编辑器!)
即使对比notepad++还有完善的地方,但我还是狠狠安利了,已卸载notepad++,装上notepad–。gitee仓库下滑到底部,可选择对应操作系统平台下载。
2024-07-26 21:53:19
179
原创 VSCode如何在项目工程中,使用全局搜索和局部搜索功能?
在keil5 IDE中,我们非常熟悉地按下ctrl+F快捷键,可实现全局搜索/局部搜索某个变量和函数。那么在VSCode中,怎么实现全局搜索/局部搜索呢?全局搜索:点击VSCode的右边的放大镜。局部搜索:也是快捷键ctrl+F。
2024-07-26 20:13:43
497
原创 ESP32-C3能识别串口但下载不进去程序的问题解决记录(基于乐鑫官方ESP-IDF插件)
总结:1.如果VSCode下载ESP-IDF插件出现失败,卸载ESP-IDF插件和ESP-IDF曾经下载的资源包,然后电脑断开网线,连接WIFI重新下载即可。2.如果出现串口无法下载程序的情况,卸载CH340X的2个驱动,再次安装,重启电脑,COM口选择出现**ESP32-C3(QFN32)(revision v0.3)**就可以了。
2024-07-23 19:07:34
668
原创 VSCode编辑+GCC for ARM交叉编译工具链+Makefile构建+openocd调试(基于STM32的标准库)
-------------------------------------------------------------------欢迎各位+QQ交流:1986317910----------------------------------------------------------------------需要注意的是,ARMcc/ARMclang与GCC for ARM两者工具链下的启动文件是不通用的,这里我们选择GCC for ARM工具链对应的汇编启动文件。设置自行搜索,网上的教程都很细。
2024-07-20 17:48:15
667
原创 STM32_HAL库的EXTI外部中断不能使用HAL_Delay()的原因
在上一篇文章中,我们讲到了使用外部中断不能退出的原因,这次我们来说另外一个原因:在外部中断中使用HAL_Delay()函数会进入死循环。我看网上很多大佬说,把系统滴答定时器的优先级调高或者自定义1个延时函数替代HAL_Delay(),我个人更偏向于后者。例如下述实例,在中断回调服务函数里调用HAL_Delay(),会导致卡死,无法外部按键触发中断。低优先级(发生了中断嵌套),导致系统滴答定时器不执行,无法进行滴答定时,上述的。, 意为:当系统滴答定时时间小于等待预设时间,则循环,否则退出。
2024-07-09 12:06:05
267
原创 服务器是什么?有什么用?
三、现在各大互联网厂商(华为、阿里、腾讯、百度、微软等等)推出的云服务器是什么?是各大厂商在全国/乃至世界各地部署的物理服务器映射出来的,通过个人电脑终端可实现远程登录到。四、既然服务器是电脑主机,那我们可以的个人PC可以搭建服务器吗?of course!一、服务器是一种高性能的电脑主机,处于24小时的开机状态,在我们浏览世界各地的网路信息充当着核心角色。等搭建专属于个人的服务器,搭建了之后呢?,相当于你花钱购买了搭建服务器硬件的需求,这样可以使用他们的。二、NAS云存储是服务器吗?属于小型的文件服务器。
2024-07-07 22:52:26
219
原创 基于GCC for ARM交叉编译工具链的串口重定向printf输出
基于GCC for ARM交叉编译工具链的串口重定向printf输出和keil基于ARMcc工具链的串口重定向printf输出是不一样的,我按照以下链接进行了配置,以上解决了MCU——>电脑串口接收的问题,电脑串口——>MCU的发送问题还得需要拓展一下,参考以下链接,
2024-07-06 19:47:28
725
原创 VSCode编辑+GCC for ARM交叉编译工具链+Makefile构建+openocd调试(基于STM32的HAL库)
Makefile中的C_SOURCES和C_INCLUDES
2024-07-06 13:21:25
414
原创 分享一款VSCode的嵌入式编码主题
好了,到这里就结束了,大家如果有什么好的主题也可以一同分享出来。图片右边的第一行是设置每个文件更改后,延时1秒。第二行是设置.vscode文件夹下的。,我们还可以去设置里面搜索GBK,安装好主题插件后,还可以在工程的。第三行就是我们刚刚设置的。,最小值能设置为6。
2024-07-05 10:28:44
126
原创 (真实有效)解决使用VSCode打开STM32工程,头文件出现红色波浪线问题(基于Keil Assistant插件)
不要在KEIL UVISION PROJECT的工作区直接打开整个keil工程,使用vscode的文件夹方式打开xxxx.uvprojx所在的文件夹。
2024-07-04 00:10:34
649
原创 同相放大器和反相放大器的区别
反相放大器输出的是负值,需要再用一个放大系数为1的反相放大器输出正值,你要问为什么?请看图。根据公式,同相放大器即便是R1为零,它的放大倍数也是1;反相放大器就不同了,放大倍数可以小于1,只不过是负的。假如R1/R2=10K/100K=-0.1倍,再用一个放大系数为1反相放大器就成了正0.1倍,楼主的需要就可以实现了。...
2021-11-15 09:46:30
8118
原创 运放选型注意事项
运放选型参数:1.压摆率2.输入失调电压:在差分放大器的两个输入端加有相等的输入电压时,差分输出电压称为输出失调电压。(输出端为0时,2个输入端之间的补偿电压,即差值或者2个输入端的电压相同时,输出端的电压),毫伏级信号放大选择uA级别失调电压运放3.失调电流4.驱运放选型参数:压摆率输入失调电压:在差分放大器的两个输入端加有相等的输入电压时,差分输出电压称为输出失调电压。(输出端为0时,2个输入端之间的补偿电压,即差值或者2个输入端的电压相同时,输出端的电压),毫伏级信号放大选择u
2021-11-15 00:43:23
1344
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人