打印
[STM32F4]

基于STM32F407软件开发实践

[复制链接]
1957|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
9pin|  楼主 | 2018-7-9 22:12 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 9pin 于 2018-7-9 22:13 编辑

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

程序逻辑清晰,模块化。
自主设计的LCD驱动框架,解决一团乱麻的代码。
  
当前值得推荐参考的:
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的很感兴趣啊

使用特权

评论回复
5
guanjiaer| | 2018-7-19 09:14 | 只看该作者
楼主跑的什么系统啊 还是说裸奔的啊

使用特权

评论回复
6
wowu| | 2018-7-19 13:19 | 只看该作者
请问硬件平台用的是哪个开发板啊

使用特权

评论回复
7
wdliming| | 2018-10-17 12:56 | 只看该作者
不错!!

使用特权

评论回复
8
yesiqiu| | 2018-10-17 15:06 | 只看该作者
这个要顶一下

使用特权

评论回复
9
dongliushui| | 2018-10-17 21:22 | 只看该作者
优势是什么

使用特权

评论回复
10
9pin|  楼主 | 2018-12-22 14:31 | 只看该作者
guanjiaer 发表于 2018-7-19 09:14
楼主跑的什么系统啊 还是说裸奔的啊

最后的程序,用了freertos
但是,关键的SPI和I2C。LCD框架,基本跟系统无关

使用特权

评论回复
11
9pin|  楼主 | 2018-12-22 14:31 | 只看该作者
wowu 发表于 2018-7-19 13:19
请问硬件平台用的是哪个开发板啊

我做有一套开发板
不过,程序设计,跟硬件无关
你可以在任意的开发板上移植使用

使用特权

评论回复
12
9pin|  楼主 | 2018-12-22 14:34 | 只看该作者

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

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

LCD驱动进行了设备和驱动分离的概念。

使用特权

评论回复
13
wowu| | 2019-1-1 17:00 | 只看该作者
9pin 发表于 2018-12-22 14:31
我做有一套开发板
不过,程序设计,跟硬件无关
你可以在任意的开发板上移植使用 ...

好的 谢谢分享

使用特权

评论回复
14
蒋博1026| | 2019-1-20 22:50 | 只看该作者
好东西,顶一下,支持楼主 感谢分享

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

47

帖子

0

粉丝