STM32
文章平均质量分 76
flag的小鱼塘
这个作者很懒,什么都没留下…
展开
-
Makefile:.d依赖文件
https://blog.csdn.net/huao798480517/article/details/86910181. 在Makefile中,我们的依赖关系可能会需要包含一系列的头文件,比如,如果我们的main.c中有一句“#include"defs.h"”,那么我们的依赖关系应该是:main.o:main.cdefs.h如果main.c 中包含了很多头文件,那main.o后面要跟N多的.h。你在加入或删除头文件时,也需要小心地修改Makefile。2. 类似于如下的依赖关系只是建...转载 2021-01-21 11:30:45 · 651 阅读 · 0 评论 -
Stm32:memory map1
https://blog.csdn.net/weixin_44341293/article/details/87903567https://blog.csdn.net/zhjixi495/article/details/104790935?utm_medium=distribute.pc_relevant.none-task-blog-OPENSEARCH-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-OPE转载 2021-01-19 22:55:03 · 767 阅读 · 1 评论 -
Stm32:地址空间划分
http://www.360doc.com/content/16/0704/22/31961674_573127896.shtml1.为什么STM32的地址空间只有4GB? 因为cpu是32位的,所以称为32位操作系统。即4字节。而地址总线也是32位,也就是在同一时刻,我们地址寻址空间表示最大为0xFFFFFFFF的内存地址。再多的我们没法表示地址了。所以最大的寻址能力即为2^32B,即4G,可是实际还到不了4G,因为显卡上的显存(RAM)和BIOS(ROM),以及各种PCI、PCI-E设备上...原创 2021-01-19 22:45:56 · 6356 阅读 · 3 评论 -
Stm32:SPI通信协议
SPI通信协议(SPI总线)https://www.cnblogs.com/deng-tao/p/6004280.html1、什么是SPI?SPI是串行外设接口(Serial Peripheral Interface)的缩写。是 Motorola 公司推出的一种同步串行接口技术,是一种高速的,全双工,同步的通信总线。2、SPI优点支持全双工通信通信简单数据传输速率块3、缺点没有指定的流控制,没有应答机制确认是否接收到数据,所以跟IIC总线协议比较在数据可靠性上有一定的缺陷。转载 2021-01-11 15:16:22 · 449 阅读 · 0 评论 -
Stm32:半主机模式
一、什么是半主机模式?简单的说,就是我们嵌入式程序中,类似printf的接口是会与我们PC进行通讯,以方便我们借助我们调试板的仿真器在PC上用开发工具进行调试。二、为什么要禁用半主机模式?在嵌入式的编程中你是避免不了使用printf、fopen、fclose等函数的但是因为嵌入式的程序中并没有对这些函数的底层实现,使得设备运行时会进入软件中断BAEB处,这时就需要__use_no_semihosting_swi这 个声明,使程序遇到这些文件操作函数时不停在此中断处。MDK上开启半主机模.原创 2021-01-06 00:37:51 · 5751 阅读 · 4 评论 -
STM32 LWIP实验第一章节--了解以太网
STM32 LWIP实验第一章节--了解以太网心有猛虎,无所畏惧!一.了解以太网流程:借鉴:https://www.xitongtiandi.net/wenzhang/xp/23235.html1.什么是以太网以太网是一种局域网技术!以太网是基带LAN标准! 什么是LAN??以太网采用冲突检测的载波监听多路访问协议(CSMA/CD),速率是10Mpb!传输介质:同轴电缆。目前的以太网泛指采用CSMA/CD的局域网。2.那么什么是CSMA/CD机制呢..原创 2020-10-13 23:44:37 · 1089 阅读 · 0 评论 -
Flash原理介绍
Flash原理介绍转载地址:http://www.cnblogs.com/sankye/articles/1638852.html硬件特性:【Flash的硬件实现机制】Flash全名叫做Flash Memory,属于非易失性存储设备(Non-volatile Memory Device),与此相对应的是易失性存储设备(Volatile Memory Device)。关于什么是...转载 2019-12-12 11:02:18 · 517 阅读 · 0 评论 -
STM32:win10装CH340驱动、获取删除权限
1.WIN10安装CH340后,提示安装成功,但是实际鼠标光标开始乱跑,此为驱动问题;解决办法:将厂家提供的WIN8-64下面的文件按照readme.txt的方法替换到c盘里面的文件所在目录,其中涉及到原文件无权限删除,可参考:http://baijiahao.baidu.com/s?id=1600693730927441542&wfr=spider&for=pc解决...原创 2019-12-01 15:43:34 · 1518 阅读 · 1 评论 -
STM32:Code、RO、RW、Zi含义
从编译信息可以看出,我们的代码占用FLASH 大小为:2288 字节(1752+536),所用的SRAM 大小为:2360 个字节(12+2348)。这里我们解释一下,编译结果里面的几个数据的意义:Code:表示程序所占用FLASH 的大小(FLASH)。RO-data:即Read Only-data,表示程序定义的常量,如const 类型(FLASH)。RW-data:即Re...原创 2019-11-26 22:32:10 · 1726 阅读 · 0 评论 -
协议:Modbus通讯协议详细
1.Modbus通讯协议详细解释https://blog.csdn.net/rxiang12/article/details/791258132.Modbus通信协议详解https://blog.csdn.net/byxdaz/article/details/486508153.Modbus 通讯协议 (RTU传输模式)https://blog.csdn.net/q...转载 2019-04-17 16:05:50 · 437 阅读 · 0 评论 -
STM32:RS485通信和Modbus通信协议汇总
RS485通信和Modbus通信协议汇总1. 主从模式RS-485上的软件层协议ModBus主要依赖于主从模式。主从模式是指在半双工通讯方式上,2个或者2个以上的设备组成的通讯系统中:(1) 至少且只有一个主机,其他的都是从机(2) 不管任何时候,从机都不能主动向主机发送数据(3) 主机具有访问从机的权限,从机不可以主动访问从机,任何一次数据交换,都要由主机发起(4)不管...转载 2019-04-12 16:52:49 · 5331 阅读 · 0 评论 -
STM32:堆和栈(Heap & Stack)及SRAM存储使用
STM32堆和栈(Heap & Stack)及SRAM存储使用 编译一个程序,出现下面的信息: 明明程序没有什么内容,为什么变量大小就有RW+ZI=52+1836=1888字节大小了呢,就已经使用了1888字节的SRAM空间。让我们打开map文件: 可以看到每个文件所使用的SRAM大小,比如delay文件使用了4个字节,地址从...转载 2019-02-26 18:59:03 · 1360 阅读 · 0 评论 -
STM32:UART中的硬件流控RTS与CTS
UART中的硬件流控RTS与CTS最近太忙了,没时间写对Ucos-II的移植,先将工作中容易搞错的一个知识点记录下来,关于CTS与RTS的。在RS232中本来CTS 与RTS 有明确的意义,但自从贺氏(HAYES ) 推出了聪明猫(SmartModem)后就有点混淆了,不过现在这种意义为主流意义的,各大芯片制造厂家对UART控制器的流控基本采用HAYES MODEM流控解释。在R...转载 2019-03-05 20:22:41 · 6164 阅读 · 3 评论 -
(转)嵌入式按键驱动,支持短按、长按、双击(中断方式)
轮训方式连接:https://blog.csdn.net/Golf_research/article/details/52760320 目录:1:概述2:stm32外部中断配置3:code 概述:1:本篇利用按键中断输入方式,当按键触发,中断处理函数置按键扫描标志位为1,开始按键键值扫描,完成后,主程序根据键值(短按、长按、双击),完成相应的动作;2:当K1按键短按:...转载 2018-07-25 17:14:59 · 1179 阅读 · 0 评论 -
(转) MCU实战经验---多种的按键处理
之前的一个项目按键比较多,面板上面有按键,遥控器,处理的稍微复杂一点,MCU使用的是STM8S005K6.关于按键部分的处理,现在拿处理来和大家分享一下,说的不对的地方还请各位大侠请教,大家共同进步。按键通常分有IO口按键(BUTTON),AD按键(通过AD采样电压),IR(遥控器)按按键功能分:有短按键,长按键,连续按键。打个比方,遥控电视机,按一下音量键,音量增加1,这个就是短按键。按...转载 2018-07-25 17:20:35 · 1954 阅读 · 0 评论 -
GSM模块_GPRS数据传输机制和原理
GSM模块_GPRS数据传输机制和原理 通信专业术语 GPRS网络结构 GPRS工作原理 GPRS协议模型 GPRS连接过程详解 GPRS的应用--TCPIPPPP GPRS相关AT指令集 GPRS网络优势通信专业术语BSS--基站子系统,通过无线接口与移动台直接联系,负责在一定区域内和移动台通信。(GSM)BTS--基站收发台,可以看作一复杂的无线调制器,BSS的...转载 2018-10-13 17:24:04 · 2656 阅读 · 0 评论 -
stm32 JTAG和SWD的使用区别简要介绍
转载自:http://blog.csdn.net/LEON1741/article/details/72846434 搞嵌入式开发和ARM开发搞了半辈子了,调试程序是不可避免的。接触了那么多的调试规范、调试工具、调试手段,彼此之间的关系却也不是特别清楚,今天就来捋一捋:JTAG协议JTAG(Joint Test Action Group,联合测试行动小组)是一种国际标准测试协...转载 2019-02-15 15:28:39 · 1264 阅读 · 0 评论 -
STM32:关于DMA,TCM(ITCM和DTCM)和Cache的理解
关于DMA,TCM(ITCM和DTCM)和Cache的理解! DMA=Direct Memory Access。这是一种通过硬件实现的数据传输机制。简单的说,就是不在CPU的参与下完成数据的传输。DMA是一种硬件设备。这种设备的工作原理是这样的:——首先CPU告诉DMA设备,要有一堆数据需要传输,为了效率而请它出马。(DMA请求)——DMA收到CPU的消息,开始准备。此时CPU把数据...转载 2019-02-15 17:27:38 · 8457 阅读 · 0 评论 -
STM32:GPIO配置说明
最近在看数据手册的时候,发现在Cortex-M3里,对于GPIO的配置种类有8种之多: (1)GPIO_Mode_AIN 模拟输入 (2)GPIO_Mode_IN_FLOATING 浮空输入 (3)GPIO_Mode_IPD 下拉输入 (4)GPIO_Mode_IPU 上拉输入 (5)GPIO_Mode_Out_OD 开漏输出 (6)GPIO_Mo...转载 2019-02-16 19:24:56 · 1093 阅读 · 0 评论 -
STM32:ST-LINK下载弹出no target connect
STM32:ST-LINK驱动安装和串口驱动CH340安装正确,下载弹出no target connect 驱动安装和芯片包配置均正确!唯一发现没有识别到我的STM32芯片(STM32F767IGT):解决办法:后来根据STM32F767开发文档: 板子上的BOOT电路:B0接地,B1不接,或接3.3v!!!!!!!!!!! ...原创 2019-02-22 14:16:20 · 5418 阅读 · 1 评论 -
STM32:GPIO四种输入输出模式。
STM32 四种输入输出模式。 STM32的四种输入方式:1、上拉输入(GPIO_Mode_IPU) 上拉输入就是信号进入芯片后加了一个上拉电阻,再经过施密特触发器转换成0、1信号,读取此时的引脚电平为高电平; 2、下拉输入(GPIO_Mode_IPD) 下拉输入就是信号进入 芯片后加了一个下拉电阻,再经过施密特触发器转换成0、1信号,读取此时的引脚电平为低电平...转载 2019-02-18 11:32:04 · 11010 阅读 · 2 评论 -
STM32:GPIO的8种输入输出模式深入详解
STM32的8种GPIO输入输出模式深入详解 输入模式 -输入浮空(GPIO_Mode_IN_FLOATING) -输入上拉(GPIO_Mode_IPU) -输入下拉(GPIO_Mode_IPD) -模拟输入(GPIO_Mode_AIN)输出模式 -开漏输出(GPIO_Mode_Out_OD) -开漏复用功能(GPIO_Mod...转载 2019-02-18 11:46:14 · 683 阅读 · 0 评论 -
STM32:位带操作分析
STM32的位带操作分析 8051单片机可以直接对某一位IO进行读写操作,而Cortex-M3的位带操作是8051位寻址区的加强版。使用位带操作后,可以使用普通的加载/存储指令对单一的比特进行读写操作。一、相关概念。位带区:支持位带操作的地址区。位带别名区:对别名地址的访问最终作用到位带区的访问上。位带别名区对位带区的...转载 2019-02-18 15:37:03 · 1294 阅读 · 0 评论 -
转 LCD的接口类型详解
LCD的接口类型详解 LCD的接口有多种,分类很细。主要看LCD的驱动方式和控制方式,目前手机上的彩色LCD的连接方式一般有这么几种:MCU模式,RGB模式,SPI模式,VSYNC模式,MDDI模式,DSI模式。MCU模式(也写成MPU模式的)。只有TFT模块才有RGB接口。 但应用比较多的就是MUC模式和RGB模式,区别有以下几点:1.MCU接口:会解码命...转载 2018-07-25 14:13:43 · 565 阅读 · 0 评论