[STM32F4] 基于STM32F407软件开发实践

[复制链接]
2262|13
 楼主| 9pin 发表于 2018-7-9 22:12 | 显示全部楼层 |阅读模式
本帖最后由 9pin 于 2018-7-9 22:13 编辑

这段实践基于F407写了一些代码,开源,已经托管到github
https://github.com/wujique/stm32f407/tree/sw_arch
欢迎大家参观。

程序逻辑清晰,模块化。
自主设计的LCD驱动框架,解决一团乱麻的代码。
150049lpsop0yjjze9ksjv.jpg   
当前值得推荐参考的:
1 LCD驱动设计
2 LCD硬件接口抽象设计。
3 SPI通道和控制器分离设计。
4 触摸屏TSLIB实用。
5 简易菜单。
6 K&R内存分配方案。
7 UBOOT 命令行。

代码持续维护更新:
1 持续添加各种驱动。
2 实现 统一设备管理。
3 三段式程序设计介绍。(BOOT、CORE、APP)
4 更远计划实现ELF动态加载。


近期将推出1元钱/日整套F407开发板租借服务,希望对在校的朋友学习有所帮助。
yugun2000 发表于 2018-7-10 09:18 | 显示全部楼层
看不懂
 楼主| 9pin 发表于 2018-7-10 16:05 | 显示全部楼层

啊?

就是我设计了一些代码架构,主要是LCD驱动,SPI驱动,I2C驱动。
如果你用的上,就去github上取。
木木guainv 发表于 2018-7-17 13:28 | 显示全部楼层
哇 对lcd的很感兴趣啊
guanjiaer 发表于 2018-7-19 09:14 | 显示全部楼层
楼主跑的什么系统啊 还是说裸奔的啊
wowu 发表于 2018-7-19 13:19 | 显示全部楼层
请问硬件平台用的是哪个开发板啊
wdliming 发表于 2018-10-17 12:56 | 显示全部楼层
不错!!
yesiqiu 发表于 2018-10-17 15:06 来自手机 | 显示全部楼层
这个要顶一下
dongliushui 发表于 2018-10-17 21:22 | 显示全部楼层
优势是什么
 楼主| 9pin 发表于 2018-12-22 14:31 | 显示全部楼层
guanjiaer 发表于 2018-7-19 09:14
楼主跑的什么系统啊 还是说裸奔的啊

最后的程序,用了freertos
但是,关键的SPI和I2C。LCD框架,基本跟系统无关
 楼主| 9pin 发表于 2018-12-22 14:31 | 显示全部楼层
wowu 发表于 2018-7-19 13:19
请问硬件平台用的是哪个开发板啊

我做有一套开发板
不过,程序设计,跟硬件无关
你可以在任意的开发板上移植使用
 楼主| 9pin 发表于 2018-12-22 14:34 | 显示全部楼层

解决一些驱动设计上的问题。
分享一点经验给入门的朋友。

软件上,SPI进行了两层设计:控制器和通道,
这样就可以解决很多人写程序SPI复用经常处理不好的问题。

LCD驱动进行了设备和驱动分离的概念。
wowu 发表于 2019-1-1 17:00 | 显示全部楼层
9pin 发表于 2018-12-22 14:31
我做有一套开发板
不过,程序设计,跟硬件无关
你可以在任意的开发板上移植使用 ...

好的 谢谢分享
蒋博1026 发表于 2019-1-20 22:50 | 显示全部楼层
好东西,顶一下,支持楼主 感谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

47

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部