- 博客(26)
- 收藏
- 关注
原创 软件I2C注意事项
软件i2c注意事项当使用stm32芯片时,通过cubemx配置软件i2c端口后,如果未连接i2c设备,则进行设备检查时会显示检测到i2c设备,这可能是由于未接上拉电阻导致i2c设备检测函数无法正常检测,当接上带有上拉电阻的i2c设备后i2c设备检测函数则可以正常工作
2023-05-07 22:23:57
142
原创 Artistic Style源码格式化工具
Artistic Style下载官网地址:https://sourceforge.net/projects/astyleKeil安装AStyle插件将官网下载完成的压缩包进行解压将解压得到的AStyle文件夹复制到Keil的安装目录下打开keil5,进入自定义功能选项在自定义功能界面中新增功能,自定义功能名称,设置插件的目录,然后设置格式配置常用的格式命令配置:!E --style=ansi -n -p -s4 -S -f -xW -w -xw所有的格式命令如下:–inde
2023-03-23 11:23:43
181
原创 Keil各版本下载
使用keil mdk有规律的下载链接网址方法:该方法下载的是官网正规软件,而非第三方优化软件下载mdk5.30网址:https://link.zhihu.com/?target=https%3A//armkeil.blob.core.windows.net/eval/MDK530.EXE问题:这个规律网址只能下载最新一版的历史版本,比如只能下载C51 V9版本的,V8版本的就不行(跨版本的规律网址待发掘)...
2022-05-25 10:19:55
628
原创 GIT分支命名与提交规范
git分支命名规范git分支分为集成分支、功能分支、修复分支,分别命名为develop、feature、hotfix注意:均使用单数,不可使用hotfixs这种复数单词git主分支(master):自动建立,用于发布重大版本更新git开发主分支(develop):用于日常开发git临时分支:功能分支(feature):用于开发某种特定功能,从develop分支中分出,开发完成后需再并入develop;可以采用feture-的形式命名预发布分支(release):指发布正式版本之前(即合
2022-04-27 11:04:19
1342
原创 Keil中的工程配置选项说明
工程配置选项说明工程配置栏DeviceTarget(1)晶振频率(2)操作系统:是否选择Keil自带的RTX操作系统,一般不选(3)系统预览文件:一般默认使用系统自带,不选择自己定义的(4)生成代码所选择的编译器(5)使用交叉模块优化、使用微库:交叉模块一般不使用,微库功能常于printf函数(6)ROM存储地址:该处的ROM存储指的是程序存储的地址,分片内和片外两种片内:将程序下载到片内FLASH(初学一般使用这个)片外:项目较为庞大,片内空间不够,
2022-04-26 19:03:51
5954
原创 Keil中的工程管理
工作空间、工程、目标三者关系工作空间、工程、目标三者的关系为:从大到小,依次包含一个工作空间内可以有多个工程,一个工程可以有多个目标工作空间下的工程可以说是完成独立的,工程下的目标基本都有共同之处,比如共用某些代码一般一个普通项目基本就是一个工程,该工程有一个或多个目标;大型项目才会使用到多工程...
2022-04-26 16:45:18
283
原创 Keil5新建GD32裸机程序工程模板
新建Keil5工程文件目录当管理一个工程时,需要将工程中的各种文件分类组织保存好,所以需要在新建工程时提前新建好文件夹,如下图:Docs:该文件夹用于保存该工程所需要的资料文档,包括电路图、数据手册、上位机调试软件等Include:该文件夹用于保存开发人员所编写的头文件(.h)Library:该文件夹用于保存该工程开发所需要的库文件,包括MCU的标准外设库、ARM官方库文件、启动文件等Project:该文件夹保存Keil的工程文件,包括输出文件、链接文件、中间代码等Sou
2022-04-26 16:04:05
1568
原创 无刷电机Foc控制
foc控制简介一.知识点简介什么是focFOC(Field-Oriented Control):直译是磁场定向控制,也被称作矢量控制(VC,Vector Control),是目前无刷直流电机(BLDC)和永磁同步电机(PMSM)高效控制的最优方法之一FOC旨在通过精确地控制磁场大小与方向,使得电机的运动转矩平稳、噪声小、效率高,并且具有高速的动态响应无刷电机有刷电机采用机械换向,磁极不动,线圈旋转,线圈电流方向的交替变化是由电机转动的换相器和电刷来完成的无刷电机使用电力电子技术实
2022-04-20 15:58:12
17943
1
原创 GD32的ADC模块简介
ADC模块简介驱动板所使用的主控芯片为GD32C103CB,该芯片总共有2个ADC单元,即ADC0、ADC1,因为驱动板上使用的是LQFP48封装,所以该芯片的每个ADC单元只有10个外部模拟输入通道,并且共用相同的GPIO口,这10个外部模拟输入通道依次的对应关系为:PA0(ADC01_IN0):ADC0或ADC1的外部模拟输入通道0PA1(ADC01_IN1):ADC0或ADC1的外部模拟输入通道1PA2(ADC01_IN2):ADC0或ADC1的外部模拟输入通道2PA3(ADC01_I
2022-04-18 15:44:18
6713
原创 Keil5中文乱码问题
中文乱码原因:该问题是由于字符编码导致,因为keil默认的字符编码为ANSI编码,但是该编码仅支持英文,不支持中文解决:修改编码设置,改为UTF-8或者GB2312(老版国标)最好使用UTF-8,因为该编码运用广泛,大多数编辑器都支持;但是GB2312则不是,使用GB2312可能会导致源码在其他编辑器打开时中文显示乱码设置过程如下:...
2022-03-26 16:43:09
9663
1
原创 Windows下安装commitizen插件
安装过程一.安装说明根据要点简介里的内容,我们现在清楚了commitizen是nodejs下的一个第三方插件,并不是git提供的插件;commitizen需要在nodejs环境下才能正常运行所以依据之前我们所了解的nvm、nodejs以及vpm之间的关系,可知需要安装的程序有两个,一个是nvm,另一个为nodejs(其中已包含npm)但是根据我在安装过程中的测试来看,在实际操作时只需要安装nodejs便可,nvm未安装不会影响插件的使用二.安装步骤安装nodejsnodejs官网:h
2022-03-26 09:32:46
1364
原创 shell简介
shell内置命令内嵌在shell中的,是shell的一部分。比如linux的一些简单命令cd,pwd,exit等,这些命令在shell程序设别并在shell内部完成执行。当系统加载shell时被加载并驻留在内存中shell外部命令是linux的实用程序部分,实用程序功能强大程序量也会很大,在系统加载时并不随系统一起被加载到内存中,而是在需要时才将其调用内存。通常外部命令的实体并不包含在shell中,但是其命令执行过程是由shell程序控制的。shell程序管理外部命令执行的路径查找、加载存放,
2022-03-25 12:24:00
946
原创 keil无法找到源文件
在使用keil的过程中发现有时候找不到源文件,尝试过改文件名的方法但是不管用,后来发现文件名使用特定的某个中文名称后导致该问题,改为其他中文名称便可以解决,个人怀疑是编码的问题,导致某些中文会识别错误...
2021-03-03 11:35:29
2100
原创 PADS卡死问题
今天PADS Logic老是一按ctrl键就卡死,试了很多方法,重装、重置都没用,最后上网查了一下类似问题,发现是输入法导致的,因为微软最新的输入法和以往有不兼容的地方,最后去设置里面改为兼容之前便解决了问题...
2021-03-03 11:08:03
13605
9
原创 linux环境安装
知识点1【资源的更新】网络更新0-1打开终端:查看更新源:cd /etc/aptlscat sources.list需要设置成外网更新(梁哥的ubuntu)方式1:将sources.list备份sources.list_back2sudo mv sources.list sources.list_back2将sources.list_back重命名为sources.listsud...
2020-03-18 09:43:21
178
原创 linux常用命令
知识点1【Linux常用命令】0-11、创建连接文件a、创建软连接ln -s 源文件名 连接文件名特点:1、源文件 和 连接文件 时刻同步2、一旦删除源文件 那么连接文件 将不可用, 如果删除的是连接文件 那么原文文件 是可用的b、创建硬链接ln 源文件名 连接文件名特点:1、源文件 和 连接文件 时刻同步2、删除源文件 或连接文件 都不会影响 另一个未被删...
2020-03-18 09:43:11
225
原创 Qt的安装
知识点1【qt creater的安装】基本上一路next1、双击可执行文件c++工程创建成功知识点3【qt creater编译c++工程注意项】1、运行结果 在windows的控制台中 输出。2、中文输出是乱码(minGW == mini gnu for widows)默认编码格式 是linux的UTF8 需要设置系统的编码格式 system注意:从 新建的 工程开始生效 当前工程 无效的。...
2020-03-18 09:42:58
144
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人