同步操作将从 朱天龙 (Armink)/FreeUI 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
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即可。 后者是按键驱动。
如有问题,请不要犹豫,赶紧给我信息回复。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。