嵌入式
文章平均质量分 93
lissettecarlr
这个作者很懒,什么都没留下…
展开
-
STM32 IAP在线升级教学
该篇文章主要讲解如何使用SMT32进行在线升级的方法和流程,并不会设计过多具体代码,之后会制作专门讲代码的视频。概述如何实现在线的固件更新,其实就是在片子中保存一段BootLoader程序和主程序(我叫他APP程序)。正常情况下程序仅仅运行APP程序,当得到命令后,程序将跳转到BootLoader程序进行新的APP程序更新,完成后跳转到APP程序运行。呃,好绕,哎无所谓,将就看吧。 BootLoa原创 2016-02-25 21:45:55 · 11366 阅读 · 4 评论 -
STM32F10X便利的GPIO驱动设计(C++,基于基础库)
目的该驱动的目的是使用户更加简单的配置GPIO,并且封装成为类后,相较于基础库,管脚信息获取与设置更加清晰简单,层次结构更好使用效果#include "GPIO.h"#include "Delay.h"GPIO RedLed(GPIOA,1,GPIO_Mode_Out_PP,GPIO_Speed_50MHz);int main(){ bool Level = false;原创 2016-08-29 16:08:51 · 801 阅读 · 0 评论 -
STM32F10X便利的定时器C++驱动设计(基于基础库)
目的该驱动的目的是使用户远离繁琐的定时器配置,而更关心代码逻辑,加快项目开发。使用效果1.用户只需要在主函数中定义一个定时器Timer tim(TIM2,1,2,3);//使用定时器2 计时 :1s 2ms 3us2.开启定时器tim.Start();这时定时器已经按照你需要确定的时间开始运转,如果你需要编写中断函数, 在UserInterrupt.cpp文件中找到相应的函数即可,例如void T原创 2016-08-26 11:42:01 · 1000 阅读 · 0 评论 -
在contiki下使用CC1310的GPIO引脚
前言由于contiki操作系统中已经有了CC1310的封装库,我们只需要调用即可,本文就是给大家讲下怎么调用,免去自己找的麻烦驱动位置在更新好contiki系统后可以在下图位置找到驱动的位置,其中图1中的 ti-lib.h 文件是留出的各种驱动的接口,里面可以找打图2的所以驱动接口,他用宏重新定义了个名字 gpio接口介绍下图便是ti-lib.h文件中的GPIO接口了。 其中有multi的参原创 2017-02-24 14:25:34 · 2472 阅读 · 0 评论 -
粉尘传感器ZPH01驱动
title: ZPH01驱动1 传感器说明1.1 电气特性1.2 管脚说明1.3 驱动方式1.4 数据处理 1.5 注意事项2 驱动代码2.1前言该驱动使用的是串口方式,需要将模式脚拉低,封装最后输出的是浓度,单位是ug/m3。demo是基于和小伙伴一起封装的STM32f103C8系列单片机的底层驱动,编写语言是C++,平台是keil5。2.2正文该传感器是已经封装过一次的,他会每间隔1秒通过原创 2016-04-02 15:26:25 · 7450 阅读 · 14 评论 -
微型四轴飞行器(6)四轴飞行器控制原理
四轴飞行器通过操控四个电机的转速来达到不同的控制效果[13]。分别有4种运动 姿态。垂直运动、俯仰运动、横滚运动和偏航运动。当保持在控制稳定时需要通过对角电机同向、相邻电机反向运动的方式来抵消陀螺效应和空气动力扭矩效应。垂直运动: 暂且不考虑自稳的情况下,增大4个电机的输出功率能够提升飞行器的浮力,当浮力大于机体重量且足够改变状态的时候,机体便会向上移动,相反,同时降低四个电机的输出功率则会垂直下原创 2017-09-02 16:46:24 · 3463 阅读 · 0 评论 -
MDK在原有函数前插入程序 '$Sub$ $ 和 $Super$ $ `
使用环境如果需要在原有的函数前面添加一些代码,但又不能修改原函数,使用Sub" role="presentation" style="position: relative;">SubSubSub和" role="presentation" style="position: relative;">和和和Super$$)便可以在原函数前面插入一个例程来办到。就如同rt-thread-原创 2018-01-31 15:48:12 · 1209 阅读 · 0 评论