资源简介
基于SM32的示波器显示,使用gui进行波形显示,显示屏幕为TFT屏。代码原作者来自网络
代码片段和文件信息
/*------------------------------------------------------------------------------------
STM32+UCOS+UCGUI示波器
任务列表
+---------------------+-------------+-----------+
| 任务名称 | 任务优先级 | 任务堆栈 |
+---------------------+-------------+-----------+
| TASK_MAIN | 11 | 2048 |
+---------------------+-------------+-----------+
| TASK_RTC | 12 | 512 |
+---------------------+-------------+-----------+
| TASK_SD | 13 | 512 |
+---------------------+-------------+-----------+
| TASK_TOUCHSCREEN | 14 | 512 |
+---------------------+-------------+-----------+
| TASK_GUI | 15 | 1024 |
+---------------------+-------------+-----------+
| TASK_START | 5 | 64 |
+---------------------+-------------+-----------+
时间: 2013年11月13日 BoX编写
-------------------------------------------------------------------------------------*/
#include “ucos_ii.h“
#include “stdio.h“
#include “app.h“
#include “pincfg.h“
#include “delay.h“
#include “tft_api.h“
#include “oscilloscope.h“
#include “indkey.h“
#include “timer.h“
#include “EXTI.H“
#include “adc.h“
#include “iwdg.h“
#include “tsc2046.h“
#include “task_main.h“
#include “task_gui.h“
#include “task_rtc.h“
#include “task_sd.h“
#include “task_touchscreen.h“
#include “GUI.h“
/*-----------------------------------------
声明任务栈
UCOSII的任务堆栈没有8字节对齐在声明任务堆
栈时强制8字节对齐就可以了系统默认是4字节
对齐.否则sprintf时会出问题系统会崩溃.
------------------------------------------*/
__align(8) OS_STK Task_TouchScreen_Stk[TASK_TOUCHSCREEN_STK_SIZE];
__align(8) OS_STK Task_Main_Stk[TASK_MAIN_STK_SIZE];
__align(8) OS_STK Task_RTC_Stk[TASK_RTC_STK_SIZE];
__align(8) OS_STK Task_SD_Stk [TASK_SD_STK_SIZE];
__align(8) OS_STK Task_GUI_Stk[TASK_GUI_STK_SIZE];
/*-----------------------------------------
声明变量
------------------------------------------*/
extern u16 ADC1_DMA_Value;
extern u8 LCD_Buffer[LCD_BUFFER_SIZE];
extern u16 TpxTpyZBXZBY; //触摸屏AD值坐标值
extern void BSP_Init(void);
extern WaveType WaveInfo; //波形参数
extern WaveMode WaveCtrl; //控制参数
extern FG_WaveType FG_WaveInfo; //信号发生器参数
/*-----------------------------------------
开始任务
------------------------------------------*/
void Task_Start(void *pdata)
{
pdata = pdata;
BSP_Init(); //完成片上外设的初始化
OSStatInit(); //初始化统计任务
while(1)
{
// ShowWelcomeScreen();
// OSTimeDlyHMSM(0030);
/*触摸屏任务*/
OSTaskCreateExt(Task_TouchScreen
(void *)0
&Task_TouchScreen_Stk[TASK_TOUCHSCREEN_STK_SIZE - 1]
TASK_TOUCHSCREEN_PRIO
TASK_TOUCHSCREEN_PRIO
&Task_TouchScreen_Stk[0]
TASK_TOUCHSCREEN_STK_SIZE
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-04-22 13:12 STM32示波器\
目录 0 2014-04-22 12:52 STM32示波器\程序\
目录 0 2014-04-21 18:35 STM32示波器\程序\APP\
文件 5771 2014-01-23 23:09 STM32示波器\程序\APP\app.bak
文件 6785 2014-02-19 22:50 STM32示波器\程序\APP\app.c
文件 2690 2014-02-19 22:50 STM32示波器\程序\APP\app.h
文件 1419 2013-08-19 21:14 STM32示波器\程序\APP\app_cfg.h
文件 233 2013-08-19 20:56 STM32示波器\程序\APP\includes.h
文件 10715 2013-11-18 20:02 STM32示波器\程序\APP\os_cfg.bak
文件 10714 2014-02-13 20:31 STM32示波器\程序\APP\os_cfg.h
文件 1019 2013-11-23 20:51 STM32示波器\程序\APP\task_gui.bak
文件 18367 2014-02-19 23:01 STM32示波器\程序\APP\task_gui.c
文件 287 2014-02-18 17:41 STM32示波器\程序\APP\task_gui.h
文件 9081 2014-01-29 11:01 STM32示波器\程序\APP\task_main.bak
文件 10585 2014-02-19 23:20 STM32示波器\程序\APP\task_main.c
文件 467 2014-02-13 21:29 STM32示波器\程序\APP\task_main.h
文件 8070 2014-01-23 16:13 STM32示波器\程序\APP\task_rtc.bak
文件 8956 2014-02-19 23:24 STM32示波器\程序\APP\task_rtc.c
文件 822 2013-11-19 16:33 STM32示波器\程序\APP\task_rtc.h
文件 2001 2014-01-23 14:45 STM32示波器\程序\APP\task_sd.bak
文件 2453 2014-02-19 23:26 STM32示波器\程序\APP\task_sd.c
文件 122 2013-12-03 10:43 STM32示波器\程序\APP\task_sd.h
文件 315 2014-02-19 23:27 STM32示波器\程序\APP\task_touchscreen.c
文件 0 2013-11-17 15:58 STM32示波器\程序\APP\task_touchscreen.h
目录 0 2014-04-21 18:35 STM32示波器\程序\CM3\
文件 17273 2010-06-07 10:25 STM32示波器\程序\CM3\core_cm3.c
文件 85714 2011-02-09 14:59 STM32示波器\程序\CM3\core_cm3.h
文件 634095 2011-07-27 15:12 STM32示波器\程序\CM3\stm32f10x.h
文件 36557 2011-03-10 10:51 STM32示波器\程序\CM3\system_stm32f10x.c
文件 2085 2011-03-10 10:51 STM32示波器\程序\CM3\system_stm32f10x.h
目录 0 2014-04-21 18:35 STM32示波器\程序\FWlib\
............此处省略239个文件信息
- 上一篇:弹幕播放器Demo.zip
- 下一篇:80C51proteus仿真.rar
相关资源
- MPU6050 DMP+ADXL345+NRF24L01+HAL库+STM32F103C
- STM32程序ZigBee
- stm32 三轴无刷电机云台 v090
- stm32f103c8t6单片机 FreeRTOS源码
- STM32CubeMX 串口空闲中断+DMA 接收不定长
- 环境监测系统
- STM32按键长短按
- TCP CLIENT.zip
- hal库定时器触发adc dma采集
- 基于STM32的嵌入式web服务器的设计
- TLE5012B基于STM32F103 SPI接口的驱动程序
- Huawei LiteOS for STM32F407.zip
- STM32 OTG IP介绍上OTG_FS_HS模块.pdf
- 基于STM32智能骑行头盔的设计.pdf
- STM32F103C8T6(加了蓝牙).zip
- UART_Printf.7z
- GP2D12红外测距传感器使用介绍.rar
- STM32 12864程序
- MPU9250驱动代码
- STM32 adc采集数据存到SD卡中
- STM32静态扭矩传感器源码
- 利用STM32F103驱动HC-SR04超声波模块
- TIM+DAC+DMA输出任意波形
- STM32和CC2530串口通信
- STM32_SD_FATFS文件系统学习资料
- STM32 BLDC开发资料
- RTT-Mini-context_switch.rar
- FPC1020AM.7z
- stm32F4系列实现USB UVC免驱摄像头
- stm32串口1串口2 DMA方式收发数据
评论
共有 条评论