自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

二哈的博客

嵌入式开发

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

原创 【000】欢迎来到嵌入式开发教程

欢迎来到嵌入式学习的世界  欢迎来到嵌入式学习的世界。作为一名七年(在校五年,工作两年)经验的嵌入式开发工程师,一路上走过许多弯路,也曾遇见不少惊喜。嵌入式开发涉及知识跨度范围大,在学习与开发过程中经常让人感觉无从下手,此外嵌入式开发成本与PC开发相比成本较高,不少人因此放弃或进度缓慢。这是笔者一次小的尝试,从零开始一些小的嵌入式工程,以尽可能低的成本,与你一起实现目标。  无论你学习嵌入式开发是...

2018-03-18 18:11:52 2703

原创 【008】ARM gcc编译指令

ARM gcc编译指令关键词:gcc,ARM,Eclipse,STM32,嵌入式  在“【002】搭建开源嵌入式集成开发环境”和“【003】使用GNU ARM工具链进行STM32开发”两篇博文中介绍了基于GUN的STM32开发环境搭建。在编译和连接的过程中,均采用系统默认的设置,生成的文件可以在嵌入式系统中正常运行,并符合预期的结果。嵌入式开发需要根据具体的需求来合理剪裁,以实现性能和成本的双赢局...

2018-05-14 21:10:18 2889 2

原创 【007】IMU数据融合之Mahony算法应用

IMU数据融合之Mahony算法应用关键词:Mahony,IMU,九轴,数据融合,滤波  经过前面几篇博客的努力,目前我们已经能够使用上位机获取并显示MPU9250的实时测量值,基于此本篇博客将介绍本着实用的原则介绍Mahony算法,对IMU的测量数据进行融合以减小噪声获得姿态信息。Mahony算法源码#define sampleFreq 512.0f // sample frequency ...

2018-05-02 23:25:31 9896 2

原创 【006】上位机开发及简单通信

上位机开发及简单通信1. 上位机开发的意义  常见的上位机定义为一台可以发出特定操控命令的计算机,通过操作预先设定好的命令,将命令传递给下位机,通过下位机来控制设备完成各项操作。此定义着重于强调控制指令的发送,实际上除了发送控制命令,上位机还能提供许多额外的功能:  a. 可视化功能  上位机位于MCU与使用者之间,在MCU软件开发过程中,通常直接处理控制数据,优先考虑处理的实时性与能耗,对于数据...

2018-04-16 22:38:49 20864 1

原创 【005】基于STM32标准库IMU9250数据读取(二)

基于STM32标准库的IMU9250数据读取(二)关键词:MPU9250,STM32,磁力计,I2C,MPU6050  在“【004】基于STM32标准库的IMU9250数据读取”一文中着重介绍了MPU9250的组成以及加速度计、陀螺仪原始数据的获取。然而由于磁力计AK8963仅仅是与MPU6050封装在一起构成MPU9250,读取MPU9250中磁力计数据,的设置方式也有所不同,本文主要介绍磁力...

2018-04-07 17:23:30 4373 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 10614 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 3221 2

原创 【002】搭建开源嵌入式集成开发环境

搭建开源嵌入式集成开发环境关键字:嵌入式,开源,IDE,Eclipse,ARM,Cortex-M一、常用嵌入式集成开发环境  在嵌入式软件开发过程中,一款合适的集成开发环境(Integrated Development Environment,IDE)能够达到事半功倍的效果。对于初学者来说,选择一款能够根据所选芯片自动实现添加启动文件,设置编译参数,配置连接脚本且对硬件调试器支持友好的IDE,能够...

2018-03-18 21:43:03 3084 2

原创 【001】IMU相关嵌入式开发与应用项目简介

1 、IMU应用背景  IMU(InertialMeasurement Unit)即惯性测量单元,能够测量物体三轴加速度及角速度。其一般包含一个三轴的加速度计和一个三轴的陀螺仪,加速度计检测物体在载体坐标系统独立三轴的加速度信号,而陀螺检测载体相对于导航坐标系的角速度信号,根据测得物体在三维空间中的角速度和加速度解算出物体的姿态。IMU运用广泛,在导航、无人机、VR、机器人以及智能手环等诸多领

2018-03-18 21:06:42 1748

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除