自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 芯片架构及对应指令集—思维导图

2024-08-05 20:28:12 120

原创 推荐这一款开源好用的国产轻量文本编辑器: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

原创 STM32的编译信息内存分布—思维导图

2024-07-24 22:31:19 83

原创 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

原创 基于C语言的滑动平均滤波算法

【代码】基于C语言的滑动平均滤波算法。

2024-07-10 17:36:54 136

原创 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

原创 关于STM32_HAL库调试外部中断EXTI的问题(VSCode)

STM32_HAL库调试外部中断EXTI的问题

2024-07-07 15:47:29 948

原创 基于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

原创 ARMcc、ARMclang、GCC for ARM这3个嵌入式交叉编译工具链有什么区别?

ARMCC/ARMCLANG/GCC for ARM

2024-07-05 12:08:28 995

原创 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

基于STM32F103的HC-05蓝牙串口点灯程序.zip

使用手机App发送指令,对单片机进行开关灯操作,后续会将单片机的数据进行上传。

2021-08-04

基于STM32的HC-SR04超声波测距的例程.zip

使用STM32F103单片机测量超声波距离

2021-08-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除