嵌入式
文章平均质量分 59
爱写代码的猫
一名热衷于嵌入式技术的打工人,分享内容包括但不限于编程技术、单片机等。欢迎一起交流,互相学习。
展开
-
GPIO基本原理(STM32)
一、GPIO基本结构二、GPIO 8种工作模式一、输入浮空/上拉、下拉模式当配置为输入模式时:1、输出被禁止2、施密特触发器被激活3、对输入寄存器访问可获取IO状态4、配置为浮空输入模式时,上下拉电阻都断开;配置为上拉模式时,上拉电阻被连接;配置为下拉模式时,下拉电阻被连接。二、模拟输入当IO口被设置成模拟输入时:1、输出缓冲器被禁止2、施密特输入触发器被禁止3、弱上下拉被禁止4、读取输入寄存器的值为0三、开漏/推挽...原创 2021-11-29 16:52:50 · 728 阅读 · 0 评论 -
循迹黑线和红线的区别
项目场景:提示:这里简述项目相关背景:例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obtainMessage(READ_DATA, bytes,原创 2021-11-23 10:58:13 · 4348 阅读 · 1 评论 -
RS485通信接口
简介:RS-485是美国电子工业协会在1983年批准的一个新的平衡传输的标准。RS是推荐标准,485是标识号。RS-485又名TIA-485-A, ANSI/TIA/EIA-485或TIA/EIA-485,但我们仍继续使用RS-485来称呼。半双工通信:接收的时候不能发送,发送的时候不能接收。接收和发送不能同一时刻发生。RS485采用差分信号负逻辑差分信号:传输信号时两根信号线的电压差负逻辑:输入的逻辑1,输出逻辑0。输入逻辑与输出逻辑始终相反。逻辑电平:+2v~+6v表示逻辑0,-原创 2021-11-22 13:04:59 · 2771 阅读 · 0 评论 -
RS232与TTL电平的区别
RS23S通信接口简介: RS表示推荐标准,232是标识号。RS232接口个人计算机上的通讯接口之一,是一种串行通信接口,由电子工业协会(Electronic Industries Association,EIA) 所制定的串行通信的标准,主要方便不同设备之间的通信。通常 RS-232 接口以9个引脚(DB-9) 或是25个引脚 (DB-25) 的型态出现,对每个引脚的信号内容加以规定,还对信号电平加以规定。但是工业控制的RS232接口一般只使用RXD、TXD、GND三条线。...原创 2021-11-21 23:39:34 · 5425 阅读 · 0 评论 -
报错 implicit declaration of function “ “ is invalid in C99
项目场景:提示:这里简述项目相关背景:例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)问题描述:我在做一个项目时,发现编译后没有错误也没有警告,但是代码中有如下图中红色的错误。并且初始化代码并没有错误。而且报错的函数无法Go to Defintion of@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obtainMessag..原创 2021-11-08 10:35:10 · 10640 阅读 · 0 评论 -
单片机串口不够用怎么办?
扩展串口一、为什么要扩展串口?一块单片机的串口是有限的,一般2~4个。当我们做一个项目时需要连接多个外设时跟单片机通讯时,且通讯都是以串口形式。那么我们只能去扩展串口来满足我们的应用需求。二、解决方法1、选择拥有更多UART芯片。2、外部添加接口转换芯片。SP2538芯片,它可轻松的将任意单片机(如89C51)或DSP等现有的RS232串口扩展成5个全新的全新的全双工RS232串行口(所有串口可独立接收数据),具体使用可查询芯片手册。3、选择RS485的外设代替RS232外.原创 2021-10-24 21:26:03 · 9970 阅读 · 0 评论 -
MCU、MPU、DSP、FPGA是什么意思
MCU 物控制单元(MkroControllerUnit,Мcu),是把中央处理器(CentralProcesИUnit:cPU)的频率与规格做适当缩减,并将内存(memory )、计数器(Timer ),USB,A/D 转换,UART,DMA,LCD等周边接口都整合在单一芯片上,形芯片级计算机。俗称单片机,之所以称之为单片机(iSimgleChipMicr).是因为为不同于其它处理器,它将各种外设资源集成到一块芯片上,这个芯片就是一个完整...原创 2021-10-01 17:23:26 · 1895 阅读 · 0 评论 -
CCS编译器 报 error: expected a “)“ 的错误
使用CCS 进行m430f5529的开发过程中,编译器报error: expected a “)” 的错误。当时以为是自己少了括号,但是认真检查后发现无误,经过反复的尝试,发现只要函数的输入参数为N时就报错,经过在网上搜索资料,给出的回答是宏定义与函数的参数同名了。后面为方便找出错误,我直接新建了一个新工程,但是发现输入函数为的参数为N还是报错最终发现,msp430f5299的底层的代码宏定义了解决办法,修改入口参数名,我将N改成了n 就没有错误了...原创 2021-07-31 12:05:53 · 5409 阅读 · 3 评论 -
STM32最小系统搭建(原理图)
目录前言一、搭建最小系统必须的引脚口二、复位电路三、外部晶振电路四、系统启动配置详细查看stm32数据手册前言下面介绍stm32f103c8t6最小系统的搭建,这款芯片也是销量最多的,尽管一个单片机内部集成了很多东西,但是想让它跑起来需要一些辅助器件,例如供电电路、复位电路、外部时钟电路和模式配置。一、搭建最小系统必须的引脚口 管脚口 名称 功能 1 VBAT 外部不掉电电...原创 2021-10-08 11:20:49 · 44352 阅读 · 7 评论 -
keil5新建工程(图解)
一、步骤1、新建一个文件夹(名字可以随便取)2、在新建文件夹里面新建下面文件夹:3、然后点开keil软件 ,点击Project,再点击New uVision Projiect新建工程名。4、找到刚刚新建的文件夹,点进USER里,文件名可以随便命名(用英文)5、添加相应的文件将下面文件添加到CORE文件夹中将下面.c和.h文件夹添加到USER,共7个文件。将下面stm32标准库添加到相应的库函数文件夹,其中inc文件夹里放的是.h...原创 2021-10-07 20:56:02 · 32588 阅读 · 3 评论 -
麦克纳姆轮PID控制原理
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、什么是麦克纳姆轮麦克纳姆轮是一种可以全向移动的全向轮,又叫麦轮,由轮毂和围绕轮毂的辊子组成,原创 2021-10-06 22:35:01 · 17894 阅读 · 8 评论 -
你的代码编写真的规范吗?
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言学校教会了我们如何写代码,但是却没有教会我们如何规范的书写代码。一份好的代码规范的代码给人第一感觉逻辑清晰,规范的代码也利于他人的阅读和后期的维护。下面介绍如何书写一份规范的代码。提示:以下是本篇文章正文内容,下面案例可供参考一、排版1、程序块尽量采用缩进风格编写,缩进的空格数为4 说明:...原创 2021-10-04 11:58:48 · 208 阅读 · 0 评论 -
MPU6050姿态融合解算(DMP)
mpu6050是一个六轴传感器包括三轴陀螺仪和三轴加速度,分别可以测得三轴的角速度、加速度。但是一般传感器的原始数据都不能直接直接拿来用,都需要滤波和姿态融合解算。对于初学者来说卡尔曼滤波和姿态融合解算有一定的难度。但是MPU6050芯片内自带了一个数据处理子模块DMP,已经内置了滤波算法,可以直接输出横滚角、航向角、偏航角。下面我们给出相应的基于stm32的DMP初始化代码,在项目中添加相应的文件就可直接使用。http://链接:https://pan.baidu.com...原创 2021-10-03 09:00:00 · 5614 阅读 · 5 评论 -
非常好用的上位机软件(功能强大)——匿名四轴上位机
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言随着单片机开发,调试工具就必不可少,本文就介绍匿名四轴上位机的基础知识。提示:以下是本篇文章正文内容,下面案例可供参考一、什么是上位机上位机是指可以直接发出操控命令的计算机,一般是PC/host computer/master computer/upper computer,屏幕上显示各种信号变化(.原创 2021-10-02 14:50:06 · 38975 阅读 · 6 评论 -
蓝牙调试器app HC05、HC06(功能非常强大)
可以在百度搜索蓝牙调试器可下载。里面分基础模式和专业模式,基础模式基础模式非常的简单,设置相应的按键的值就可以显现发送数据,例如用按键控制灯的亮灭。具体设置1、点击编辑模式就可以编辑相应的按键值。2、点击按键弹出修改界面,在里面可以设置按键的名称、按下时发送的数据、松开时发送的数据和发送时的编码模式。专业模式专业模式可以自己编辑器件,例如摇杆、按键、能量条、波形图等。该模式可以编辑器件可玩性和可操作性能强。1、点击+图标可新建项目。2、编辑器件可......原创 2021-10-02 06:00:00 · 25572 阅读 · 25 评论