初级会员
- 积分
- 190
- 金钱
- 190
- 注册时间
- 2013-12-12
- 在线时间
- 0 小时
|
最近几天尝试移植了一下uc/os II和uc/gui,分享给和我一样的小白。其实google一下都有的!大家共同进步~~~
板子是mini
软件是keil 4.12 http://www.mcu123.com/down/
固件库是 V3.5.0 http://www.st.com/web/catalog/tools/FM147/CL1794/SC961/SS1743/PF257890
uc/os II是V2.86(见附件:官方移植好的project 内含源码 基于IAR STM32-SK STM3210B-EVAL开发板 含开发板原理图.7z 解压后安装Micrium_STM32xxx_uCOS-II.exe)
uc/gui是v3.90(见附件:ucgui v3.90.7z)
用到的参考文档有(工程中会包含需要参考的文档):
1 UCos-ii_在STM32上的移植详解.pdf
2 uCGUI3.90a 移植教程.pdf
3 ucGUI移植经验总结.pdf
4 http://flying-in-rain.blog.163.com/blog/static/1318685942011814113140158/
在最下面我会给出一些基于以上源码和参考文档的一些简单工程
先说一下:
1 xxx\include\sys.h 文件取自 ALIENTEK MiniSTM32开发板例程-库函数V3.5版本\ALIENTEK MINISTM32 实验18 触摸屏实验\SYSTEM\sys
2 xxx\src\TOUCH 下的文件取自 ALIENTEK MiniSTM32开发板例程-库函数V3.5版本\ALIENTEK MINISTM32 实验18 触摸屏实验\HARDWARE\TOUCH
3 xxx\src\LCD 下的文件取自 ALIENTEK MiniSTM32开发板例程-库函数V3.5版本\ALIENTEK MINISTM32 实验18 触摸屏实验\HARDWARE\LCD 我把原来的ILI93xx.c删了,把lcd.c重命名为ILI93xx.c,把lcd.h改成了lcd2.h,把里面的void LCD_Init(void)函数声明和定义改为void LCD_Init2(void),原因是uc/gui已经有这个文件和函数了。大家在调用GUI_Init();的时候也要把里面的LCD_Init()改成LCD_Init2()
|
-
-
移植固件库 ucos II.7z
460.01 KB, 下载次数: 1985
-
-
ucGUI移植经验总结.pdf
290.02 KB, 下载次数: 2433
-
-
移植固件库 ucgui 带触摸屏 带ucos II.7z
1.88 MB, 下载次数: 3734
-
-
移植固件库.7z
384.84 KB, 下载次数: 1758
-
-
移植固件库 ucgui 带触摸屏 不带os.7z
1.82 MB, 下载次数: 2232
-
-
uCGUI3.90a 移植教程.pdf
575.33 KB, 下载次数: 2466
-
-
UCos-ii_在STM32上的移植详解.pdf
400.74 KB, 下载次数: 2303
-
-
官方移植好的project 内含源码 基于IAR STM32-SK STM3210B-EVAL开发板 含开发板原理图.7z
3.58 MB, 下载次数: 1096
-
-
移植固件库 ucgui 不带触摸屏 不带os.7z
1.78 MB, 下载次数: 2066
-
-
移植固件库 ucgui 不带触摸屏 带ucos II.7z
1.85 MB, 下载次数: 2167
-
-
ucgui v3.90.7z
12.29 MB, 下载次数: 3231
|