开篇先比比: 虽然我们的老会长一直强调Arduino是个很菜的东西,但是的确是嵌入式入门的不二法宝啊。 现在其实我已经学了stm32了,arduino自认为比较精通了,但是其实实践上手的机会还是很少 然后最近发现proteus的神奇之处:嵌入式仿真!这个平时被老师们用来做各种理论研究的东西竟然主要卖 ...
分类:
其他好文 时间:
2020-03-17 08:05:59
阅读次数:
67
GPIO 简介: 通用输入输出接口GPIO是嵌入式系统、单片机开发过程中最常用的接口,用户可以通过编程灵活的对接口进行控制,实现对电路板上LED、数码管、按键等常用设备控制驱动,也可以用作串口的数据收发管脚,或者AD的接口等复用功能使用。因此其作用和功能非常重要。 GPIO的工作模式: 四种输入、四 ...
分类:
其他好文 时间:
2020-03-16 12:45:35
阅读次数:
62
复位 STM32F10xxx支持三种复位形式,分别为系统复位、上电复位和备份区域复位. 系统复位 除了时钟控制器的 RCC_CSR寄存器 中的复位标志位和 备份区域 中的寄存器以外,系统复位将复位所有寄存器至它们的复位状态。 当发生以下任一事件时,产生一个系统复位: 1. NRST引脚上的低电平(外 ...
分类:
其他好文 时间:
2020-03-14 10:56:03
阅读次数:
101
STM32 SPI通信的总结(库函数操作) 参考代码: 1 void SPI_GPIO_Init(void) 2 { 3 GPIO_InitTypeDef GPIO_InitStructure; 4 SPI_InitTypeDef SPI_InitStructure; 5 6 NVIC_InitTy ...
分类:
其他好文 时间:
2020-03-13 20:47:44
阅读次数:
217
老司机们学习STM32的技巧单片机用处这么广,尤其是STM32,这么火!如何快速上手学习呢?你问,如何系统地入门学习stm32?这本身就是一个错误的问题。假如你会使用8051,会写C语言,那么STM32本身并不需要刻意的学习。你要考虑的是,我可以用STM32实现什么?对于传统的电子工程师来讲,使用库编程可能会感到有一点虚,感觉没有脚踏实地的感觉。但如果你写过web、写过服务器端代码、写过桌面端代码
分类:
其他好文 时间:
2020-03-12 15:57:39
阅读次数:
65
工作电压:5V 原理:给TR口一个>10us的高电平 ,开始工作·,超声波与障碍物后反弹,EC口会输出一个持续的高电平 ,这个高电平的持续时间就是声波在空气中传播的时间 公式:dis=T*声速/2 dis:距离 T: EC高电平持续时间 可以用外部中断或者定时器输入捕获来测量时间 本文采用输入捕获 ...
分类:
其他好文 时间:
2020-03-11 15:43:04
阅读次数:
109
主要知识点: DMA 数据传输 串口传输 通道引脚初始化 (一)、DMA 数据传输 1、外设到存储器传输 2、存储器到外设传输 3、存储器到存储器传输 外设一般为:ADC、SPI、I2C等。 存储器一般为:片内SRAM、外部存储器、片内FLASH等 DMA功能框图:8个流通道(DMA_SxCR ), ...
分类:
其他好文 时间:
2020-03-10 14:10:00
阅读次数:
54
if ((( (__IO uint32_t )ApplicationAddress) & 0x2FFE0000 ) == 0x20000000) //判断栈定地址值 STM32程序地址从?0X08000000 开始 执行,PC机也是从硬盘上的?0X08000000 地址开始执行。前四个字节是栈顶地址 ...
分类:
其他好文 时间:
2020-03-10 13:57:33
阅读次数:
69
1. ARP协议简介 ARP(Address Resolution Protocol),地址解析协议。ARP协议处于网络层,其主要功能就是通过目标设备的 IP 地址,查询目标设备的 MAC 地址,从而进行网络通信。 网络层中,源主机和目标主机依赖于IP地址进行通信。而链路层又有自己的寻址寻址机制(如 ...
分类:
其他好文 时间:
2020-03-06 21:58:50
阅读次数:
97
五个引脚分别为GND +5V x y z(按下) 原理: ps2摇杆 游戏摇杆模块 电子积木标准接口 及2.54mm插针 接口引出。 1、十字摇杆为一个双向的10k电阻器,随着摇杆方向不同,抽头的阻值随着变化。 2、本模块使用5v供电,原始状态下x,y读出电压为2.5v左右,当随箭头方向按下,读 电 ...
分类:
其他好文 时间:
2020-03-06 19:52:08
阅读次数:
152