UCOSII130-c8t6-1

所属分类:嵌入式/单片机/硬件编程
开发工具:C/C++
文件大小:654KB
下载次数:0
上传日期:2020-07-05 12:52:07
上 传 者njdada
说明:  ucos3移植到stm32系列单片机的样例,希望你喜欢。
(Ucos3 porting to STM32 Series MCU sample, I hope you like.)

文件列表:
UCOSII130-c8t6-1 (0, 2020-07-05)
UCOSII130-c8t6-1\CORE (0, 2020-07-05)
UCOSII130-c8t6-1\CORE\core_cm3.c (17273, 2010-06-07)
UCOSII130-c8t6-1\CORE\core_cm3.h (85714, 2011-02-09)
UCOSII130-c8t6-1\CORE\startup_stm32f10x_hd.s (15503, 2011-03-10)
UCOSII130-c8t6-1\CORE\startup_stm32f10x_md.s (12765, 2011-03-10)
UCOSII130-c8t6-1\HARDWARE (0, 2020-07-05)
UCOSII130-c8t6-1\HARDWARE\LED (0, 2020-07-05)
UCOSII130-c8t6-1\HARDWARE\LED\dmpKey.h (19342, 2012-12-14)
UCOSII130-c8t6-1\HARDWARE\LED\dmpmap.h (6765, 2012-12-14)
UCOSII130-c8t6-1\HARDWARE\LED\fontupd.h (1591, 2014-03-14)
UCOSII130-c8t6-1\HARDWARE\LED\gsm.h (404, 2016-12-04)
UCOSII130-c8t6-1\HARDWARE\LED\inv_mpu.h (4865, 2016-11-03)
UCOSII130-c8t6-1\HARDWARE\LED\inv_mpu_dmp_motion_driver.h (3538, 2012-12-14)
UCOSII130-c8t6-1\HARDWARE\LED\led.c (1757, 2017-03-09)
UCOSII130-c8t6-1\HARDWARE\LED\led.h (223, 2016-11-16)
UCOSII130-c8t6-1\HARDWARE\LED\lenth.h (346, 2016-11-03)
UCOSII130-c8t6-1\HARDWARE\LED\malloc.h (1717, 2017-03-09)
UCOSII130-c8t6-1\HARDWARE\LED\mpu6050.h (5475, 2016-11-22)
UCOSII130-c8t6-1\HARDWARE\LED\myiic.h (1476, 2016-11-03)
UCOSII130-c8t6-1\HARDWARE\LED\new1.h (1476, 2016-11-03)
UCOSII130-c8t6-1\HARDWARE\LED\sim900a.h (1578, 2014-04-03)
UCOSII130-c8t6-1\HARDWARE\LED\testFunction.h (242, 2016-11-25)
UCOSII130-c8t6-1\HARDWARE\LED\text.h (911, 2014-03-14)
UCOSII130-c8t6-1\HARDWARE\LED\usart2.h (1239, 2017-03-09)
UCOSII130-c8t6-1\HARDWARE\LED\usmart.h (5486, 2016-11-22)
UCOSII130-c8t6-1\HARDWARE\LED\usmart_str.h (3575, 2014-03-08)
UCOSII130-c8t6-1\HARDWARE\gsm.c (7324, 2017-03-15)
UCOSII130-c8t6-1\HARDWARE\inv_mpu.c (89368, 2014-08-29)
UCOSII130-c8t6-1\HARDWARE\inv_mpu_dmp_motion_driver.c (58387, 2014-05-09)
UCOSII130-c8t6-1\HARDWARE\lenth.c (6049, 2016-11-22)
UCOSII130-c8t6-1\HARDWARE\malloc.c (4546, 2016-11-05)
UCOSII130-c8t6-1\HARDWARE\mpu6050.c (8691, 2016-11-25)
UCOSII130-c8t6-1\HARDWARE\myiic.c (3026, 2016-11-02)
UCOSII130-c8t6-1\HARDWARE\usart2.c (9309, 2017-03-09)
UCOSII130-c8t6-1\HARDWARE\usmart.c (12452, 2016-11-22)
UCOSII130-c8t6-1\HARDWARE\usmart_config.c (1862, 2016-11-22)
UCOSII130-c8t6-1\HARDWARE\usmart_str.c (11902, 2014-03-08)
UCOSII130-c8t6-1\HARDWARE_V1 (0, 2020-07-05)
UCOSII130-c8t6-1\HARDWARE_V1\LED (0, 2020-07-05)
... ...

实验器材: MiniSTM32F103开发板V3版本 实验目的: 学习UCOSII的信号量和邮箱等资源的使用. 硬件资源: 1,DS0(连接在PA8) 2,串口1(波特率:9600,PA9/PA10连接在板载USB转串口芯片CH340上面) 3,ALIENTEK 2.8/3.5/4.3/7寸TFTLCD模块(通过GPIO驱动,连接关系见lcd.h) 4,按键KEY0(PC5)/KEY1(PA15)/KEY_UP(PA0,也称之为WK_UP) 5,触摸屏(TFTLCD模块自带了) 实验现象: 本章我们在UCOSII里面创建6个任务(不含统计任务和空闲任务):开始任务、LED0任务、LED1任 务、触摸屏任务、主任务和按键扫描任务,开始任务用于创建信号量、创建邮箱、初始化统计任务 以及其他任务的创建,之后挂起;LED0任务用于DS0控制,提示程序运行状况;LED1任务用于测试 信号量,通过请求信号量函数,每得到一个信号量,DS1就亮一下;触摸屏任务用于在屏幕上画图, 可以用于测试CPU使用率;按键扫描任务用于按键扫描,优先级最高,将得到的键值通过消息邮箱发 送出去;主任务则通过查询消息邮箱获得键值,并根据键值执行信号量发送(DS1控制)、触摸区域 清屏和触摸屏校准等控制。 通过按KEY0,可以控制DS1的亮灭,同时,可以在LCD上面看到信号量的当前值;通过按KEY1可以清 屏;通过按WK_UP可以进入校准程序,进行触摸屏校准。 注意事项: 1,4.3寸和7寸屏需要比较大电流,USB供电可能不足,请用外部电源供电(5V电源,接VOUT2即可). 2,本例程在LCD_Init函数里面(在ILI93xx.c),用到了printf,如果不初始化串口1,将导致液晶无法显示!! 3,LCD模块在开发板的LCD接口上面,必须靠右插 4,不要把1820和PA0的跳线帽跳上,否则可能导致按键"不灵". 5,本实验改自触摸屏实验。 6,本实验使用ucosii版本为V2.91。 正点原子@ALIENTEK 2014-3-16 广州市星翼电子科技有限公司 电话:020-38271790 传真:020-36773971 购买:http://shop62103354.taobao.com http://shop62057469.taobao.com 公司网站:www.alientek.com 技术论坛:www.openedv.com

近期下载者

相关文件


收藏者