STM32
文章平均质量分 62
SIKDD
这个作者很懒,什么都没留下…
展开
-
调试心得
主要记录对做基于stm32F103自平衡小车调试时候的一些深刻感悟(以后会继续更新)1.写完MPU6050时,测数据数据显示一次(或者一直为零)然后就不动了。发现这个问题后,我先是调试代码发现是dmp库中的dmp_read_fifo(gyro, accel, quat, &sensor_timestamp, &sensors, &more); 这个函数读取失败,是因...原创 2018-10-28 08:00:53 · 2091 阅读 · 10 评论 -
stm32 烧录文件执行过程
ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存 ARM映像文件的组成 keil编译后产生下面的信息:Program Size: Code=37970 RO-data=7598 R...转载 2018-11-20 22:57:48 · 2301 阅读 · 0 评论 -
stm32——DMA
DMA部分我用到的相对简单,当然,可能这是新东西,我暂时还用不到它的复杂功能吧。下面用问答的形式表达我的思路。DMA的定义直接存储器存取(Direct Memory Access,DMA)是计算机科学中的一种内存访问技术。它允许某些电脑内部的硬体子系统(电脑外设),可以独立地直接读写系统存储器,而不需绕道 CPU。在同等程度的CPU负担下,DMA是一种快速的数据传送方式。它允许不同速度...转载 2018-11-21 22:38:19 · 513 阅读 · 0 评论 -
基于STM32f103简单自平衡小车项目总结
一. 项目基本信息项目名称:基于STM32f103简单自平衡小车项目完成时间:2018.9.20——2018.10.20项目类别:自动控制类项目总体概述: 这个项目是我在入门嵌入式做的第一个项目,是在看完原子哥的视频后,为了巩固和连接起来这些知识点做的,做的不是很好。此次项目主要涉及到嵌入式方面的的基础知识,如PWM输出,IIC通信时序,uart串口通信,定时...原创 2018-12-13 14:51:36 · 14616 阅读 · 8 评论 -
LWIP的RAW API UDP通信详解(stm32f103---enc28j60)
目录LWIPLWIP简介LWIP主要特性ENC28J60ENC28J60简介![ENC](https://img-blog.csdnimg.cn/20190515175543191.png#pincenter)ENC28J60特点无操作系统LWIP移植在说移植之前,先说下几个重要的函数功能和数据结构enc28j60.c文件主要结构体*netif*结构体定义(netif.h)只列出了比较重要的字段l...原创 2019-05-16 17:41:30 · 5179 阅读 · 0 评论 -
通过LWIP 的RAW API 进行与服务器的UDP通信(stm32 f103 -- enc28j60)
LWIP的RAW API UDP通信详解(stm32f103—enc28j60)实现任务通过接收到上位机端发送来的数据来实现控制开发板做相应的操作。代码实现首先看看几个主要的结构体//发送数据包struct sardata{ u8 head[4]; //标志头 u16 length; //长度 u8 humi[2]; //温湿度传感器状态 u8 data[4];...原创 2019-05-17 23:29:41 · 1796 阅读 · 1 评论 -
stm32启动代码详细分析记录
stm32启动代码详细分析记录启动的代码中用到的汇编指令解析1 先在RAM中分配系统使用的栈,RAM的起始地址为0x2000_00002 然后在RAM中分配变量使用的堆3 然后在CODE区(flash)分配中断向量表,flash的起始地址为0x0800_0000,该中断向量表就从这个起始地址开始分配4 分配完成后,再定义和实现相应的中断函数,5 所有的中断函数全部带有[weak]特性,...原创 2019-06-16 21:11:49 · 1644 阅读 · 0 评论