自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(147)
  • 收藏
  • 关注

原创 【Keil、VScode】当Keil和VScode代码同步时,中文注释乱码怎么解决?

如何在VScode写好中文注释,点击保存。代码马上更新到Keil上面,这时候会乱码。就手动全选VScode的代码,直接粘贴到Keil那边。之后再写VScode代码中文注释,保存,Keil那边就能够更新保存下去了。选用UTF-8字体,好看。

2024-08-07 22:29:06 176

原创 【TortoiseGit】合并单个commit(提交)到指定分支上

当我们用Git的时候经常用到多个分支,会经常有如下情况:一个dev分支下面会有多个test分支,而每个test分支由不同的开发者。而我们会有这样的需求: 当某个test分支完成了相应功能验证,就要把成功验证的功能代码的那一次提交commit合并到dev分支上。操作如下:说明:我的dev分支是wangxiyi,test分支是wangxiyi_test,因为目前只有我一个在开发www~

2024-07-24 16:25:36 301 1

原创 【STM32F103】利用PWM驱动舵机

参考:【【STM32F4+CubeMX零基础快速入门】定时器中断 PWM输出】 https://www.bilibili.com/video/BV1f54y1Y7Ls/?

2024-05-26 19:27:47 389

原创 【STM32】利用C++/C编写STM32代码

C++编写STM32代码,如何进行?将编译器改成6。

2024-05-23 12:23:46 851 1

原创 【Git】使用tortoiseGit

但是团队合作肯定要合并的,也就是自己的代码和别人的代码肯定不一样,要合并,在分支dev合并。这时候就会报错,因为自己的分支和最新的dev分支代码有冲突!但是这时候还没有完,切换到自己的分支test,发现没有别人新建的2.txt文件,

2024-05-22 19:31:35 887

原创 【STM32单片机】RS485通信—基于STM32G474芯片

做项目需要用485通信来控制Go电机参考资料:【【STM32F103C8T6系列】10. 实验例程——485(USART串口)通讯实验】 https://www.bilibili.com/video/BV19w411r7ka/?PDF: STM32G474 开发指南 正点原子 DMG474 开发板教程 第28章485只是物理层,代码逻辑还是UART串口通信,相当于是电路有RS485转换芯片,所以还是用UART串口通信方式。

2024-05-19 20:47:03 1233

原创 【STM32G474】利用Cpp编写STM32代码后,Cubemx修改配置后代码报错147个error,如何处理?

是一个宏定义文件,它包含了FreeRTOS在与硬件相关的操作中使用的宏。通过定义这些宏,可以针对不同的硬件平台调整FreeRTOS的行为,而无需修改FreeRTOS的核心代码。FreeRTOS是一个开源的、可裁剪的、抢占式的实时操作系统,广泛用于嵌入式系统开发。是FreeRTOS的另一个源文件,它包含了与硬件紧密相关的代码,通常包括中断处理、上下文切换、tick计数等核心功能。通常,STM32的标准外设库或HAL库已经提供了一些与硬件操作相关的函数,这些函数可以在。在STM32微控制器的开发中,

2024-05-08 22:28:33 646

原创 【Keil】预处理指令#ifndef、#define 和 #endif

在 C 或 C++ 编程中,您看到的这两行代码是一种常见的头文件保护机制,用于防止头文件被多重包含(include multiple times)。在 STM32 和其他嵌入式项目中,这是一个很好的实践,可以保持代码的清洁和避免潜在的编译错误。当一个头文件被多重包含时,会导致同一个变量或函数被重复定义,这在 C 或 C++ 中是不允许的,会导致编译错误。使用这种机制,无论头文件被包含多少次,头文件的内容只会被编译一次,从而避免了多重定义的问题。此外,宏定义通常使用独特的标识符,如。

2024-04-30 11:51:50 805

原创 【Keil】如何在vscode编写Keil代码并且能够调试、下载到单片机STM32

https://cloud.tencent.com/developer/article/1666659

2024-04-26 21:47:14 788

原创 【Keil调试】如何利用debug测量程序运行的精准时间

需要清楚运行相关函数所需要的时间,来决定数据更新频率。倘若函数是计算大量公式,所花的时间较长,而更新周期过短,会导致代码跑飞;而更新周期过长,会导致控制不够精确,求导、求微分精度都不够。那么设备做剧烈运动的时候(如跳跃落地控制平稳),控制就尤其困难。方法一、利用逻辑分析仪(最精确),但需要设备;方法二、利用debug(较精确),不需要设备;本文采用方法二。Keil调试如何测量程序运行的精准时间:#keil调试# debug 查看代码能运行到哪一部分:参考以上这两篇博客就足够了。

2024-03-30 12:08:58 1116

原创 【兔子机器人】LQR算法

参考文章:

2024-02-29 10:53:55 392

原创 【MATLAB】兔子机器人总系统_动力学模型解读(及simulink中的simscape的各模块介绍)

控制平面上(x,y轴)的移动,去掉以后,机器人在原地翻滚不移动。将simulink信号转化为真实物理环境信号,实现从虚到实。机体与腿部分离,不然腿部就与机体中心重合了。但是为什么theta就能代表机体倾斜角呢?将环境变量转换成simulink变量。translation 翻译为:平移。此处的作用是设定机体的初始高度。将关节电机的转动角度读取出来。采用变量更有灵活性,L为杆长。旋转关节,掌管旋转自由度。点击左下角箭头进行展开。改变腿的尺寸等物理性质。去掉,机体与地面贴合。

2024-02-28 21:27:42 1206

原创 【simulink】将STL文件导入simulink无法创造新的frame,导致无法装配

将SolidWorks零件格式改成step格式,即可。因为STL模型无法选中线和面,因此无法按自己的需求创造新的frame坐标,进行装配。

2024-02-23 18:01:11 458

原创 【SolidWorks】stl模型导入simulink如何改变其坐标系,以确保配合正确?

把输出坐标系:默认——>坐标系1。

2024-02-23 12:11:26 663

原创 SolidWorks的stl零件导入simulink后仿真尺寸变大

没改单位,in不是导入,是英尺的意思。

2024-02-23 11:57:44 412

原创 【STM32CubeMX】生成代码错误

我安装的时候操作正确。

2024-01-30 11:56:42 599

原创 【STM32F103单片机】利用ST-LINK V2烧录程序 面包板的使用

烧录成功后,按下核心板的。

2024-01-29 12:00:13 764

原创 【Keil_MDK5】如何下载包pack?

可以从这里右键点击下载install,但是下载不了。如果可以下载,那一切无事。打开,安装,即可,打开Keil,便可。

2024-01-25 15:23:31 895

原创 【野火i.MX6NULL开发板】使用 Makefile 控制编译

参考资料:《野火 Linux 基础与应用开发实战指南基于 i.MX6ULL 系列》PDF 第27章。

2024-01-22 17:10:34 418

原创 【51单片机】外部中断

0、前言参考:普中 51 单片机开发攻略 第16章 及17章1、硬件。

2024-01-21 23:21:34 909

原创 【51单片机】

参考:普中 51 单片机开发攻略 第14章。

2024-01-21 17:55:01 641

原创 【51单片机】LED 点阵

参考:普中 51 单片机开发攻略 第13章。

2024-01-21 17:32:00 540

原创 【51单片机】IO 扩展(串转并)--74HC595

参考:普中 51 单片机开发攻略 第12章【51单片机入门教程-2020版 程序全程纯手打 从零开始入门】 https://www.bilibili.com/video/BV1Mb411e7re/?nop()是什么语句?<< and >> 位运算操作符【51单片机入门教程-2020版 程序全程纯手打 从零开始入门】 https://www.bilibili.com/video/BV1Mb411e7re/?从18:30—— 结尾。

2024-01-21 16:35:59 579

原创 【51、32单片机】模块化编程(.c .h文件)

USER:存放工程文件、主函数文件 main.c,以及其他包括system_stm32f10x.c等CORE :用来存放核心文件和启动文件OBJ :是用来存放编译过程文件以及hex 文件STM32F10x_FWLib :用来存放 ST 官方提供的库函数源码文件SYSTEM:此文件夹里面的代码由 ALIENTEK 提供,是STM32F10x 系列的底层核心驱动函数,可以用在 STM32F10x 系列的各个型号上面,方便大家快速构建自己的工程。HARDWARE:存放我们其他硬件的代码。

2024-01-21 00:41:27 439

原创 【51单片机】矩阵按键

参考:普中 51 单片机开发攻略。

2024-01-20 22:25:15 1038

原创 【51单片机】动态数码管

上一章我们主要是介绍一位数码管的内部结构及控制原理。下面我们再来介 绍下多位数码管及动态显示原理的相关知识。本章所要实现的功能是:控制动态数码管从左至右显示数字 0-7。

2024-01-20 00:21:58 659

原创 【安装VMware Tools】实现Vmware虚拟机和主机之间复制、粘贴内容、拖拽文件

重新下载ubuntu,然后按照。还是拖不进去,放弃,改用。

2024-01-18 22:06:51 811

原创 【VMware】安装和卸载VMware的Ubuntu

安装视频:(全程无废话)

2024-01-18 21:07:02 495

原创 【锅炉报警系统】利用AT89C52、Keil5在Proteus做仿真设计

参考:普中51单片机开发攻略-A2 pdf采用软件:Proteus7.8:点击下载Keil5:点击下载AD:改成嘉立创ADVisio:点击下载设计内容:本设计是基于单片机的锅炉报警系统,主要实现以下功能:• 可实现LCD1602显示水位、温度和蒸汽压力;• 可通过按键调整水位、温度和蒸汽压力的阈值;• 通过超声波测量水位;• 通过DS18B20测量温度;

2024-01-18 00:51:14 1345

原创 【51单片机】如何利用PZ-ISP将代码烧入到51单片机?

参考资料:“E:\普中-2&普中-3&普中-4开发板资料”我买的单片机就是有“-RC”系列的,但我没有选rc,就一直下载不进去!

2024-01-18 00:50:37 878

原创 【野火i.MX6NULL开发板】Makefile 简介

参考资料:《野火 Linux 基础与应用开发实战指南基于 i.MX6ULL 系列》PDF 第26章。

2024-01-16 10:26:28 355

原创 【野火i.MX6NULL开发板】Linux系统下的Hello World

参考资料:《野火 Linux 基础与应用开发实战指南基于 i.MX6ULL 系列》PDF 第25章。

2024-01-15 21:12:13 443

原创 【C++】演讲比赛流程管理系统

参考之前的案例文章,去创建项目。

2024-01-15 20:32:06 393

原创 保护电路方法

1、使用自恢复保险丝见于“电路”收藏的文章贴片自恢复保险丝的作用:正常工作时的温度较低,产生的热和散发的热达到平衡。PPTC元件处于低阻状态, PPTC不动作,当流过PPTC元件的电流增加或环境温度升高,但如果达到产生的热和散发的热的平衡时,PPTC仍不动作。当电流或环境温度再提高时, PPTC会达到较高的温度。若此时电流或环境温度继续再增加,产生的热量会大于散发出去的热量,使得PPTC元件温度骤增,在此阶段,很小的温度变化会造成阻值的大幅提高,这时PPTC元件处于高阻保护状态。当故障排除之后,PPT

2024-01-15 20:31:11 1044

原创 成电服务大厅下载正版软件

browser=no。

2024-01-15 20:29:31 392

原创 【野火i.MX6NULL开发板】ARM-GCC 和开发板的 HelloWorld(ubuntu主机和野火开发板debian交叉编译)、开发板的/mnt里没文件

参考资料:《野火 Linux 基础与应用开发实战指南基于 i.MX6ULL 系列》PDF 第24章参考视频:注意,一定要记得把虚拟机的网络适配器设置为桥装模式,需要下载东西的时候改回NAT模式。

2024-01-15 20:27:27 682

原创 【野火i.MX6NULL开发板】GCC 和 Hello World

参考资料:《野火 Linux 基础与应用开发实战指南基于 i.MX6ULL 系列》PDF 第23章。

2024-01-13 16:46:18 451

原创 【野火i.MX6NULL开发板】挂载 NFS 网络文件系统

参考资料:(误人子弟)《野火 Linux 基础与应用开发实战指南基于 i.MX6ULL 系列》PDF 第22章参考视频:(成功)开发板连不上WiFi了,卡在这一步了。今天又行了,有可能是因为板子一直开着,时间久了,WiFi模块连不上WiFi了。打算重新安装ubuntu里面的包:Linux的安装与卸载指令。

2024-01-12 22:21:39 486

原创 【野火i.MX6ULL开发板】使用脚本测试硬件:LED、按键、蜂鸣器、 ADC、陀螺仪

参考文献:《野火 Linux 基础与应用开发实战指南基于 i.MX6ULL 系列》 第17章资料下载:野火官网为方便对开发板的硬件进行测试,野火在开发板出厂配套的系统镜像中提供了一些脚本(fire-config)来演示如何控制嵌入式行业常见的板载外设。使用这些脚本可以方便地体验开发板的强大之处。fire-config是只存在于野火i.MX6ULL开发板的Debian镜像,其他的没有fire-config脚本。

2024-01-11 11:33:35 451

原创 【野火i.MX6ULL开发板】开发板连接网络(WiFi)与 SSH 登录、上电自动登录、设置静态IP、板子默认参数

参考之前自己写的:参考资料:[野火]《Linux基础与应用开发实战指南——基于i.MX6ULL开发板》_20230323从野火官网下载参考博客:参考官方文档:之前自己弄成功了,现在隔离两三个月重新开始、说明:1、没有网线将开发板和路由器连接,只能用手机开热点,无线连接网络如果有网线直接连接开发板和电脑,实现ssh登录功能:2、

2024-01-10 17:00:35 1561

空空如也

空空如也

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

TA关注的人

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