随笔分类 -  硬件_stm32F10x

摘要:书接上文:最近在研究用低速、低RAM的单片机来驱动小LCD或TFT彩屏实现动画效果首先我用一个16MHz晶振的m0内核的8位单片机nRF51822尝试驱动一个1.77寸的4线SPI屏(128X160),发现,刷一屏大约要0.8s左右的时间,具体收录在《1、一个简单的nRF51822驱动的天马4线SP... 阅读全文
posted @ 2015-11-28 22:00 beautifulzzzz 阅读(10348) 评论(2) 推荐(2) 编辑
摘要:书接上文《1、一个简单的nRF51822驱动的天马4线SPI-1.77寸LCD彩屏DEMO》我们发现用16MHz晶振的nRF51822驱动1.77寸的spi速度达不到要求本节主要采用72MHz的stm32尝试刷屏效果效果如下:工程结构如下:注:整个工程最重要的部分在USR中,其它是必须!首先是LCD... 阅读全文
posted @ 2015-11-26 22:09 beautifulzzzz 阅读(3210) 评论(0) 推荐(0) 编辑
摘要:SIM8008是四频模块,全球可用。含有TTL电平接口等接口,能够实现发短信、打电话、GPRS传输数据、GPS等功能。[正版资料请找beautifulzzzz·博客园]一些细节:>> 5V供电1A以上(用USB转TTL模块上的电源可以驱动,亲试) >>上图黑色的线是VCC,白色线是GND,绿色线是T... 阅读全文
posted @ 2015-07-28 15:46 beautifulzzzz 阅读(22223) 评论(17) 推荐(8) 编辑
摘要:中断和事件1 嵌套向量中断控制器 特性:● 68个可屏蔽中断通道(不包含16个Cortex™-M3的中断线);● 16个可编程的优先等级(使用了4位中断优先级);● 低延迟的异常和中断处理;● 电源管理控制;● 系统控制寄存器的实现;嵌套向量中断控制器(NVIC)和处理器核的接口紧密相连,可以实现... 阅读全文
posted @ 2015-07-18 19:22 beautifulzzzz 阅读(2211) 评论(0) 推荐(0) 编辑
摘要:通用定时器(TIMx)一、TIMx简介二、TIMx主要功能三、TIMx功能描述3.1 时基单元3.2 计数器模式3.3 时钟选择3.4捕获/比较通道3.5 输入捕获模式3.6 PWM输入模式3.7 强置输出模式3.8 输出比较模式3.9 PWM模式3.10单脉冲模式四、简单例子理解TIMx4.1 使... 阅读全文
posted @ 2015-07-17 18:46 beautifulzzzz 阅读(10978) 评论(0) 推荐(1) 编辑
摘要:前言一般进行远程监控时,2.4G无线通信是充当远程数据传输的一种方法。这时就需要在现场部分具备无线数据发送装置,而在上位机部分由于一般只有串口,所以将采集到的数据送到电脑里又要在上位机端设计一个数据接收的适配器。这里基于stm32分别设计了现场部分和适配器部分,这里只是基本通信功能实现的讲解,一些复... 阅读全文
posted @ 2015-01-22 23:29 beautifulzzzz 阅读(7753) 评论(10) 推荐(10) 编辑
摘要:上一篇:[stm32][ucos] 1、基于ucos操作系统的LED闪烁、串口通信简单例程* 内容简述: 本例程操作系统采用ucos2.86a版本, 建立了7个任务 任务名 优先级 APP_TASK_START_PRIO 2 主任务 APP_TASK_USER_I... 阅读全文
posted @ 2014-08-21 17:43 beautifulzzzz 阅读(3151) 评论(1) 推荐(1) 编辑
摘要:* 内容简述: 本例程操作系统采用ucos2.86a版本, 建立了5个任务 任务名 优先级 APP_TASK_START_PRIO 2 主任务 Task_Com1_PRIO 4 COM1通信任务 Task_Led1_PRIO 7 LED1 闪烁任务 T... 阅读全文
posted @ 2014-08-17 12:46 beautifulzzzz 阅读(8536) 评论(2) 推荐(2) 编辑
摘要:一、卡尔曼滤波九轴融合算法stm32尝试1、Kalman滤波文件[.h已经封装为结构体] 1 /* Copyright (C) 2012 Kristian Lauszus, TKJ Electronics-> All rights reserved-> 2 3 This software ... 阅读全文
posted @ 2014-08-15 22:29 beautifulzzzz 阅读(16027) 评论(10) 推荐(5) 编辑
摘要:>___<!程序:a、USART设置,这个要看固件库!首先用结构体把参数配置好,然后调用初始化函数;接着使能接收中断和发送缓冲中断;最后使能USART1。 1 void USART_Config(USART_TypeDef* USARTx){ 2 USART_InitStructure.USAR... 阅读全文
posted @ 2014-07-12 10:53 beautifulzzzz 阅读(7830) 评论(2) 推荐(3) 编辑
摘要:(一) 背景介绍在传统的嵌入式系统软件按中通常实现 Delay(N) 函数的方法为:for(i=0;i<=x;i++); x--; 对应于N毫秒的循环值对于STM32系列微处理器来说,执行一条指令只有几十个ns,进行for循环时,要实现N毫秒的x值非常大,而且由于系统频率的宽广,很难计... 阅读全文
posted @ 2014-07-12 10:14 beautifulzzzz 阅读(2354) 评论(0) 推荐(0) 编辑
摘要:1、GPIO硬件结构图:2、GPIO程序结构:3、框架介绍:这里的ASM是固定启动文件夹,startup_stm32f10x_hd.s表示当前stm32类型为高容量设备,当然还有md.s等。CMSYS文件夹下的两个文件是固定的,不用管。FWlib是工程中要用到的设备的文件,因为这里要用到GPIO和时... 阅读全文
posted @ 2014-07-11 22:56 beautifulzzzz 阅读(1727) 评论(0) 推荐(0) 编辑
摘要:>___<:结果生成了一个kk.c文件:这里Colorskk[]是16个颜色;Palkk是根据上面的16个颜色构建对应的调色板;ackk[]为Bmp图的内容;bmkk为根据上面的调色板,bmp内容建立uc-gui的函数可以调用的图片格式,在Fun函数里用函数GUI_DrawBitmap(&bmkk,... 阅读全文
posted @ 2014-05-19 19:57 beautifulzzzz 阅读(3954) 评论(0) 推荐(0) 编辑
摘要:>__=m_r_limit_p || m_x=s_d_limit_p || s_y160)line_l=10;163 draw1();164 draw2();165 GUI_Delay(1);166 }167 } 阅读全文
posted @ 2014-05-19 19:31 beautifulzzzz 阅读(1540) 评论(0) 推荐(0) 编辑
摘要:1 #include "stm32f10x.h" 2 #include "stm32f10x_tim.h" 3 #include "misc.h" 4 #include "stm32f10x_gpio.h" 5 6 unsigned int CCR2_Val=45000; 7 exte... 阅读全文
posted @ 2014-05-19 18:35 beautifulzzzz 阅读(690) 评论(0) 推荐(0) 编辑
摘要:防抖时间设的不是太好.... 1 /* 2 ::按键控制 3 PA8接LED,PE2接按键 4 */ 5 #include"stm32f10x.h" 6 void RCC_Configuration(void); 7 void GPIO_Config(void); 8 void Delay(__IO... 阅读全文
posted @ 2014-04-28 21:41 beautifulzzzz 阅读(787) 评论(0) 推荐(0) 编辑
摘要:1 /**************************************************************************** 2 * 文件名: main.c 3 * 内容简述: 4 * 5 * 演示的是3个蓝色LED(LED1-LED3... 阅读全文
posted @ 2014-04-28 20:45 beautifulzzzz 阅读(642) 评论(0) 推荐(0) 编辑