打开主菜单

谷雨文档中心 β

更改

NBDK-L4:LiteOS实验教程

添加2,643字节2019年4月3日 (三) 12:56
教程介绍
=== 常用文件简介 ===
== 实验01-lcd图形化界面 TFT显示屏 ==
LiteOS的第一个实验,我们给大家带来的是LCD图形化显示实验。至于我们为什么要首先讲解LCD相关的例程,而不是最简单的LED控制实验,主要目的有三个:
=== 工程文件说明 ===
首先我们给大家介绍一下,每个工程的Group目录下的文件的功能。
 
[[文件:NBDK-LOS-KEIL-PRO.png|边框|无框|566x566像素]]
{| class="wikitable"
|+KEIL工程文件简介
!Group
!file
!说明
|-
| rowspan="5" |'''LiteOS/arch'''
| colspan="2" |'''arch目录取名来源于architecture(建筑结构),所包含的是硬件配置文件'''
|-
|los_dispatch_keil.c
|keil中los的系统调度文件
|-
|los_hw.c
|hardware硬件配置文件
|-
|los_hw_tick.c
|hardware tick硬件系统tick文件
|-
|los_hwi.c
|hardware interrupt硬件中断文件
|-
| rowspan="18" |'''LiteOS/kernel'''
| colspan="2" |'''los内核'''
|-
|cmsis_liteos.c
|
|-
|los_config.c
|
|-
|los_priqueue.c
|
|-
|los_swtmr.c
|
|-
|los_sys.c
|
|-
|los_task.c
|
|-
|los_tick.c
|
|-
|los_timeslice.c
|
|-
|los_event.c
|
|-
|los_mux.c
|
|-
|los_queue.c
|
|-
|los_sem.c
|
|-
|los_membox.c
|
|-
|los_memory.c
|
|-
|los_memstat.c
|
|-
|los_muitipledlinkhead.c
|
|-
|los_misc.c
|
|-
|'''Driver/STM32L4xx_hal_driver'''
| colspan="2" |'''和硬件相关的HAL抽象层文件,主要是电源、flash、外设。HAL不清楚如何使用的,大家可以先看下基础实验部分。'''
|-
| rowspan="2" |'''Driver/CMSIS'''
| colspan="2" | '''Cortex-M 处理器系列的与供应商无关的硬件抽象层'''
|-
|system_stm32l4xx.c
|STM32L4系列硬件抽象层文件
|-
| rowspan="2" |'''startup'''
| colspan="2" |'''系统启动文件'''
|-
|los_startup_keil.s
|los在keil中的启动项文件
|-
|'''Application/Display'''
| colspan="2" |'''TFT彩屏驱动,以及GUI图形界面驱动文件'''
|-
|
|gui.c
|GUI图形界面文件
|-
|
|gui_dispstr.c
|GUI字符串打印
|-
|
|gui_dispval.c
|GUI值打印
|-
|
|gui_drawBitmap.c
|GUI图形打印
|-
|
|gui_os.c
|GUI操作系统任务
|-
|
|lcd.c
|TFT驱动文件
|-
|
|bmp_keyio.c
|按键图形界面
|-
|
|bmp_logo.c
|谷雨logo图形界面
|-
|
|Font8x16.c
|
|-
|
|FontMethod.c
|
|-
|
|FontZH16x16_simsun.c
|
|-
|
|FontZHMethod.c
|
|-
|
|lcddrv_tft_130
|
|-
|
|lcddrv_tft_144
|
|-
|
|lcd_gpio.c
|
|-
|
|lcd_hw_cfg.c
|
|-
|
|lcd_spi.c
|
|-
|'''Application/Driver'''
| colspan="2" |'''外设驱动,直接调用HAL层接口的函数'''
|-
|
|gpio.c
|
|-
|
|spi.c
|
|-
|'''Application/bsp'''
| colspan="2" |'''Board Support Package 板级支持包,是外设驱动的上一层,结合了具体的硬件外设'''
|-
|
|los_bsp_adapter.c
|
|-
|
|los_bsp_lcd.c
|
|-
|'''Application/task'''
| colspan="2" |用户任务,用户个人创建的task
|-
|'''Application/user'''
| colspan="2" |用户文件,main函数、系统时钟、系统外设宏定义
|-
|
|stm32l4xx_it.c
|
|-
|
|sys_init.c
|
|-
|
|main.c
|
|}
=== 工程options配置 ===
510
个编辑