原创 Keil MDK下的STM32工程

2009-10-18 12:10 4048 4 5 分类: MCU/ 嵌入式

https://static.assets-stash.eet-china.com/album/old-resources/2009/10/18/1bd2602b-2e1f-4d58-8f31-ec6ef8261660.rarKeil MDK下的STM32工程


一、功能分析<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


1、该工程是一个简单的shell,用于智林STM32开发板。在开发板上有七个按键:摇杆方向键五个、右下角PB2PB3可以用这七个键输入英文和简单命令。


2、使用方法


开发板上点复位以后,处于初始模式,最上面一栏显示CPU的使用率(这是ucos统计任务得到的值)和当前模式可输入字符(abcd和空格键)。同时第二行显示命令提示符:sh>。摇杆上推输入a在液晶上回显,右推输入b,左推输入c,下推输入d,按OK输入空格。


PB2可切换输入模式,总共六种模式:初始化是abcd和空格键,按PB2可分别切换为:efgh退格、ijkl逗号、mnop句号、qrstuvwxyz包括所有的英文小写和两个标点、空格键和退格键,简单的命令输入已经够了。


退格键可清除刚刚输入的字符,当到达命令提示符时,再按退格则扬声器报警提示。


 


3、命令支持


   现在共支持四个命令:helpclsledonledoff。输入help显示系统的可用命令。输入cls清屏。输入ledon,点亮开发板的绿色指示灯。Ledoff将指示灯熄灭。


   如果输入其它命令,屏幕显示Bad Command,重新回到提示符下。


 


二、工程源代码组织


1、文件的组织


   工程目录下共六个目录:startuplcddeviceucos_stm32ucosuserapp。其中startup目录下放着stm32起动文件和库文件、lcd目录下放着液晶驱动文件和shell输出处理文件、device目录下放置设备驱动文件(现在就一个speaker.c


用于以后扩展设备)ucos_stm32放置ucosSTM32下移植时需要的两个文件、usos目录放着uscos操作系统源代码。


   Userapp目录放着用户主程序,为了方便阅读,每一个任务使用一个c文件。


2、工程的组织


   组织方式与文件目录的组织基本一致,用Keil MDK的主菜单project/manage/componentsenviroments子菜单可进行工程文件组的组织。


   经过这两天的整理,我觉得源代码的组织已经比较清晰了。其它的话我也不多说,大家看代码吧。


   如果有智林STM32开发板的朋友可以下载、编译使用。

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户1584993 2009-10-19 09:43

支持原创
相关推荐阅读
nthq2004 2010-05-08 20:04
USB自定义设备驱动02
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />  本来还想编写应用程序测试一下自定...
nthq2004 2010-05-07 21:35
USB自定义设备驱动01
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />  一、USB设备驱动入门1、学习目...
nthq2004 2010-05-04 21:01
智林开发板上实现自定义的USB HID设备
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />  一、自定义HID设备的相关概念1...
nthq2004 2010-05-01 21:58
U盘例程在智林开发板上的移植
 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 一、移植前的准备工作1、有哪些操...
nthq2004 2010-04-30 19:19
U盘实现流程跟踪分析02
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />   二、追踪USB大容量设备的实现...
nthq2004 2010-04-27 21:51
U盘实现流程跟踪分析01
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />   一、追踪USB大容量设备的实现...
EE直播间
更多
我要评论
1
4
关闭 站长推荐上一条 /3 下一条