
嵌入式
fhzmWJ
心静如水,良知清澈,临危不乱,处变不惊
展开
-
AndroidStudio遇到的问题无法build
Gradle build 一直卡,而且成功不了Gradle乱码文件夹里只留lck,ok,和zip其他都不要,然后build,如果墙弹出窗口,选择专用网络,选择允许访问my application在无第二个wrapper的情况下成功build,将Gradle.build里的all project 里改回了google(),jcenter();根据 fail to resolve的报错的修改我...原创 2019-11-05 15:09:45 · 1621 阅读 · 0 评论 -
python编写串口通信
之前做实验用到的代码,亲测可用。就是向指定串口发消息,指定的是COM5,这个要看实际情况对应的是哪个。import serial #导入模块import threadingSTRGLO="" #读取的数据BOOL=True #读取标志位#读数代码本体实现def ReadData(ser): global STRGLO,BOOL # 循环接收数据,此为死循环,可用线程实现 while BOOL: if ser.in_waiting:原创 2021-01-19 13:22:27 · 490 阅读 · 1 评论 -
嵌入式之接口
文章目录一、电平标准1、TTL电平标准(是CPU使用的电平)2、CMOS电平标准3、RS232标准二、接口以太 外USB 外CAN 外USART 外PCI 内PCIE 内IDE 内SPI 内I^2^C 内一、电平标准什么是TTL电平、CMOS电平、RS232电平?它们有什么区别呢?一般说来,CMOS电平比TTL电平有着更高的噪声容限。1、TTL电平标准(是CPU使用的电平)输出 L: <0.8V ; H:>2.4V。原创 2021-01-19 13:05:18 · 279 阅读 · 0 评论 -
STM32F207触摸屏、LCD实验记录
这里写目录标题触摸屏四线电阻屏LCDTFTLCDALINETEK 2.8寸 TFTLCD特点接口说明ALINETEK 2.8寸 TFTLCD 16位80并口驱动简介ILI9341驱动时序TFTLCD驱动流程RGB565ILI9341指令格式说明0XD30X360X2A0X2B0X2C0X2EFSMCNOR PSRAM外设接口FSMC 寄存器开发触摸屏电阻式触摸屏利用压力感应进行触点检测控制,需要直接应力接触,通过检测电阻来定位触摸位置。电阻式:定位准确,单点触摸四线电阻屏有x极、y极,根据均匀原创 2020-12-17 16:38:00 · 1382 阅读 · 0 评论 -
STM32F207SPI、I2C实验记录
SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚。SPI 接口一般使用 4 条线通信:MISO 主设备数据输入,从设备数据输出。MOSI 主设备数据输出,从设备数据输入。SCLK 时钟信号,由主设备产生。CS 从设备片选信号,由主设备控制。两个数据线,一个数据线,一个片选线。两个移位寄存器加上MISO和MOSI有点像环形寄存器,左边给右边传一个最高位并且左边移位,右边最高位被左边传来的最高位替代,并且移位,最低位移出来的又传给左边的移位寄存器的最原创 2020-12-07 21:18:47 · 691 阅读 · 0 评论 -
STM32F207串口实验记录和接口
处理器与外部设备通信的两种方式:并行通信传输原理:数据的各个位同时传输优点:速度快缺点:占用引脚资源多串行通信传输原理:数据按位顺序传输优点:占用引脚资源少缺点:速度相对较慢串行通信:按照数据传送方向分为单工半双工全双工串行通信的通信方式:同步通信带时钟同步信号传输SPI,IIC通信接口异步通信不带时钟同步信号UART(使用异步收发器),单总线常见的串行通信接口:通信标准引脚说明通信方式通信方向USRT(通用异步收发器)原创 2020-12-07 02:59:59 · 951 阅读 · 0 评论 -
STM32F207DAC实验记录
数字转换为模拟STM32 的 DAC 模块(数字/模拟转换模块)是 12 位数字输入,电压输出型的 DAC。DAC可以配置为 8 位或 12 位模式,也可以与 DMA 控制器配合使用。DAC 工作在 12 位模式时,数据可以设置成左对齐或右对齐。DAC 模块有 2 个输出通道,每个通道都有单独的转换器。在双 DAC 模式下,2 个通道可以独立地进行转换,也可以同时进行转换并同步地更新 2 个通道的输出。STM32 的 DAC 模块主要特点有:① 2 个 DAC 转换器:每个转换器对应 1 个输出通道原创 2020-12-07 02:58:52 · 325 阅读 · 0 评论 -
STM32F203ADC内部温度实验
ADCAnalog-to-Digital指模/数转换器或者模拟/数字转换器是指将连续变量的模拟信号转换为离散的数字信号的器件典型的模拟数字转换器将模拟信号转换为表示一定比例电压值的数字信号原创 2020-12-07 01:44:55 · 1825 阅读 · 1 评论 -
STM32F207看门狗实验记录
为什么要看门狗:单片机的工作常常会受到来自外界磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常允许被打断。会造成整个系统的停滞状态。处于对单片机运行状态进行实时监测的考虑,用一种专门用于监测单片机运行状态的模块或芯片,叫看门狗。看门狗解决的问题是什么:在启动正常运行的时候,系统不能复位在系统跑飞的情况,系统复位,程序重新运行STM32有两个看门狗,一个独立看门狗、一个窗口看门狗。独立看门狗IWDG由专用的低速时钟LSI驱动,即时主时钟发生故障它仍然有效。独立看门狗适合应用于需要看门狗作为一原创 2020-11-30 00:54:26 · 404 阅读 · 0 评论 -
STM32F207通用定时器PWM实验
0->ARR计数信号的原创 2020-11-29 17:09:16 · 898 阅读 · 0 评论 -
STM32F207外部中断实验
STM32的每个IO口都可以作为外部中断输入。GPIOx.0映射到EXTI0,GPIOx.1映射到EXTI1,……同一个时间只能有一个IO口映射到中断线。对于每一个中断线,可以设置相应的触发方式(上升沿触发、下降沿触发、边沿触发)和使能。IO外部中断在中断向量表中只分配了7个中断向量,也就是只能使用7个中断服务函数总共分为三步:第一步映射到中断线,第二部选择中断触发方式,第三步设置中断服务函数外部中断的配置步骤:初始化IO口作为输入(可以绑到按钮上)GPIO_init()开启原创 2020-11-29 17:08:22 · 626 阅读 · 1 评论 -
STM32F207定时器实验记录
STM32F207有·2个高级定时器、4个通用寄存器、2个基本定时器定时器种类位数计数器模式产生DMA请求捕获/比较通道互补输出应用场景高级定时器16向上、向下、向上\向下可以4有带死区控制盒急刹车,可应用于PWM电机控制通用定时器16向上、向下、向上\向下可以4无通用。定时计数,PWM输出,输入捕获,输出比较基本定时器16向上、向下、向上\向下可以0无主要应用于驱动DAC可以产生中断,就是DMA请求STM32的通用T原创 2020-11-29 17:06:15 · 649 阅读 · 0 评论 -
Keil5设置代码自动补全
原创 2020-11-14 20:03:47 · 1414 阅读 · 0 评论 -
MCO
STM32的引脚有复用功能,作为主频时钟输出MCO,就是微控制器允许输出时钟信号到外部MCO引脚,相应的GPIO端口寄存器必须被配置为相应的功能。原创 2020-11-08 17:08:45 · 1694 阅读 · 0 评论 -
HSE\HEI\PLL\LSE\LSI
参考:STM32F207用户手册STM32可以使用三种不同的时钟源来驱动系统时钟SYSCLK。HEI震荡时钟 (内部)HSE震荡时钟 (外部)PLL时钟HSE clockThe high speed external clock signal (HSE) can be generated from two possible clock sourses:– HSE external crystal/ceramic resonator外部晶体/陶瓷谐振器–HSE external原创 2020-11-08 16:47:43 · 786 阅读 · 0 评论