本帖最后由 xi_liang 于 2013-6-22 02:55 编辑
stm32_live_v2.jpg (344.56 KB, 下载次数: 7)
下载附件
2013-6-22 01:05 上传
把开发板资源汇总一下:
原理图:
http://d1.ourdev.cn/bbs_upload78 ... ev_602958HX5VN1.pdf
我翻译的书《一个内幕者对STM32的介绍》
http://www.amobbs.com/thread-5530326-1-1.html
百为STM32开发板视频教程陆续更新中
http://www.amobbs.com/thread-5531370-1-1.html
视频教程目录:
1、百为STM32开发板功能介绍
2、百为STM32开发板原理图分析
3、STM32硬件设计入门
4、Cortex-M3深入理解1 《一个内幕者对STM32的介绍1》
5、Cortex-M3深入理解2 《一个内幕者对STM32的介绍2》
6、Cortex-M3深入理解3 《一个内幕者对STM32的介绍3》
7、Cortex-M3深入理解4 《一个内幕者对STM32的介绍4》
8、如何通过串口烧写STM32程序
9、如何通过JLINK烧写STM32程序
10、如何创建RealView MDK工程和如何通过RealView MDK下载程序
11、启动代码分析
12、LED流水灯
13、按键输入
14、RCC时钟控制
15、固件函数库介绍
16、LED流水灯(库函数)
17、17、SysTick系统定时器
18、STM32中断和事件
19、USART串口通信
20、RTC实时时钟
21、备份寄存器
22、独立看门狗
23、窗口看门狗
24、SPI串行通信
25、I2C温度传感器
STM32烧写方法汇总(串口,JLINK,DFU)
http://www.amobbs.com/thread-5526370-1-1.html
百为STM32开发板官方DEMO(SD卡版本)BMP浏览,U盘WAV播放
http://www.amobbs.com/thread-5536581-1-1.html
百为STM32+RT-thread网络收音机,可点播豆瓣音乐,播放SD卡MP3
http://www.amobbs.com/thread-5530151-1-2.html
stm32官方开发板86个测试例程
http://www.amobbs.com/thread-5503748-1-1.html
3D图形显示STM32版——源码及资料
http://www.amobbs.com/thread-5504122-1-1.html
stm32_gui_lib在百为stm32开发板上运行效果
http://www.amobbs.com/thread-5041599-1-1.html
完整源码版uCOSII2.86+uCGUI3.90在stm32上的移植,含uCGUI3.9源码(不是.lib)
http://www.amobbs.com/thread-4787247-1-1.html
做了个DM9000板,准备上STM32+DM9000+LWIP
http://www.amobbs.com/thread-5511065-1-1.html
STM32+FATFS+SDIO+helix 软解MP3成功了
http://www.amobbs.com/thread-5089622-1-1.html
音乐频谱基础 百为STM32开发板 官方FFT demo演示(源码+图)
http://www.amobbs.com/thread-5500240-1-1.html
stm32 uclinux 启动成功了,在stm32f103zet6开发板上验证
http://www.amobbs.com/thread-4439872-1-1.html
最完美的触摸屏校正算法tslib——STM32实现(源码+图)
http://www.amobbs.com/thread-5523786-1-1.html
百为STM32开发板播放I2S音频(PCM格式WAV文件)
http://www.amobbs.com/thread-5521405-1-1.html
在st_gui_lib上加了tsc2046触摸功能——百为STM32
http://www.amobbs.com/thread-5529369-1-1.html
百为STM32开发板UCOSII演示程序源码+图
http://www.amobbs.com/thread-5525265-1-1.html
STM32烧写方法汇总(串口,JLINK,DFU)
http://www.amobbs.com/thread-5526370-1-1.html
百为STM32开发板播放ADPCM
http://www.amobbs.com/thread-5521225-1-1.html
百为STM32开发板 RT-THREAD代码
http://www.amobbs.com/thread-5515652-1-1.html
百为STM32+emWin5.14图形界面演示程序
http://www.amobbs.com/thread-5532161-1-1.html
百为STM32开发板接摄像头大王wangguanfu的OV7670模块,源码+图
http://www.amobbs.com/thread-5522203-1-1.html
开贴研究STM32 WIFI,打造2013年最酷的贴
http://www.amobbs.com/thread-5513966-1-1.html
百为STM32裸机+WM-G-MR-09 WIFI + LWIP源码--全球首发
http://www.amobbs.com/thread-5534196-1-1.html
老大真心牛X
时钟界面不错
给您一个裸跑 GUI 的参考:
先自己造一个 10ms 的 Timetick 其中断会执行下面这个函数(可以放置于您的 Main.c 内):
- extern int OS_TimeMS;
- void Timer(void)
- {
- TouchExe();
- OS_TimeMS++;
- }
复制代码后再找出 GUI 中的 GUI_X.c 并加入到您的 Project 内,并移除掉原先的那个 GUI_X_uCOS.c要请您在您的这个 GUI_X.c 内的一些函数设置如下(很多 Remark 的说明我都移除了,只列出关键部份,您照改即可!):
- #include "GUI.h"
- #include "GUI_X.h"
- int GUI_X_GetTime(void) {
- return OS_TimeMS;
- }
- void GUI_X_Delay(int ms) {
- int tEnd = OS_TimeMS + ms;
- while ((tEnd - OS_TimeMS) > 0);
- }
- void GUI_X_Init(void) {}
- void GUI_X_ExecIdle(void) {}
- void GUI_X_Log (const char *s) { GUI_USE_PARA(s); }
- void GUI_X_Warn (const char *s) { GUI_USE_PARA(s); }
- void GUI_X_ErrorOut(const char *s) { GUI_USE_PARA(s); }
复制代码最后再看看您的 GUI_X.h 内配置是否与下方的一致(同样其 Remark 的部份我都移除了):- #ifndef GUI_X_H
- #define GUI_X_H
- #include "GUI.h"
- #if defined(__cplusplus)
- extern "C" {
- #endif
- void GUI_X_Init(void);
- void GUI_X_ExecIdle(void);
- int GUI_X_GetTime(void);
- void GUI_X_Delay(int Period);
- void GUI_X_Unlock(void);
- void GUI_X_Lock(void);
- U32 GUI_X_GetTaskId(void);
- void GUI_X_InitOS(void);
- void GUI_X_WaitEvent(void);
- void GUI_X_SignalEvent(void);
- void GUI_X_Log(const char *s);
- void GUI_X_Warn(const char *s);
- void GUI_X_ErrorOut(const char *s);
- #if defined(__cplusplus)
- }
- #endif
- #endif
复制代码至此,只要您的 Timetick 能正常运作的话,这 GUI 也应该可以跑得起来了...一周热门 更多>