郑重承诺:产品上市后资源全部同步开源,10月份内上市!!基础例程47个,提高例程19个并且持续更新中,综合例程1个,共67个,下面手册写的是60,因为手册是前段时间完成的,现在已经更新到67了。 作为Sunny号STM32开发板的开发者,D&K电子工作室全体成员都很高兴看到Sunny号真正从工作室驶向了市场,也很高兴能与大家一起分享这份激动人心的喜悦,因为Sunny号与众多STM32开发板相比她是如此的与众不同,如此的高贵典雅。最后要感谢我们工作团队的全体成员,因为正是由于这么一支充满青春和活力的队伍,才能让大家领悟到原来开发板也能做得如此精致。无需任何下载工具,只要使用我们提供的MiniUSB线与电脑连接即可实现程序下载。欢迎提建议,方便我们在上市前做最后修改! /************************************************************************************** * Copyright (C), 2012 D&K电子工作室 http://design-kernel.taobao.com/ * MDK版本: V4.53 * 官方外设库版本: V3.5 * D&K电子工作室中间件 V1.1 * 微博: http://weibo.com/u/2613869605 * 淘宝店:http://design-kernel.taobao.com/ * 网站: http://design-kernel.yahubb.com/ * QQ群:253682599 * Email:Dunwei.wu@gmail.com scuthxc@gmail.com * 业务QQ:1648969431 * 备注:欢迎关注官方微博,了解最新动态及资源发布。 **************************************************************************************/ 光盘资料预览: 基础实验例程: 配套实验手册: 实验例程提高篇,不断更新中: 精选学习资料及笔记: 实用软件开发工具: 开发板真机靓照: 基础实验例程说明(简单的就不传演示视频了): (1) Sunny号实验1-LED简单控制实验 功能:通过控制STM32的GPIOA8来点亮和熄灭LED灯 手册:Sunny号实验1-LED简单控制实验.pdf (2) Sunny号实验2-按键输入实验(LED) 功能:通过检测按键的状态来控制Sunny号上的LED灯 手册:Sunny号实验2-按键输入实验(LED).pdf (3) Sunny号实验3-串口 功能:实现STM32的串口功能,从串口输出Hello World!,并接收用户的输入 手册:Sunny号实验3-串口输入输出实验.pdf (4) Sunny号实验4-串口中断 功能:实现STM32的串口接收中断功能,在中断服务函数中打印输入的字符 手册:Sunny号实验4-串口中断实验.pdf (5) Sunny号实验5-外部中断实验 功能:通过检测按键的状态来控制Sunny号上的LED灯 手册:Sunny号实验5-外部中断实验.pdf (6) Sunny号实验6-定时器LED灯闪烁实验 功能:通过STM32的定时器来定时点亮和熄灭LED灯 手册:Sunny号实验6-定时器中断实验(LED).pdf (7) Sunny号实验7-PWM呼吸灯实验 功能:利用STM32的PWM功能实现呼吸灯 手册:Sunny号实验7-定时器呼吸灯实验.pdf (8) Sunny号实验8-独立看门狗实验 功能: 实现独立看门狗功能,用户需要在设定的时间内喂狗,否则软件复位 手册:Sunny号实验8-独立看门狗实验.pdf (9) Sunny号实验9-窗口看门狗实验 功能: 实现窗口看门狗功能,也就是喂狗的时间在一个限制的范围内 手册:Sunny号实验9-窗口看门狗实验.pdf (10) Sunny号实验10-SysTick实验 功能:通过STM32的系统时钟来定时点亮和熄灭LED灯 手册:Sunny号实验10-SysTick实验.pdf (11) Sunny号实验11-按键输入实验(串口) 功能:通过检测用户的按键操作,同时从串口中打印出操作结果 手册:Sunny号实验11-按键输入滤波实验(串口).pdf (12) Sunny号实验12-读写SST25串行FLASH 功能: 实现通过SPI总线来操作Sunny号板载的SST25 SPI Flash存储芯片 手册:Sunny号实验12- SPI读写SST25串行FLASH实验.pdf (13) Sunny号实验13-DMA实验 功能:利用STM32内部的DMA功能来从串口中打印数据 手册:Sunny号实验13-DMA实验.pdf (14) Sunny号实验14-TFT屏显示 功能:通过FSMC总线及SSD1963来驱动液晶显示屏,进行简单的画图 手册:Sunny号实验14-TFT屏显示实验.pdf (15) Sunny号实验15-DKGUI 功能: 使用DKGUI提供的API函数进行绘图 手册:Sunny号实验15-TFT屏DKGUI.pdf (16) Sunny号实验16-睡眠和唤醒实验 功能: 通过按键让Sunny号进入睡眠或唤醒状态。 手册:Sunny号实验16-睡眠和唤醒实验.pdf (17) Sunny号实验17-ADC内部温度传感器实验 功能: 实现通过利用STM32内部的温度传感器来采集芯片的温度 手册:Sunny号实验17-ADC内部温度传感器实验.pdf (18) Sunny号实验18-18B20温度传感器实验 功能: 实现通过利用18B20温度传感器来采集周围环境的温度 手册:Sunny号实验18-18B20温度传感器实验.pdf (19) Sunny号实验19-软件模拟IIC读写AT24C02 功能: 实现通过软件来模拟IIC总线,并驱动EEPROM存储芯片AT24C02 手册:Sunny号实验19-软件模拟IIC读写AT24C02.pdf (20) Sunny号实验20-硬件IIC读写AT24C02 功能: 实现通过STM32内部的IIC总线来驱动EEPROM存储芯片AT24C02 手册:Sunny号实验20-硬件IIC读写AT24C02.pdf (21) Sunny号实验21-时钟实验PCF8563定时闹钟 功能: 实现通过IIC总线来驱动时钟芯片PCF8563,实现时钟及闹钟功能 手册:Sunny号实验21-时钟实验PCF8563定时闹钟.pdf (22) Sunny号实验22-红外解码 功能: 实现通过Sunny号板载的红外解码头来解码用户的遥控指令 手册:Sunny号实验22-红外解码.pdf (23) Sunny号实验23-CAN总线通讯 功能: 实现通过CAN总线通信,发送端通过CAN总线向接收端发送数据 手册:Sunny号实验23-CAN总线通讯.pdf (24) Sunny号实验24-TFT屏触摸 功能: 实现TFT屏的触摸功能,利用调色板来进行手写画图 手册:Sunny号实验24-TFT屏触摸实验.pdf (25) Sunny号实验25-uCGUI_LIB(480X272)横版显示库 功能:uCGUI库文件编译源文件,通过该工程来生成uCGUI的库文件 手册:Sunny号实验25-26-ucGUI3.90-DEMO实验.pdf (26) Sunny号实验26-ucGUI 3.90a-DEMO 功能:uCGUI 3.90a的实验DEMO演示例程 手册:Sunny号实验25-26-ucGUI3.90-DEMO实验.pdf (27) Sunny号实验27-SDIO-TF卡实验.rar 功能:通过STM32的SDIO接口实现对TF卡中数据的读取 手册:Sunny号实验27-TF卡实验.pdf (28) Sunny号实验28-TF-FATFS 功能:实现基于TF卡的FatFs文件系统 手册:Sunny号实验28-TF-FatFs实验.pdf (29) Sunny号实验29-TFT-汉字显示 功能:实现在TFT触摸屏上打印中文字符,使用的字库文件存放在TF卡中 手册:Sunny号实验29-汉字显示实验.pdf (30) Sunny号实验30-FatFs-cc936 功能:实现将cc936.c文件中的字库移植到TF卡中,减少ROM的占用 手册:Sunny号实验30-FatFs-cc936实验.pdf (31) Sunny号实验31-VS1003音乐播放 功能:通过VS1003实现对TF卡中音频文件的解码,实现音乐播放功能 手册:Sunny号实验31-VS1003音乐播放.pdf (32) Sunny号实验32-TF-Photo 功能:实现对TF卡中图片文件的解码,支持bmp、jpg、bin格式的图片 手册:Sunny号实验32-TF-Photo实验.pdf (33) Sunny号实验33-一体化背景菜单显示(BIN) 功能:实现bin图片格式的一体化背景菜单的设计 手册:Sunny号实验33-34-一体化背景菜单显示实验.pdf (34) Sunny号实验34-一体化背景菜单显示(BMP) 功能:实现bmp图片格式的一体化背景菜单的设计 手册:Sunny号实验33-34-一体化背景菜单显示实验.pdf (35) Sunny号实验35-bmp图标菜单显示(白) 功能:实现白色背景下,bmp图片格式的图标菜单的设计 手册:Sunny号实验35-38-菜单显示实验.pdf (36) Sunny号实验36-bmp图标菜单显示(黑) 功能:实现黑色背景下,bmp图片格式的图标菜单的设计 手册:Sunny号实验35-38-菜单显示实验.pdf (37) Sunny号实验37-bin图标菜单显示(白) 功能:实现白色背景下,bin图片格式的图标菜单的设计 手册:Sunny号实验35-38-菜单显示实验.pdf (38) Sunny号实验38-bin图标菜单显示(黑) 功能:实现黑色背景下,bin图片格式的图标菜单的设计 手册:Sunny号实验35-38-菜单显示实验.pdf (39) Sunny号实验39-ucGUI 3.90a-GIF动画 功能:实现播放存储在STM32芯片中的GIF图片 手册:Sunny号实验39-ucGUI 3.90a-GIF动画实验.pdf (40) Sunny号实验40-ucGUI 3.90a-GIF动画-FatFs 功能:实现播放TF卡中的GIF图片文件 手册:Sunny号实验40-ucGUI 3.90a-GIF动画-FatFs.pdf (41) Sunny实验41-ucOS II V2.86 功能:实现在Sunny号上运行ucOS操作系统,系统运行3个用户任务 手册:Sunny号实验41-ucOS II V2.86实验.pdf (42) Sunny号实验42-ucOS II V2.86 ucGUI 3.90a 功能:实现ucOS II V2.86和ucGUI3.90a的融合,在操作系统的环境下运行ucGUI 手册:Sunny号实验42-ucOS II V2.86 ucGUI 3.90a实验.pdf (43) Sunny号实验43-触摸屏USB鼠标 功能:实现基于USB接口的触摸屏鼠标,用户可以通过触摸屏控制电脑的鼠标 手册:Sunny号实验43-触摸屏USB鼠标实验.pdf (44) Sunny号实验44-多媒体USB键盘 功能:实现基于USB接口的多媒体键盘,实现一些快捷键操作 手册:Sunny号实验44-多媒体USB键盘.pdf (45) Sunny号实验45-SST25-U盘 功能:实现基于USB接口的U盘设备,存储媒介为Sunny号上板载的SPI Flash 手册:Sunny号实验45-SST25-U盘.pdf (46) Sunny号实验46-TF卡读卡器 功能:实现基于USB接口的TF卡读卡器,并通过电脑读写Sunny号TF卡的文件 手册:Sunny号实验46-TF卡读卡器实验.pdf (47) Sunny号实验47-软件IIC读写时钟芯片PCF8563.rar 功能:实现通过软件来模拟IIC总线,并驱动时钟芯片PCF8563. 手册:Sunny号实验21-时钟实验PCF8563定时闹钟.pdf 提高篇实验例程说明(结合了uCOS操作系统及ucGUI图形界面系统(修改底层)): (1) Sunny号实验提高篇-LED灯和按键-ucOS-ucGUI.rar 功能:本例程是建立在基础例程中的uCOS和uCGUI例程基础上的,去除了例程中DEMO中的演示程序,利用uCGUI建立了一个窗体及滑动条,通过滑动条来调节Sunny号板载的LED的闪烁快慢,通过检测板载的两个按键的状态,如果按键被按下的话则修改对应文字的字体颜色。 (2) Sunny号实验提高篇-LED呼吸灯-ucgui ucos.rar 功能:本例程是建立在基础例程中的uCOS和uCGUI例程基础上的,去除了例程中DEMO中的演示程序,利用uCGUI建立了一个窗体及滑动条,通过滑动条来调节Sunny号板载的LED的亮度,采用的是STM32的定时器1的PWM模式,对应的基础实验为基础例程中的PWM呼吸灯实验。 (3) Sunny号实验提高篇-ADC-内部温度传感器-ucgui ucos.rar 功能:本例程是建立在基础例程中的uCOS和uCGUI例程基础上的,去除了例程中DEMO中的演示程序,利用uCGUI建立了一个窗体和进度条,通过STM32内部的ADC及温度传感器,获取芯片的温度值,并将温度值显示出来,包括摄氏度,华氏度及指示条三种表示方式。 (4) Sunny号实验提高篇-USB-鼠标-ucgui ucos.rar 功能:本例程是建立在基础例程中的uCOS和uCGUI例程基础上的,去除了例程中DEMO中的演示程序,利用uCGUI建立了6个按键,包括4个方向键和左右按键。通过这四个方向按键我们可以控制电脑上的鼠标进行移动,并通过左右按键实现鼠标左右键。使用本例程记得将4位拨码开关设置为USB接口模式。 (5) Sunny号实验提高篇-CAN通信实验-ucgui ucos.rar 功能:本例程是建立在基础例程中的uCOS和uCGUI例程基础上的,去除了例程中DEMO中的演示程序,实现了主从机之间通过CAN总线进行通信。 (6) Sunny号实验提高篇-18B20温度传感器-ucgui ucos.rar 功能:本例程是建立在基础例程中的uCOS和uCGUI例程基础上的,去除了例程中DEMO中的演示程序,利用uCGUI建立了一个窗体和进度条,通过板载的18B20温度传感器,获取环境的温度值,并将温度值显示出来,包括摄氏度,华氏度及指示条三种表示方式。 (7) Sunny号实验提高篇-PCF8563-ucgui ucos.rar 功能:本例程是建立在基础例程中的uCOS和uCGUI例程基础上的,去除了例程中DEMO中的演示程序,利用uCGUI建立了一个窗体、显示文本和选择控件,通过板载的时钟芯片PCF8563获取时钟值,使用IIC总线来驱动时钟芯片。同时计算出国际0时区的时间,通过按键及选择控件用户可以对日期和时间进行设定。 (8) Sunny号实验提高篇-TF-Fatfs ucgui ucos.rar 功能:本例程是建立在基础例程中的uCOS和uCGUI例程基础上的,去除了例程中DEMO中的演示程序,利用uCGUI建立了一个对话框,对话框里的列表框作为文件选择区,文本框作为文件内容显示区,磁盘介质采用了外部的TF卡存储器,在上面移植了FATFS0.08b,支持中文文件名及长文件名。请选择无格式文件作为测试文件,比如,.txt .c .h等。本例程中所使用到的中文字库存储在外部的TF卡中,与其他厂家提供的例程不同,不会占用STM32内部宝贵的ROM资源。 (9) Sunny号实验提高篇-SST25VF016B Fatfs ucgui ucos.rar 功能:本例程是建立在基础例程中的uCOS和uCGUI例程基础上的,去除了例程中DEMO中的演示程序,利用uCGUI建立了一个对话框,对话框里的列表框作为文件选择区,文本框作为文件内容显示区,磁盘介质采用了板子上SPI FLASH(SST25VF016B 2M字节容量),在上面移植了FATFS0.08b,支持中文文件名及长文件名。请选择无格式文件作为测试文件,比如,.txt .c .h等。文件的拷入 请用基础例程中的Sunny号实验-SST25-U盘来实现,将资料包中的SST25_U盘文件通过电脑存入FLASH。本例程中所使用到的中文字库存储在外部的FLASH中,与其他厂家提供的例程不同,不会占用STM32内部宝贵的ROM资源。 (10) Sunny号实验提高篇-红外遥控实验-ucgui ucos.rar 功能:本例程是建立在基础例程中的uCOS和uCGUI例程基础上的,去除了例程中DEMO中的演示程序,利用uCGUI建立了一个窗体及显示文本,将解码得到的遥控按键信息显示在屏幕上。 (11) Sunny号实验提高篇-MP3播放器-ucgui ucos.rar 功能:本例程是建立在基础例程中的uCOS和uCGUI例程基础上的,去除了例程中DEMO中的演示程序,利用uCGUI建立了一个窗体及按键,用户通过按键可以实现MP3的功能,如播放、暂停、上一首、下一首、增加音量、减小音量等等。 (12) Sunny号实验提高篇-手写触摸屏-ucgui ucos.rar 功能:本例程是建立在基础例程中的uCOS和uCGUI例程基础上的,去除了例程中DEMO中的演示程序,利用uCGUI建立了一个窗体,并通过窗体中的调色板选择画笔的颜色,通过配套的触摸笔即可实现触摸画板的功能。 (13) Sunny号实验提高篇-电子书阅读器-ucgui ucos.rar 功能:本例程是建立在基础例程中的uCOS和uCGUI例程基础上的,去除了例程中DEMO中的演示程序,利用uCGUI建立了一个对话框,对话框里的列表框作为TXT文件选择区,文本框作为文件内容显示区,磁盘介质采用了外部的TF卡存储器,在上面移植了FATFS0.08b,支持中文文件名及长文件名。本例程中所使用到的中文字库存储在外部的TF卡中,与其他厂家提供的例程不同,不会占用STM32内部宝贵的ROM资源。 (14) Sunny号实验提高篇-拼图游戏.rar 功能:本例程将实现基于Sunny号的拼图游戏,游戏分为三个等级,简单、中等和困难,记录用户通关耗时及步数,具有最高纪录和排行版等功能。 (15) Sunny号实验提高篇-红外遥控MP3播放器-ucgui ucos.rar 功能:本例程是建立在基础例程中的uCOS和uCGUI例程基础上的,去除了例程中DEMO中的演示程序,利用uCGUI建立了一个窗体及按键,用户通过红外遥控器来控制Sunny号,通过遥控器可以实现MP3的功能,如播放、暂停、上一首、下一首、增加音量、减小音量等等。 (16) Sunny号实验提高篇-多种中文字体-ucgui ucos(GB2312) 功能:本例程是建立在基础例程中的uCOS和uCGUI例程基础上的,去除了例程中DEMO中的演示程序,利用uCGUI建立了一个窗口,在窗口中利用不同的字体来打印文字,字库采用的是GB2312的编码。本例程中所使用到的中文字库存储在外部的TF卡中,与其他厂家提供的例程不同,不会占用STM32内部宝贵的ROM资源,而且那么多字库也不是STM32的ROM能够承受得了的。 (17) Sunny号实验提高篇-中文大字体-ucgui ucos(GB2312) 功能:本例程是建立在基础例程中的uCOS和uCGUI例程基础上的,去除了例程中DEMO中的演示程序,利用uCGUI建立了一个窗口,在窗口中利用不同的字体来打印文字,字库采用的是GB2312的编码,与之前的例程不同之处的是这里采用的是24*24的大字体。本例程中所使用到的中文字库存储在外部的TF卡中,与其他厂家提供的例程不同,不会占用STM32内部宝贵的ROM资源,而且那么多字库也不是STM32的ROM能够承受得了的。 (18) Sunnny号实验提高篇-汉字拼音输入法-Fatfs ucgui ucos 功能:本例程是建立在基础例程中的uCOS和uCGUI例程基础上的,去除了例程中DEMO中的演示程序,利用uCGUI建立了1个编辑栏、2个文本显示区,和一个全键盘,用户通过键盘可以使用拼音输入法对编辑栏的内容进行编辑。 (19) Sunny号实验提高篇-动态校准触摸屏-Fatfs ucgui ucos 功能:本例程是建立在基础例程中的uCOS和uCGUI例程基础上的,去除了例程中DEMO中的演示程序,利用uCGUI建立了一个窗体,并通过窗体中的调色板选择画笔的颜色,通过配套的触摸笔即可实现触摸画板的功能,在开启绘画功能之前,我们先进行了一个校准过程,通过该校准函数我们可以动态地对基于ucGUI的触摸屏进行校准而无需重新编译库文件,详细信息请查看工程内的代码说明。 最后先上传一份硬件说明手册和使用前必读手册给大家,欢迎大家提出更多建议: Sunny号STM32开发板硬件说明书.pdf (12.19 MB, 下载次数: 17) Sunny号STM32开发板使用前必读.pdf (5.09 MB, 下载次数: 5) 本文来自: MCU资讯论坛(http://www.mcuzx.net/) 文章全部内容请参考:http://www.mcuzx.net/thread-29782-1-1.html |
如何从零开始开发一款嵌入式产品(20年的嵌入式经验分享学习,来自STM32神舟系列开发板设计师的总结)
求助怎么保护自己产品
关于电子产品绝缘耐压实验的问题
请问stm32l4系列那个产品资源好点,好开发,求点资源谢谢
关于产品程序运行稳定性的几点疑问
Nucleo板申请 产品升级
NUCLEO-F031K6 的ST-LINK可以用于产品样机的仿真调试 吗 ?
关于使用STM32的产品唯一ID作为产品序列号的问题
请教STM32产品程序下载问题
新产品开发