- 博客(430)
- 资源 (21)
- 问答 (1)
- 收藏
- 关注
原创 单片机之硬件记录
1p三极管是晶体管。晶体管是一种固体半导体器件(包括二极管、三极管、场效应管、晶闸管等,有时特指双极型器件),具有检波、整流、放大、开关.J3Y可以与1AM相互替换,但能与1P相互替换,1AM是普通的NPN型三极管,HP是高性能三极管。2、正向电流下的正向电压Vf:600mV@200mA,反向电压Ir:5uA@30V。不可避免的有一些高频噪声,这时候就需要磁珠来抑制这些噪声,使信号、电源更为的干净。1、最大正向电压Vr:40V,最大正向电流Io:350mA。PCB上的信号走线、
2023-09-11 19:31:29
1345
原创 uds诊断服务
19 Read DTC Information 读DTC(diagnostic trouble code 诊断故障码)信息服务 (读故障)2F Input Output Control By Identifier 通过ID进行输入输出控制服务。2A Read Data By Periodic Identifier 通过周期ID读数据服务。
2023-07-09 10:17:29
923
原创 智能小车遥感器部分完结篇
RCC :reset clock control 复位和时钟控制器。由两个电位器组成,控制左右设为x、控制前进后退设为Y轴。使用ADC采集电压值,判断电压范围值来实现方向上的操作。勾上上图所示即可使用串口打印函数。
2023-06-24 23:04:43
1752
原创 智能小车使用IIC屏幕做动作显示界面
使用0.96寸IIC屏幕作为遥控动作的显示界面。外设引脚stm32f103c8t6单片机IIC引脚有两组使用I2C1,对应的时钟与数据线分别为PB6、PB7。IIC屏幕指令。
2023-06-24 22:02:33
944
原创 智能小车遥控器部分配置
小车的部分接收到该字符执行相应的动作。使用HC05作为遥控蓝牙部分,由于是通过串口传输的数据,只需要关心串口TX的数据是否成功发出即可。循环调用获取按键值后,判断输入端口位的电平。勾选配置支持printf函数发送数据。引脚、时钟、端口初始化。
2023-06-18 22:34:03
998
原创 stm32之电子按键
一端接GPIOx一端接地。GPIOx设置为上拉输入模式,当按键按下时GPIOx读取的为低电平,当按键弹起时GPIOx读取的为高电平。按键开关内部构造主要就是金属弹簧,当按下按键时弹簧片与电路短接,当按键弹起时弹簧片与电路为开路状态。
2023-06-18 01:41:09
2038
原创 基于STM32C8T6的智能小车项目时钟配置
HSE 是高速的外部时钟信号,可以由有源晶振或者无源晶振提供,频率从 3-25MHZ不等。当使用有源晶振时,时钟从OSC_IN引脚进入,OSC_OUT引脚悬空,当选用无源晶振时,时钟从OSC_IN和OSC_OUT进入,并且要配谐振电容。HSE最常使用的就是8M 的无源晶振。当确定PLL时钟来源的时候,HSE可以不分频或者2分频,这个由时钟配置寄存器CFGR的位17PLLXTPRE设置,HSE 一般设置为不分频。
2023-06-09 02:16:17
1623
原创 基于stm32f103c8t6的智能小车蓝牙模块
AT 识别是否进入AT模式AT+NAME / AT+NAME=< param > 询问名字 / 设置名字AT+PSWD / AT+PSWD=< param > 询问密码 / 设置密码AT+ROLE/AT+ROLE=< param > 询问主从模式/设置主从模式(返回值:0从;1主) +ROLE:< param>OKAT+ADDR/AT+ADDR=< param > 询问/更改模块地址AT+RESET 复位(重启)AT+ORGL 恢复默认状态。
2023-04-20 06:11:17
1253
原创 433接收天线研习
在电磁波场强相等的条件下,定向天线在最大接收方向(即主瓣最大值方向)向匹配负载输出的有用信号功率与放在该处的无损耗全向天线(标准天线)向匹配负载输出的有用信号功率之比,或两者电平之差。常用符号G来表示,定向天线的增益越大,它的方向性越强。
2023-04-13 01:07:02
7379
原创 汽车相关概念记录
常电:电瓶正极接出来不受任何开关,继电器等控制的正电源。电瓶有电,保险不烧,就有电。ACC:将钥匙拧至此位置可以给部分有点设备供电,如点烟器、收音机。利用汽车底盘、发动机、车身等金属部件作为用电设备的公用搭铁。传统汽油车采用12v直流供电,柴油车采用24v直流供电。ON:给车内所有用电设备供电。START:启动发动机。
2022-12-29 01:04:08
1087
原创 基于stm32的温湿度检测案例串口通信屏显示(二)
因为stm32f042最小单片机系统外部引脚资源较少,故选取另外一款最小单片机系统stm32f103c8t6(价格也更便宜,拼多多9.9包邮),承接前一章基于stm32的温湿度检测案例(一),加入串口通信屏幕将DHT11采集的数据在串口屏幕上显示。使用USART2向屏幕发送数据,屏幕将接收到的数据解析并显示。
2022-11-11 21:01:50
2334
原创 基于stm32的温湿度检测案例(一)
使用基于stm32f042F6P6的最小单片机系统通过单总线与DHT11温湿度检测传感器通信,实现对当前环境下的温湿度检测。使用串口通信将DHT11模块检测到的数据在PC上显示。二、检测STM32F042F6P6功能是否正常2.1、程序验证通过观看原理图发现板子上有两个灯,一个电源指示灯与一个接在PB1引脚上的led。编写代码驱动接在PB1上的 LED,检查LED是否正常工作从而推论硬件是否有问题(量产的板子一般"冒得问题”)。1、从标有三角那一端(P),流向标一横那一端(N)。
2022-10-14 23:59:08
14950
2
原创 android studio 去掉代码编辑区的白色闪烁光标
Android studio 打开默认安装idea vim 这个插件,致使代码编辑区域的光标为白色方块的,让人十分的不习惯。
2022-09-17 17:32:42
1790
1
原创 蓝牙ble自定义广播内容()
/ 解析自定义ble适配器/*** 一、概述* 蓝牙工作在2.4GHz频段,频率范围为 2402MHz – 2480 MHz,* 每 2MHz 一个信道,共40个信道,其中为3个广播信道,剩余的37为个数据信道。* 蓝牙广播就是在这三个广播信道上,以一定的数据格式通过电磁波发射数据。** 低功耗蓝牙:Bluetooth Low Energy 简称BLE* 规范:Bluetooth 蓝牙协议的名称** 协议栈* 从上直下分别为 控制器、主机、应用层*
2022-09-11 09:01:13
3581
原创 基于STM32的智能小车app自学梳理(一)
想搞一个蓝牙app与单片机通信,控制小车的前进后退。在Git上找了好多源码,这看看那看看整得,好像都不是那么回事。以前也没整过android,看等我好费劲呀!还是老老实实选一篇看看、好好的梳理梳理。* 自定义适配器作为Listview的适配器* 实现所有可选的列表操作,并允许所有元素,包括null。除了实现List接口之外,*这个类还提供了一些方法来操作用于内部存储列表的数组的大小。*(这个类大致相当于Vector,只是它是非同步的。)* 泛型:* 标记符号ArrayL T--java类。
2022-09-09 01:27:39
1814
原创 android编译报错(一)
Installation did not succeed.The application could not be installed.
2022-08-31 23:04:49
4024
原创 智能小车之舵机控制
CNT计数器计数值被捕获/比较寄存器获取,当CNT的值=arr时,OCxREF信号极性发生反转,当指定OCx通道的高电平为有效电平时,OCxREF=1为有效电平,OCxREF=0为无效电平,设置自动重装值,当计数器的计数值=arr发生定时器中断,且计数器重新开始计数。定义自动重装载值ARR=9999,预分频系数psc=143。再经过一系列的控制之后就成为真正的输出信号。寄存器中)会置位。并且会产生比较中断CCxI。...
2022-07-31 00:12:20
2094
原创 rt_thread的消息队列
在 RT-Thread 中,数字优先 级越小,逻辑优先级越高主函数int main(void){ // 硬件初始化,写在此处 // 关中断 rt_hw_interrupt_disable(); // 定期性的中断或者异常来作为系统的时基 --时钟节拍 // SysTick中断频率设置 CM3内核 (系统时钟)SystemCoreClock = 25M RT_TICK_PER_SECOND(重装载寄存器的值 ticks)
2022-06-21 09:03:06
1768
1
原创 rt_thread线程管理
创建线程的时候,将线程的状态设定为初始态。此线程在就绪列表中,具备执行的能力,等待cpu此线程正在运行,占用处理器。此线程正在等待某个时序或者外部中断,改线不在就绪列表中,包含线程被 挂起、线程被延时、线程正在等待信号量、读写队列或者等待读写事件等。该线程运行结束,等待系统回收资源。...
2022-06-18 07:51:14
865
原创 创建rt_thread线程
目录系列文章目录一、SRAM静态内存1、定义线程函数2、创建线程栈3.主函数二、SRAM 动态内存1、动态内存来源2、动态创建线程总结第一章:将rt_thread移植到stm32第二章:创建rt_thread线程前言本章学习如何使用rt_thread创建线程2、创建线程栈 线程的栈是一个全局数组。 线程的栈占用的是 MCU 内部的 RAM,当线程越多的时候,需要使用的 栈空间就越大,即需要使用的 RAM 空间就越多。 MCU支持多少个线程取决于RAM的大小。3.主函数
2022-06-18 07:13:52
2118
原创 RT-Thread 移植到stm32
RT_thread移植到stm32将实时操作系统RT_Thread移植到stm32。include 目录下面存放的是 RT-Thread 内核的头文件,是内核不可分割的一 部分。4、修改board.c文件5、修改定时器文件总结rt-thread移植到stm32的基本步骤。...
2022-06-15 09:25:10
5175
原创 RTOS之SysTick_Config()解析
定期性的中断或者异常来作为系统的时基 --时钟节拍 SysTick中断频率设置 CM3内核 (系统时钟)SystemCoreClock = 25M RT_TICK_PER_SECOND(重装载寄存器的值 ticks)/*---------------------------------------------------------------------------- System Core Clock Variable *------------------------...
2022-05-28 03:36:22
2613
原创 RTOS实时操作系统对象容器的实现
一、简介1.1、什么是对象在RT-thread中所有的数据结构都是对象。1.2、什么是容器存放对象(线程)的地方叫容器。 目的:RT-Thread 的组件 finsh 通过扫描容器的内核 对象来获取各个内核对象的状态,然后输出调试信息。...
2022-05-15 05:06:53
526
原创 keil5:error: conflicting types for xxx
函数的实现要在函数调用前面。报错/** * 该函数将初始化对象并将对象添加到对象容器中 * * @param object 要初始化的对象 * @param type 对象的类型 * @param name 对象的名字,在整个系统中,对象的名字必须是唯一的 */void rt_object_init(struct rt_object *object,enum rt_object_class_type type,const char *name){ // register
2022-05-14 02:13:36
2237
stm32f042f6p6LED灯闪烁+芯片资料+固件库+stlink驱动包+串口调试工具
2022-08-21
fiddler抓包工具.zip
2019-07-02
建设工程监管信息系统报建申请模块.zip
2019-06-24
JavaAPI1.zip
2019-06-23
最新连接池jar.zip
2019-06-22
BeanUtil组件核心包.zip
2019-06-07
报错socket closed
2022-09-16
android studio 打开官方提供的方法,为啥文件里全是错误?
2022-09-12
mysql用这写代码创建数据库 报错 是不能这样创建数据库还是语法问题?
2019-05-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人