|
本帖最后由 huangxuejia-29212 于 2018-7-3 15:11 编辑 口号:硬件够用,代码能用,教程实用。 野心:整一套能用的开源嵌入式(非LINUX)代码。 资料:https://pan.baidu.com/s/12o0Vh4Tv4z_O8qh49JwLjg 代码:http://github.com/wujique/stm32f407/tree/sw_arch 硬件:https://item.taobao.com/item.htm?id=571500653663 官网:www.wujique.com 硬件够用 麻雀虽小 五脏俱全
教程实用 模拟实际开发过程,步步为营。教程说的都是实际经验
代码能用 程序逻辑清晰,模块化。 自主设计的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开发板租借服务,希望对在校的朋友学习有所帮助。 |
STM32
超强工具——STM32CubeMX 你会用吗?
集结出发! STM32全国研讨会系列之一:ST智能门铃中国首秀
关于STM32启动文件的几个小问题
【银杏科技ARM+FPGA双核心应用】STM32H7系列35——USB_VCP_FS
【银杏科技ARM+FPGA双核心应用】STM32H7系列28——USB_HID
粉丝分享 | 图说CRC原理应用及STM32硬件CRC外设
STM32L151进入低功耗,并由RTC唤醒的故事
[转]stm32控制NFC模块(PN532)源码(P2P,模拟卡,读写卡等
STM32G070RB+LVGL移植
微信公众号
手机版
硬件良心,代码更良心。
教别人怎么写代码,然后又不给别人用。
总感觉哪里不对。
你这怎么前言不搭后语,不是开源了代码么
我语文数学老师教的。
我的代码开源
外扩接口经过精心设计。
例如,接COG LCD的地方,可以接安信可的RF24L01模块,也可以把我们的OLED lcd改为SPI通信接口接到这里。
其实,只要是SPI接口的东西,都能在这里接。
1.44寸的TFT LCD,1.3寸的 IPS LCD。
但是不建议用2.8寸大屏,SPI刷得太慢了。
右边的普通IO,如果不用矩阵按键,
可以用作模拟I2C或者模拟SPI,跟右边的硬件SPI管脚对应兼容。
如果本来就是IO复用,在PCB上做多个排母接口,我觉得没有任何意义,只是浪费钱。
最主要的是,在开源的代码中,这些改动都非常简单。
目前基本达到了可配置而不改代码。
下一步我将改为完全可配置,只需要在SD卡放一个配置文件,而不是到处改代码。
效果