- 博客(22)
- 资源 (2)
- 收藏
- 关注
原创 基于VSCode开发C/C++的环境部署
可能是使能了“严格提醒”功能,此时只需要在settings.json中设置"C_Cpp.errorSquiggles": “disabled”,将其“严格提醒”关闭,或者在设置里搜索errorSquiggles,然后修改为disabled。,只需要修改少许内容,你可以用于替换掉自己工程下的.vscode文件夹中的4个文件。说明:需要修改"compilerPath"处,后面改成你安装的MinGW集合的gcc.exe位置。说明:需要修改"command"处,后面改成你安装的MinGW集合的gcc.exe位置。
2024-08-28 16:29:24
92
原创 谈谈SVN服务器的远程部署(内网和外网之间穿透访问)
近日,公司部门头儿要求笔者搭建1个专属于部门的SVN服务器,要求是:上海、深圳等地都能访问,且服务器要稳定有效。什么?我不会啊!SVN服务器平时不是在局域网里面使用的吗?怎么让外网访问内网的SVN服务?要买云服务器吗?内网穿透可参考我的上一篇文章。大致原理:将部署在公司服务器的SVN服务端映射到公网域名上,这样一来,其他分部就可以通过外网的SVN客户端访问到内网的SVN服务端了。打通了外网和内网的隔阂,目前笔者已成功部署。
2024-08-22 15:37:06
396
原创 内网穿透原理及其客户端
一般而言,在没有固定公网IP的情况下,NAT(网络地址转换技术)使得内网中的主机可以共享一个公网 IP 地址访问外部网络,但反过来,外网主机通常无法直接访问内网主机。公网的获取方式是运营商提供或者租用一个拥有公网 IP 的云服务器,随着可用的公网 IPv4 地址越来越少,现在的运营商基本不给家用宽带分配公网 IP。打个比方说就是,第一类软件类似于B站,人人都可以访问,第二类软件就类似于资源共享群,只有加入到这个群才能交换彼此的资源。一类就是基于固定的公网ip地址,人人都可以访问,比如frp、ngrok;
2024-08-13 17:23:33
308
原创 解决VSCode开发python,终端输出中文乱码的问题
②设置——>搜索框输入files.Auto guess Encoding,取消勾选自动猜测文件编码格式。④统一windows和VSCode的编码方式都为GBK或者UTF-8,这里统一为UTF-8编码格式。根因:windows的输出编码方式是GBK,Python默认使用的编码格式是UTF-8。①设置——>搜索框输入“files.encoding”,确保文件编码设置为UTF-8。二、新建一个变量名称,变量名PYTHONIOENCODING,值设置为UTF8。一、右键我的电脑,点属性,高级系统设置,环境变量。
2024-08-07 22:38:31
199
原创 解决VSCode终端输出和PyCharm终端输出显示不一致的问题
或者令程序结果的输出指向虚拟终端(如果不想卸载code-runner插件的话)。具体方法:设置——>搜索Run In Terminal,勾选Code Runner:Run In Terminal下面的选项,使其在终端输出。最近在学一个python进度条程序的时候,发现VSCode和pycharm两者的程序终端输出不一致。在不使用code runner插件,而使用虚拟终端输出后,怎么快速运行和停止代码运行呢?调试的快捷键:F5或者鼠标点击VSCode左侧栏的调试按钮,再点击“运行和调试即可”。
2024-08-07 10:54:43
198
原创 推荐这一款开源好用的国产轻量文本编辑器:notepad--
即使对比notepad++还有完善的地方,但我还是狠狠安利了,已卸载notepad++,装上notepad–。gitee仓库下滑到底部,可选择对应操作系统平台下载。
2024-07-26 21:53:19
217
原创 VSCode如何在项目工程中,使用全局搜索和局部搜索功能?
在keil5 IDE中,我们非常熟悉地按下ctrl+F快捷键,可实现全局搜索/局部搜索某个变量和函数。那么在VSCode中,怎么实现全局搜索/局部搜索呢?全局搜索:点击VSCode的右边的放大镜。局部搜索:也是快捷键ctrl+F。
2024-07-26 20:13:43
635
原创 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
722
原创 VSCode编辑+GCC for ARM交叉编译工具链+Makefile构建+openocd调试(基于STM32的标准库)
在下载的标准库文件中,按照以下路径:en.stsw-stm32065_v1-9-0\STM32F4xx_DSP_StdPeriph_Lib_V1.9.0\Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates\gcc_ride7,即可寻找到GCC对应的汇编启动文件。由于阿美莉卡国的封禁,ST官网目前不给予中国地区用户下载权限,我们可以选择访客的方式登录,然后进行邮箱验证,即可下载,具体自行操作。的交叉编译工具链,PC平台和嵌入式平台交叉编译,将。
2024-07-20 17:48:15
764
原创 STM32_HAL库的EXTI外部中断不能使用HAL_Delay()的原因
在上一篇文章中,我们讲到了使用外部中断不能退出的原因,这次我们来说另外一个原因:在外部中断中使用HAL_Delay()函数会进入死循环。我看网上很多大佬说,把系统滴答定时器的优先级调高或者自定义1个延时函数替代HAL_Delay(),我个人更偏向于后者。例如下述实例,在中断回调服务函数里调用HAL_Delay(),会导致卡死,无法外部按键触发中断。低优先级(发生了中断嵌套),导致系统滴答定时器不执行,无法进行滴答定时,上述的。, 意为:当系统滴答定时时间小于等待预设时间,则循环,否则退出。
2024-07-09 12:06:05
276
原创 服务器是什么?有什么用?
三、现在各大互联网厂商(华为、阿里、腾讯、百度、微软等等)推出的云服务器是什么?是各大厂商在全国/乃至世界各地部署的物理服务器映射出来的,通过个人电脑终端可实现远程登录到。四、既然服务器是电脑主机,那我们可以的个人PC可以搭建服务器吗?of course!一、服务器是一种高性能的电脑主机,处于24小时的开机状态,在我们浏览世界各地的网路信息充当着核心角色。等搭建专属于个人的服务器,搭建了之后呢?,相当于你花钱购买了搭建服务器硬件的需求,这样可以使用他们的。二、NAS云存储是服务器吗?属于小型的文件服务器。
2024-07-07 22:52:26
226
原创 基于GCC for ARM交叉编译工具链的串口重定向printf输出
基于GCC for ARM交叉编译工具链的串口重定向printf输出和keil基于ARMcc工具链的串口重定向printf输出是不一样的,我按照以下链接进行了配置,以上解决了MCU——>电脑串口接收的问题,电脑串口——>MCU的发送问题还得需要拓展一下,参考以下链接,
2024-07-06 19:47:28
757
1
原创 VSCode编辑+GCC for ARM交叉编译工具链+Makefile构建+openocd调试(基于STM32的HAL库)
相对路径好了,到这里就解决了报错未定义库函数的问题,其实这和keil的引入源文件和包含头文件路径的思路一样,只是以前习惯了keil的UI界面包含方式,换成Makefile方式包含,终究是有点不习惯,后面有时间还是好好学习一下Makefile的语法规则吧(立个flag!最后还是要重申一遍!!!!!注意,在Makefile中,源文件是引入到具体的.c文件,头文件是包含其相对路径。
2024-07-06 13:21:25
449
原创 Dracula:一款VSCode的嵌入式编码主题
好了,到这里就结束了,大家如果有什么好的主题也可以一同分享出来。图片右边的第一行是设置每个文件更改后,延时1秒。第二行是设置.vscode文件夹下的。,我们还可以去设置里面搜索GBK,安装好主题插件后,还可以在工程的。第三行就是我们刚刚设置的。,最小值能设置为6。
2024-07-05 10:28:44
158
原创 (真实有效)解决使用VSCode打开STM32工程,头文件出现红色波浪线问题(基于Keil Assistant插件)
不要在KEIL UVISION PROJECT的工作区直接打开整个keil工程,使用vscode的文件夹方式打开xxxx.uvprojx所在的文件夹。
2024-07-04 00:10:34
785
原创 同相放大器和反相放大器的区别
反相放大器输出的是负值,需要再用一个放大系数为1的反相放大器输出正值,你要问为什么?请看图。根据公式,同相放大器即便是R1为零,它的放大倍数也是1;反相放大器就不同了,放大倍数可以小于1,只不过是负的。假如R1/R2=10K/100K=-0.1倍,再用一个放大系数为1反相放大器就成了正0.1倍,楼主的需要就可以实现了。...
2021-11-15 09:46:30
8148
原创 运放选型注意事项
运放选型参数:1.压摆率2.输入失调电压:在差分放大器的两个输入端加有相等的输入电压时,差分输出电压称为输出失调电压。(输出端为0时,2个输入端之间的补偿电压,即差值或者2个输入端的电压相同时,输出端的电压),毫伏级信号放大选择uA级别失调电压运放3.失调电流4.驱运放选型参数:压摆率输入失调电压:在差分放大器的两个输入端加有相等的输入电压时,差分输出电压称为输出失调电压。(输出端为0时,2个输入端之间的补偿电压,即差值或者2个输入端的电压相同时,输出端的电压),毫伏级信号放大选择u
2021-11-15 00:43:23
1357
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人