嵌入式
文章平均质量分 71
记录嵌入式开发过程中的问题。
梁小憨憨
实验室ing
展开
-
常用的通信协议
最近在做项目,用到了一些通信协议,这里详细整理一下相关的通信协议,方便以后查阅。原创 2024-06-10 15:25:28 · 687 阅读 · 0 评论 -
STM32CubeIDE使用过程记录
最近在做一款机器人的开发,使用到了STM32CubeIDE,这里记录一些使用技巧方便后续查阅。原创 2024-06-10 15:00:34 · 823 阅读 · 0 评论 -
FactoryTalk View Studio + Studuio5000
由于项目需要,学习了FactoryTalk View Studio的一些操作,这里记录一下,方便以后查阅,并且随着项目的学习,随时更新。原创 2023-09-16 23:40:08 · 3691 阅读 · 1 评论 -
有人USR-M100边缘主动上报电流数据到TCP服务器
前两天跟强哥配置了有人的USR-M100模块,实现了采集的电流信号主动上报服务器的功能,昨天去第一污水厂配置了1台、第二污水厂配置了5台、第三污水厂配置了1台,能够将数据上报到甲方的云平台,这里记录一下配置过程,方便以后的师弟们学习,能够去现场完成配置工作。原创 2023-04-30 12:07:17 · 1678 阅读 · 1 评论 -
Proteus 8.13 添加库中没有的元器件
今天给本科生出课程设计的题目,想了好久也没有跟实验室研究内容相似的,题目要求能够仿真实现,但是之前不太了解Proteus仿真软件,只用过几次Multisim,所以总是以为有些电子元器件爱你没法仿真,所以pass掉了好多题目,刚才搜了一下,发现Proteus还是挺强大的,对于一些没有的元器件是可以导入的,所以这里记录一下,方便以后开发使用。原创 2023-04-14 21:42:24 · 7756 阅读 · 10 评论 -
FOC算法与SVPWM技术
最近看到了FOC这个东西,感觉很有意思,想着以后用这个算法做个东西,目前的想法是用开源的ODrive方案,自己做一个有感单电机驱动的板子,并且加入一点自己的东西,但是这不是目前工作的重点,所以就先学习了一下,记录下来,方便以后做的时候查阅。原创 2022-12-23 10:55:24 · 3903 阅读 · 1 评论 -
STM32F103xx随记
关于STM32F103xx单片机的一些零碎知识,随时整理下来,方便查阅。原创 2022-12-15 16:16:18 · 718 阅读 · 0 评论 -
CLion用于STM32开发
最近想要复现稚晖君的ElectronBot,发现32的代码用的CLion编写的,而且是C和C++混编的,本来想着用keil再写一个,但是有点浪费时间,而且发现CLion学生可以白嫖,反正以后都要学习C++,所以现在就装上吧。...原创 2022-07-31 10:10:53 · 1300 阅读 · 0 评论 -
STM32的CAN过滤器
最近开始给足底压力设备加外设,这里外设个主设备之间通过can总线连接,之前使用过can总线,但是对can的过滤器不是很理解,所以这里就借机整理一下。原文地址:《再谈STM32的CAN过滤器-bxCAN的过滤器的4种工作模式以及使用方法总结》......转载 2022-06-05 11:20:11 · 544 阅读 · 0 评论 -
STM32CubeMX工程配置——以STM32F103C8T6为例
之前的博客《STM32CubeMX开发环境搭建及示例》已经搭建好了开发环境,但是在开发的过程中总是忘记STM32CubeMX是如何配置工程的,所以这里随手记录一下,本篇博客会随着自己的学习不定时更新。STM32CubeMX工程配置——以STM32F103C8T6为例下载接口配置晶振配置生成工程串口配置ADC配置单通道模式多通道模式DMA配置IIC配置CAN配置下载接口配置晶振配置我之所以这么选择,是因为我在High Speed Clock这个接口上外接了一个8Mhz的晶振生成工程c原创 2022-05-07 10:30:55 · 14577 阅读 · 4 评论 -
ST-Link-Nano下载器制作
OpenOCD对于ST-Link的支持比要更好,所以为了用CLion下载程序方便,我复现了稚晖君的ST-Link-Nano,这里记录一下制作过程。电路板制作稚晖君的仓库里给了电路板的源文件,这里我生成了Gerber文件文件进行打板,生成Gerber文件相关的内容可以看我的这篇博客。打完板就是焊接过程,我用的安立信的焊锡膏和绑远的拆焊台。焊完的板子如下所示:给本板子下载BootLoader先按红色的连线跳线,用另一个J-Link或者ST-Link给本板子下载BootLoader我这里只有JL原创 2022-04-04 23:02:01 · 1260 阅读 · 1 评论 -
JLink下载hex、bin文件
在复现稚晖君的ElectronBot时,下载程序需要个ST-Link,而我自己就只有JLink,然后发现稚晖君有开源的ST-Link,所以就复制过来用了,稚晖君仓库里只有用ST-Link下载程序的软件,所以只能自己用JLink下载程序了。JLink下载hex、bin文件使用JFlash下载hex、bin文件配置工程为自动运行保存配置为文件使用JFlash下载hex、bin文件JLink驱动的安装可以看我的这篇博客。创建新工程选择芯片型号连接芯片打开烧写文件开始烧写开始运行烧写成原创 2022-04-04 22:07:34 · 2883 阅读 · 8 评论 -
J-Link驱动安装
J-Link驱动安装原创 2022-03-29 15:06:48 · 62013 阅读 · 7 评论 -
keil5 添加芯片支持包(pack)
今天想用STM32CubeMX生成的代码,测试一下自己的板子,发现Keil里面没有相应芯片的的支持包,就想着下载一个。keil5 添加芯片支持包(pack)软件内下载手动安装软件内下载但是我的电脑网不好,老是出现下面图片的情况,我就放弃这个方法了。手动安装http://www.keil.com/dd2/Pack/ 从该网址下载 相应芯片的PACK 包...原创 2022-03-28 09:31:37 · 12180 阅读 · 0 评论 -
STM32CubeMX开发环境搭建及示例
今天在调试足底压力设备时出现了一个问题,就是DMA1_Channel1和MPU6050冲突,只要一使用DMA1_Channel1陀螺仪的I2C就出现问题,进入到HardFault_Handler的循环,具体的会再整理一篇博客。这里觉得是I2C的问题,再查资料的时候发现大家都开始使用STM32CubeMX和HAL库了,所以今也学习了一下。STM32CubeMX开发环境搭建及示例STM32CubeMX开发环境搭建安装JDK8环境STM32CubeMX下载及安装软件包的安装官网下载进行安装在软件内自动安装(推荐原创 2022-02-20 10:15:53 · 1466 阅读 · 0 评论 -
ESP8266作为无线串口设置
在之前做的一版设备,用的蓝牙做的无线串口,但是发现会有数据传输错误的情况,所以在改进设备的时候想着把蓝牙换成WIFI模块看一下效果,这里记录一下,ESP8266的配置过程。原创 2022-01-10 09:52:44 · 6815 阅读 · 0 评论 -
HC05蓝牙模块配对
目前在做的组里压力传感器,自己绘制的蓝牙部分的电路图,准备测试一下是否可行,可是两个蓝牙一直没法连接。现在记录一下解决方案。HC05蓝牙模块配对1.【AT模式】两个蓝牙模块的PIO11接VCC,上电后即进入AT指令模式,都用USB转TTL模块连接到电脑的USB接口。2.【打开串口调试助手】开启2个串口调试窗口,一个打开蓝牙A的COM口,一个打开蓝牙B的COM口。【默认波特率一般为38400】3.【恢复A默认设置】串口调试助手A,将蓝牙A恢复默认设置:AT+ORGL4.【设置A配对码】串口调试助手A原创 2021-12-09 15:50:19 · 4137 阅读 · 0 评论 -
Altium Designer生成Gerber文件
Altium Designer生成Gerber文件打开Altium designer软件,打开设计好的pcb文件,在PCB 的文件环境中,左键点击 file-fabrication outputs-Gerber Files,进入Gerber setup 界面.在“Layers”里面,选中“include unconnected mid-layer pads”(包括未连接的中层焊盘),在“Plot Layers” (绘制层)下拉菜单里面选择“used on”(选择使用的),要检查一下,不要丢掉层。在“原创 2021-11-05 11:05:33 · 3103 阅读 · 0 评论 -
DesignSpark PCB 10.0 安装及打板
DesignSpark PCB 10.0 安装及打板DesignSpark PCB 10.0 安装DesignSpark PCB 10.0 文件打板DesignSpark PCB 10.0 安装DesignSpark PCB 10.0 文件打板直接将这里的文件打包发给嘉立创就可以打。这里面有BOM表,还有打板用的GERBER文件。...原创 2021-11-04 21:39:33 · 904 阅读 · 0 评论 -
嘉立创打板工艺/PCB 线宽与电流关系
项目加工能力工艺详解图解钻孔孔径( 机械钻)0.2~6.3mm最小孔径0.2mm,最大孔径6.3mm,如果大于6.3mm工厂要另行处理。机械钻头规格为0.05mm为一阶,如0.2,0.3mm孔径公差(机器钻)+0.13mm/-0.08mm钻孔的公差为+0.13mm/-0.08mm, 例如设计为0.6mm的孔,实物板的成品孔径在0.52–0.73mm是合格允许的。线宽3.5mil多层板3.5mil 单双面板5 mil线隙3.5mil多层板3.5m...原创 2021-08-21 09:49:48 · 8091 阅读 · 0 评论 -
Altium Designer使用小技巧
记录AD使用过程中遇到的问题,随时更新。原创 2021-08-21 09:00:31 · 4548 阅读 · 0 评论 -
STM32 JNTRST JTDI JTDO引脚用做普通IO方法
STM32默认启动时PB4、PB3、PA15三个引脚不是普通IO,而是JTAG的复用功能,分别为JNTRST、JTDI、JTDO。当我们试用SWD接口调试仿真时,这三个引脚可以用作普通IO。具体做法就是禁用JTAG功能。只需使用以下语句即可。//=============================================================================//文件名称:GPIO_Configuration//功能概要:GPIO初始化//参数说明:无/原创 2021-08-10 17:57:20 · 4009 阅读 · 4 评论 -
Keil_V5 使用小技巧
本篇为《嵌入式相关》系列博客的第六篇,该系列博客主要记录单片机开发及硬件设计的相关过程,方便以后查阅。Keil_V5 使用小技巧Keil5不能输入汉字Keil错误提示“ File Not Found”Keil5不能输入汉字进入Keil5主界面,点击菜单栏的“Edit”。在弹出的列表中选择最后面的那个“Configuration”,进入配置。在弹出的“Configuration”对话框中找到Edit页,并切换,找到Encoding。点击“Encoding”右侧文本框的箭头,找到Chinese原创 2021-08-02 19:52:53 · 1528 阅读 · 0 评论 -
Keil-C51 与 Keil -ARM 共存的方法
本篇为《嵌入式相关》系列博客的第五篇,该系列博客主要记录单片机开发及硬件设计的相关过程,方便以后查阅。Keil-C51 与 Keil -ARM 共存的方法状况解决方案1测试解决方案2状况今天装完Keil-C51,然后又换装了Keil-ARM之后,可以正常编译STM32 的工程,但是无法编译C51的工程,并且出现了如下错误:*** Error: Project ‘template’ requires ‘C51’ Toolchain which is not installe这种情况就是Keil-原创 2021-07-22 18:06:20 · 12636 阅读 · 20 评论 -
Keil(C51)安装与注册
本篇为《嵌入式相关》系列博客的第二篇,该系列博客主要记录单片机开发及硬件设计的相关过程,方便以后查阅。Keil(C51)安装与注册前言下载安装包官网下载网盘下载Keil安装注册Keil添加STC芯片补丁查看安装结果前言前两天帮助19级的做课设,发现自己电脑上没有Keil了,就比较难受。今天又刚从上海回来,准备完成手术床的板子,也需要看程序,就索性装一个ARM版本的和C51版本的。下载安装包Keil C51这个软件可以到官网下载,也可以到我百度网盘下载。下面将分别叙述!官网下载官方下载地址:ht原创 2021-07-22 16:32:31 · 11066 阅读 · 12 评论 -
AD20中添加3D封装模型库
AD20中添加3D封装模型库下载3D模型库相关网站下载格式导入并调整模型导入模型调整模型3D视图下的操作下载3D模型库相关网站网站1: https://www.3dcontentcentral.cn/default.aspx网站2: https://componentsearchengine.com/index.html网站3:https://www.snapeda.com/home/下载格式导入并调整模型导入模型调整模型3D视图下的操作Shift+鼠标右键,可以通过移动鼠原创 2021-07-10 17:03:48 · 2988 阅读 · 0 评论 -
Zigbee无线模块配置
本篇为《嵌入式相关》系列博客的第二篇,该系列博客主要记录单片机开发及硬件设计的相关过程,方便以后查阅。Zigbee无线模块配置模块展示主要特点配置说明模块展示主要特点配置说明...原创 2021-04-24 15:51:08 · 515 阅读 · 0 评论 -
STM32F103C8T6开发环境的搭建
本篇为《嵌入式相关》系列博客的第一篇,该系列博客主要记录单片机开发及硬件设计的相关过程,方便以后查阅。STM32F103C8T6开发环境的搭建前言编程软件Keil的安装STM32芯片支持包破解软件前言最近开始自己大创项目的制作工作,记录一下整个制作过程,首先搭建嵌入式软件开发环境:我这里使用的是STM32F103C8T6最小系统板,就是某宝上买的那种,算是比较便宜。实物图如图所示:编程软件Keil的安装软件安装包可以在官网下载,这里我直接放在了网盘里:链接:https://pan.baidu原创 2021-03-18 22:15:44 · 12248 阅读 · 5 评论