- 博客(9)
- 收藏
- 关注

原创 【000】欢迎来到嵌入式开发教程
欢迎来到嵌入式学习的世界 欢迎来到嵌入式学习的世界。作为一名七年(在校五年,工作两年)经验的嵌入式开发工程师,一路上走过许多弯路,也曾遇见不少惊喜。嵌入式开发涉及知识跨度范围大,在学习与开发过程中经常让人感觉无从下手,此外嵌入式开发成本与PC开发相比成本较高,不少人因此放弃或进度缓慢。这是笔者一次小的尝试,从零开始一些小的嵌入式工程,以尽可能低的成本,与你一起实现目标。 无论你学习嵌入式开发是...
2018-03-18 18:11:52
2896
原创 【008】ARM gcc编译指令
ARM gcc编译指令关键词:gcc,ARM,Eclipse,STM32,嵌入式 在“【002】搭建开源嵌入式集成开发环境”和“【003】使用GNU ARM工具链进行STM32开发”两篇博文中介绍了基于GUN的STM32开发环境搭建。在编译和连接的过程中,均采用系统默认的设置,生成的文件可以在嵌入式系统中正常运行,并符合预期的结果。嵌入式开发需要根据具体的需求来合理剪裁,以实现性能和成本的双赢局...
2018-05-14 21:10:18
3024
2
原创 【007】IMU数据融合之Mahony算法应用
IMU数据融合之Mahony算法应用关键词:Mahony,IMU,九轴,数据融合,滤波 经过前面几篇博客的努力,目前我们已经能够使用上位机获取并显示MPU9250的实时测量值,基于此本篇博客将介绍本着实用的原则介绍Mahony算法,对IMU的测量数据进行融合以减小噪声获得姿态信息。Mahony算法源码#define sampleFreq 512.0f // sample frequency ...
2018-05-02 23:25:31
10162
2
原创 【006】上位机开发及简单通信
上位机开发及简单通信1. 上位机开发的意义 常见的上位机定义为一台可以发出特定操控命令的计算机,通过操作预先设定好的命令,将命令传递给下位机,通过下位机来控制设备完成各项操作。此定义着重于强调控制指令的发送,实际上除了发送控制命令,上位机还能提供许多额外的功能: a. 可视化功能 上位机位于MCU与使用者之间,在MCU软件开发过程中,通常直接处理控制数据,优先考虑处理的实时性与能耗,对于数据...
2018-04-16 22:38:49
21229
1
原创 【005】基于STM32标准库IMU9250数据读取(二)
基于STM32标准库的IMU9250数据读取(二)关键词:MPU9250,STM32,磁力计,I2C,MPU6050 在“【004】基于STM32标准库的IMU9250数据读取”一文中着重介绍了MPU9250的组成以及加速度计、陀螺仪原始数据的获取。然而由于磁力计AK8963仅仅是与MPU6050封装在一起构成MPU9250,读取MPU9250中磁力计数据,的设置方式也有所不同,本文主要介绍磁力...
2018-04-07 17:23:30
4723
1
原创 【004】基于STM32标准库的IMU9250数据读取
基于STM32标准库的IMU9250数据读取关键词:MPU9250,九轴,STM32,I2CMPU9250简介 MPU9250是一款九轴MEMS传感器,由两部分组成一组为三轴加速度传感器及三轴陀螺仪,另一组则是AKM公司的AK8963三轴磁力计。可以理解为将MPU6050和AK8963封装在一个芯片内。MPU9250中的加速度传感器(±2g,±4g,±8g,±16g)和陀螺仪(±250dps,±...
2018-03-29 20:06:15
11099
2
原创 【003】使用GNU ARM工具链进行STM32开发
使用GNU ARM工具链进行STM32开发关键词:STM32、ARM、GNU、Eclipse、HALSTM32 HAL库与STD库 因为本教程采用STM32F4XX系列芯片,因此所有比较均基于此款芯片,但与其他STM32系列差别不大,可作为参考。 STD库即标准库,STM32F4xx系列芯片标准库全称STSW-STM32065,提供全覆盖的寄存器地址映射及声明,提供通用API(Applicat...
2018-03-27 22:16:26
3386
2
原创 【002】搭建开源嵌入式集成开发环境
搭建开源嵌入式集成开发环境关键字:嵌入式,开源,IDE,Eclipse,ARM,Cortex-M一、常用嵌入式集成开发环境 在嵌入式软件开发过程中,一款合适的集成开发环境(Integrated Development Environment,IDE)能够达到事半功倍的效果。对于初学者来说,选择一款能够根据所选芯片自动实现添加启动文件,设置编译参数,配置连接脚本且对硬件调试器支持友好的IDE,能够...
2018-03-18 21:43:03
3272
2
原创 【001】IMU相关嵌入式开发与应用项目简介
1 、IMU应用背景 IMU(InertialMeasurement Unit)即惯性测量单元,能够测量物体三轴加速度及角速度。其一般包含一个三轴的加速度计和一个三轴的陀螺仪,加速度计检测物体在载体坐标系统独立三轴的加速度信号,而陀螺检测载体相对于导航坐标系的角速度信号,根据测得物体在三维空间中的角速度和加速度解算出物体的姿态。IMU运用广泛,在导航、无人机、VR、机器人以及智能手环等诸多领
2018-03-18 21:06:42
1887
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人