T35BC 000:318 SEGGER J-Link V5.10h Log File (0000ms, 0288ms total)
T35BC 000:318 DLL Compiled: Jan 21 2016 19:24:29 (0000ms, 0288ms total)
T35BC 000:318 Logging started @ 2021-04-10 15:23 (0000ms, 0288ms total)
T35BC 000:318 JLINK_SetWarnOutHandler(...) (0000ms, 0288ms total)
T35BC 000:318 JLINK_OpenEx(...)
Firmware: J-Link OB-STM32F072-CortexM compiled Jan 7 2019 14:09:37
Hardware: V1.00
Feature(s): GDB, RDI, FlashBP, FlashDL, JFlash, RDDI returns O.K. (0272ms, 0560ms total)
T35BC 000:590 JLINK_SetErrorOutHandler(...) (0000ms, 0560ms total)
T35BC 000:590 JLINK_ExecCommand("ProjectFile = "D:\2020.4.26\32\CubeMX\rct6_ex6050 1 加入6050DMP\rct6_ex6050\MDK-ARM\JLinkSettings.ini"", ...) returns 0x00 (0001ms, 0561ms total)
T35BC 000:593 JLINK_ExecCommand("Device = STM32F103RC", ...)Device "STM32F103RC" selected. returns 0x00 (0006ms, 0567ms total)
T35BC 000:599 JLINK_ExecCommand("DisableConnectionTimeout", ...) returns 0x01 (0000ms, 0567ms total)
T35BC 000:599 JLINK_GetHardwareVersion() returns 0x2710 (0000ms, 0567ms total)
T35BC 000:599 JLINK_GetDLLVersion() returns 51008 (0000ms, 0567ms total)
T35BC 000:599 JLINK_GetFirmwareString(...) (0000ms, 0567ms total)
T35BC 000:609 JLINK_GetDLLVersion() returns 51008 (0000ms, 0567ms total)
T35BC 000:609 JLINK_GetCompileDateTime() (0000ms, 0567ms total)
T35BC 000:612 JLINK_GetFirmwareString(...) (0000ms, 0567ms total)
T35BC 000:614 JLINK_GetHardwareVersion() returns 0x2710 (0000ms, 0567ms total)
T35BC 000:620 JLINK_TIF_Select(JLINKARM_TIF_SWD) returns 0x00 (0002ms, 0569ms total)
T35BC 000:622 JLINK_SetSpeed(5000) (0000ms, 0569ms total)
T35BC 000:622 JLINK_GetId() >0x108 TIF>Found SWD-DP with ID 0x1BA01477 >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x21 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x21 TIF> >0x0D TIF> >0x21 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x21 TIF> >0x0D TIF> >0x21 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x21 TIF> >0x0D TIF> >0x21 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x21 TIF> >0x0D TIF> >0x21 TIF> >0x108 TIF>
Found SWD-DP with ID 0x1BA01477 >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x21 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x21 TIF> >0x0D TIF> >0x21 TIF> >0x0D TIF> >0x21 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x21 TIF> >0x0D TIF> >0x21 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x21 TIF> >0x0D TIF> >0x21 TIF>Found Cortex-M3 r1p1, Little endian. -- CPU_ReadMem(4 bytes @ 0xE000EDF0)
-- CPU_ReadMem(4 bytes @ 0xE0002000)FPUnit: 6 code (BP) slots and 2 literal slots -- CPU_ReadMem(4 bytes @ 0xE000EDFC) -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) -- CPU_ReadMem(4 bytes @ 0xE000ED88) -- CPU_WriteMem(4 bytes @ 0xE000ED88) -- CPU_ReadMem(4 bytes @ 0xE000ED88) -- CPU_WriteMem(4 bytes @ 0xE000ED88)CoreSight components:ROMTbl 0 @ E00FF000 -- CPU_ReadMem(16 bytes @ 0xE00FF000) -- CPU_ReadMem(16 bytes @ 0xE000EFF0) -- CPU_ReadMem(16 bytes @ 0xE000EFE0)
ROMTbl 0 [0]: FFF0F000, CID: B105E00D, PID: 001BB000 SCS -- CPU_ReadMem(16 bytes @ 0xE0001FF0) -- CPU_ReadMem(16 bytes @ 0xE0001FE0)ROMTbl 0 [1]: FFF02000, CID: B105E00D, PID: 001BB002 DWT -- CPU_ReadMem(16 bytes @ 0xE0002FF0) -- CPU_ReadMem(16 bytes @ 0xE0002FE0)ROMTbl 0 [2]: FFF03000, CID: B105E00D, PID: 000BB003 FPB -- CPU_ReadMem(16 bytes @ 0xE0000FF0) -- CPU_ReadMem(16 bytes @ 0xE0000FE0)ROMTbl 0 [3]: FFF01000, CID: B105E00D, PID: 001BB001 ITM -- CPU_ReadMem(16 bytes @ 0xE00FF010)
-- CPU_ReadMem(16 bytes @ 0xE0040FF0) -- CPU_ReadMem(16 bytes @ 0xE0040FE0)ROMTbl 0 [4]: FFF41000, CID: B105900D, PID: 001BB923 TPIU-Lite -- CPU_ReadMem(16 bytes @ 0xE0041FF0) -- CPU_ReadMem(16 bytes @ 0xE0041FE0)ROMTbl 0 [5]: FFF42000, CID: B105900D, PID: 101BB924 ETM-M3 >0x0D TIF> >0x21 TIF> returns 0x1BA01477 (0073ms, 0642ms total)
T35BC 000:695 JLINK_GetDLLVersion() returns 51008 (0000ms, 0642ms total)
T35BC 000:695 JLINK_CORE_GetFound() returns 0x30000FF (0000ms, 0642ms total)
T35BC 000:695 JLINK_GetDebugInfo(0x100) -- Value=0xE00FF000 returns 0x00 (0000ms, 0642ms total)
T35BC 000:697 JLINK_GetDebugInfo(0x100) -- Value=0xE00FF000 returns 0x00 (0000ms, 0642ms total)
T35BC 000:697 JLINK_GetDebugInfo(0x101) -- Value=0xE0041000 returns 0x00 (0000ms, 0642ms total)
T35BC 000:697 JLINK_GetDebugInfo(0x102) -- Value=0x00000000 returns 0x00 (0000ms, 0642ms total)
T35BC 000:697 JLINK_GetDebugInfo(0x103) -- Value=0xE0040000 returns 0x00 (0000ms, 0642ms total)
T35BC 000:697 JLINK_GetDebugInfo(0x104) -- Value=0xE0000000 returns 0x00 (0000ms, 0642ms total)
T35BC 000:697 JLINK_GetDebugInfo(0x105) -- Value=0xE0001000 returns 0x00 (0000ms, 0642ms total)
T35BC 000:697 JLINK_GetDebugInfo(0x106) -- Value=0xE0002000 returns 0x00 (0000ms, 0642ms total)
T35BC 000:697 JLINK_GetDebugInfo(0x107) -- Value=0xE000E000 returns 0x00 (0000ms, 0642ms total)
T35BC 000:697 JLINK_GetDebugInfo(0x10C) -- Value=0xE000EDF0 returns 0x00 (0000ms, 0642ms total)
T35BC 000:697 JLINK_ReadMemU32(0xE000ED00, 0x0001 Items, ...) -- CPU is running -- CPU_ReadMem(4 bytes @ 0xE000ED00) - Data: 31 C2 1F 41 returns 0x01 (0002ms, 0644ms total)
T35BC 000:699 JLINK_SetResetType(JLINKARM_RESET_TYPE_NORMAL) returns JLINKARM_RESET_TYPE_NORMAL (0000ms, 0644ms total)
T35BC 000:699 JLINK_Reset() -- CPU is running -- CPU_WriteMem(4 bytes @ 0xE000EDF0) -- CPU is running -- CPU_WriteMem(4 bytes @ 0xE000EDFC) >0x35 TIF> -- CPU is running -- CPU_WriteMem(4 bytes @ 0xE000ED0C) -- CPU is running -- CPU_ReadMem(4 bytes @ 0xE000EDF0) -- CPU is running -- CPU_ReadMem(4 bytes @ 0xE000EDF0) -- CPU is running -- CPU_WriteMem(4 bytes @ 0xE000EDF0) -- CPU is running -- CPU_WriteMem(4 bytes @ 0xE000EDFC) -- CPU is running -- CPU_ReadMem(4 bytes @ 0xE000EDF0)
-- CPU_WriteMem(4 bytes @ 0xE0002000) -- CPU_ReadMem(4 bytes @ 0xE000EDFC) -- CPU_ReadMem(4 bytes @ 0xE0001000) (0022ms, 0666ms total)
T35BC 000:721 JLINK_Halt() returns 0x00 (0000ms, 0666ms total)
T35BC 000:721 JLINK_IsHalted() returns TRUE (0000ms, 0666ms total)
T35BC 000:721 JLINK_ReadMemU32(0xE000EDF0, 0x0001 Items, ...) -- CPU_ReadMem(4 bytes @ 0xE000EDF0) - Data: 03 00 03 00 returns 0x01 (0001ms, 0667ms total)
T35BC 000:722 JLINK_WriteU32(0xE000EDF0, 0xA05F0003) -- CPU_WriteMem(4 bytes @ 0xE000EDF0) returns 0x00 (0001ms, 0668ms total)
T35BC 000:723 JLINK_WriteU32(0xE000EDFC, 0x01000000) -- CPU_WriteMem(4 bytes @ 0xE000EDFC) returns 0x00 (0001ms, 0669ms total)
T35BC 000:731 JLINK_GetHWStatus(...) returns 0x00 (0001ms, 0670ms total)
T35BC 000:738 JLINK_GetNumBPUnits(Type = 0xFFFFFF00) returns 0x06 (0000ms, 0670ms total)
T35BC 000:738 JLINK_GetNumBPUnits(Type = 0xF0) returns 0x2000 (0000ms, 0670ms total)
T35BC 000:738 JLINK_GetNumWPUnits() returns 0x04 (0000ms, 0670ms total)
T35BC 000:745 JLINK_GetSpeed() returns 0x7D0 (0000ms, 0670ms total)
T35BC 000:749 JLINK_ReadMemU32(0xE000E004, 0x0001 Items, ...) -- CPU_ReadMem(4 bytes @ 0xE000E004) - Data: 01 00 00 00 returns 0x01 (0001ms, 0671ms total)
T35BC 000:750 JLINK_ReadMemU32(0xE000E004, 0x0001 Items, ...) -- CPU_ReadMem(4 bytes @ 0xE000E004) - Data: 01 00 00 00 returns 0x01 (0001ms, 0672ms total)
T35BC 000:751 JLINK_WriteMem(0xE0001000, 0x001C Bytes, ...) - Data: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -- CPU_WriteMem(28 bytes @ 0xE0001000) returns 0x1C (0001ms, 0673ms total)
T35BC 000:752 JLINK_ReadMem (0xE0001000, 0x001C Bytes, ...) -- CPU_ReadMem(28 bytes @ 0xE0001000) - Data: 01 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 ... returns 0x00 (0001ms, 0674ms total)
T35BC 000:753 JLINK_Halt() returns 0x00 (0000ms, 0674ms total)
T35BC 000:753 JLINK_IsHalted() returns TRUE (0000ms, 0674ms total)
T35BC 000:757 JLINK_WriteMem(0x20000000, 0x0164 Bytes, ...) - Data: 00 BE 0A E0 0D 78 2D 06 68 40 08 24 40 00 00 D3 ... -- CPU_WriteMem(356 bytes @ 0x20000000) returns 0x164 (0005ms, 0679ms total)
麦轮底盘代码,stm32,c语言, cubemx,hal库,带mou6050陀螺仪
5星 · 超过95%的资源 需积分: 0 54 浏览量
更新于2023-05-12
11
收藏 5.95MB RAR 举报
标题和描述中提到的"麦轮底盘代码"指的是基于麦轮结构的小车底盘控制系统,它使用了STM32微控制器,编程语言为C,并且利用了CubeMX工具和HAL库进行配置和驱动。同时,结合了MPU6050陀螺仪来实现对小车姿态的精确控制和监测。
STM32是一款高性能、低功耗的ARM Cortex-M系列微控制器,广泛应用于嵌入式系统设计。C语言是嵌入式开发中常用的编程语言,简洁高效,易于理解和移植。CubeMX是ST公司提供的一个图形化配置工具,能够帮助开发者快速配置STM32芯片的外设,生成初始化代码,大大简化了项目开始阶段的工作。
HAL(Hardware Abstraction Layer)库是STM32生态系统的一部分,它提供了一套统一的API接口,使得开发者可以独立于具体硬件,更方便地访问和控制微控制器的各种功能模块,如GPIO、ADC、定时器、串口等。
MPU6050是一款六轴运动传感器,集成了三轴陀螺仪和三轴加速度计。陀螺仪用于检测物体的角速度,加速度计则用于测量物体在三个正交轴上的线性加速度。在麦轮小车上,MPU6050可以实时监测小车的倾斜角度、旋转速度等信息,为小车的稳定行驶和避障功能提供关键数据。
文件名“rct6_ex6050”可能代表了一个与RC(遥控)相关的项目,其中的“ex6050”可能是指该实验或示例代码是关于如何使用MPU6050的。这个文件可能包含了具体的代码实现,包括陀螺仪数据的读取、处理以及如何将这些数据应用到小车的控制算法中。
这个项目的核心技术点包括:
1. STM32微控制器的使用,利用其丰富的外设接口和处理能力。
2. C语言编程,编写底层驱动和控制逻辑。
3. CubeMX的运用,简化了微控制器的初始化配置。
4. HAL库,提供了一致的API,使代码更加模块化和可移植。
5. MPU6050陀螺仪的集成,实现了小车姿态的实时监测和控制。
6. 可能涉及的控制算法,如PID控制,用于调整小车的速度和方向,确保稳定行驶。
为了实现这一项目,开发者需要理解嵌入式系统的开发流程,熟悉STM32的硬件资源,掌握C语言编程,了解CubeMX的使用,以及理解传感器数据的处理方法。通过这样的实践,可以提升在嵌入式领域,特别是机器人控制方面的技能。
账号密码
- 粉丝: 0
- 资源: 1
最新资源
- VSG并网仿真模型(无负载) 其中包括有功环、无功环、电压电流双闭环等 仿真结果正确,波形完美,仿真结构和稳态运行波形如下 本仿真适于Matlab2021及以上
- COMSOL模型仿真光纤等波导的三维弯曲,模场分布,波束包络方法 Comsol6.1版本自建仿真模型
- 电机控制器,IGBT结温估算(算法+模型)国际大厂机密算法,多年实际应用,准确度良好 高价值知识 能够同时对IGBT内部6个三极管和6个二极管温度进行估计,并输出其中最热的管子对应温度 可用于温度保
- 并网逆变器阻抗建模,扫频模型扫频验证 新能源 变流器 逆变器 逆变器 复现 伍文华博士lunwen 可设置扫描范围、扫描点数 程序附带注释 包括 逆变器仿真模型,阻抗建模程序,扫频程序 效果很好几
- 储能双向DCDC变流器-模型预测控制 储能buck-boost双向dcdc负载 初级控制为下垂控制 电压环才采用PI控制 电流环采用模型预测 附赠模型 参考文献
- 基于深度学习方法去评估锂电池健康状态(SOH)python实现源码+数据集
- ieee33配电网含分布式电源潮流计算 24小时 牛顿拉夫逊法,算例编程matlab 可调节电压器变比, 加入无功补偿装置 同时还可 移动风机 光伏电源位置
- 永磁同步电机PMSM自抗扰控制ADRC控制 转速外环自抗扰ADRC控制(一阶) 内环PI控制. SVPWM 与双闭环PI对比,转速和电流优势明显超调小 送参考lunwen,简单(详细收费)
- comsol仿真流体对电火花放电或电弧的影响 版本6.0,问前询问清楚,联系不 不 模拟击穿放电后等离子体受电极之间流体的影响
- 模电 直流可调稳压电源设计 Multisim14 仿真报告 利用三极管、二极管基本特性,稳压电源知识设计相应模拟电路 (1)用集成芯片制作一个0~15V的直流电源; (2)功率≥12W; (3)
- MATLAB环境联系传感器下的模态参数识别方法自动选峰法,可用于土木,航空航天,机械等领域
- 双闭环直流调速系统如图所示,包含数学和物理模型 整流装置采用三相桥式电路,基本数据如下: 直流电动机:额定电枢电压=220V,额定电枢电流=55A,额定转速=1000r min,电动机电动势系数Ce=
- Simplorer与Maxwell电机联合仿真,包含搭建好的Simplorer电机场路耦合主电路与控制算法(矢量控制SVPWM),包含电路与算法搭建的详细教,程视,频 仿真文件可复制,可将教程中的电
- Prius2004永磁同步电机设 计 报.告: 磁路法、maxwell有限元法、MotorCAD温仿真、应力分析 内容:: 1.Excell设计程序,可以了解这个电机是怎么设计出来的,已知功率转
- 光伏储能 mppt simulink仿真 两级式结构,前级mppt,后级储能控制 采用双向dcdc 变器控制 当光照较低时放电,较高时充电,维系负载电压恒定 兼容matlab2018以上版本
- 120m BLDC有感仿真模型 双闭环控制,带霍尔传感器,其中霍尔处理,相逻辑用代码实现的,容易理解,为方便转化到代码