1 Star 0 Fork 6

hawkros / FreeUI

forked from 朱天龙 (Armink) / FreeUI 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
ReadMe-ch.md 1.37 KB
一键复制 编辑 原始数据 按行查看 历史
Xinxin19871118 提交于 2016-01-23 15:42 . 修改 README 文档

2016.01.23 新增一个针对stm32f051的库,而且是keil mdk版,之所以 不继续使用stm32f0308,主要是因为我的keil mdk是v4.2,不支持 stm32f0308,所以我换了这个使,但其实,这两个板子的库 和pin都是兼容的。


关于FreeUI的其他介绍,先不说。 FreeUI意在成为一个 完全开源,任何用途免费...... 简单说,它采用 MIT 开源协议释出。 意在成为一个 专门适合 单片机这样简单应用的场合 下的 人机界面 库。 当前只有针对stm32f0308-discovery 和 12864(ST7565) 的简单demo,纯粹文字,无图的菜单界面。 使用英文字符是因为没加上外部Flash存储中文字符; 外观也比较简陋,只因这是一个起点。接下去会接着做一个 基于stm32f429i-disco的TFT demo,敬请关注!

首先说如何 编译 和 使用 这个库。 因为STM32有官方提供的固件库,如果每次都要重新加入新的应用 项目工程,那不仅麻烦,而且编译时间也长得多,然而这些库本身 并不需要频繁修改,故而我封装成库。 又因它们是通用的,所以我没把它们包含在FreeUI的文件里。

但使用方法也是极其简单的。 我stm32f0308(适用这个demo)的库编译工程,也一并推送到git上。 使用方法是: 请在同一个文件夹下(你喜欢的任意工作文件夹下),同时clone这个 FreeUI项目 和 libstm32f0308,然后就可以打开FreeUI,找到 demo\prj\iar下,打开iar的项目工程,即可顺利编译通过使用。

移植到别的平台,也不困难。 请自行提供你所使用的mcu的底层寄存器操作库,或源文件。 加进FreeUI里。 并到 src\bsp下,修改lcd12864.c 和 KeyMatrix.c即可。 后者是按键驱动。

如有问题,请不要犹豫,赶紧给我信息回复。

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/hawkros/FreeUI.git
git@gitee.com:hawkros/FreeUI.git
hawkros
FreeUI
FreeUI
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891