
本帖最后由 huangxuejia-29212 于 2018-7-3 15:11 编辑 ; @! F: T" S; {6 r9 ` 2 M' w+ H* s/ N Z- Q* S! L 口号:硬件够用,代码能用,教程实用。/ z) A$ h9 _1 ]7 N7 d 野心:整一套能用的开源嵌入式(非LINUX)代码。5 X5 e! r4 \5 s; D* F 资料:https://pan.baidu.com/s/12o0Vh4Tv4z_O8qh49JwLjg. T& T+ z: T5 W1 b" C; R' P 代码:http://github.com/wujique/stm32f407/tree/sw_arch' Z7 a W5 b8 F9 L2 x, P; d* F 硬件:https://item.taobao.com/item.htm?id=571500653663 官网:www.wujique.com 硬件够用8 F6 F& i- b: P2 }; g 麻雀虽小 五脏俱全4 K, M2 a9 T7 x; S ![]() 教程实用 模拟实际开发过程,步步为营。教程说的都是实际经验 ![]() 代码能用 程序逻辑清晰,模块化。 自主设计的LCD驱动框架,解决一团乱麻的代码。 ![]() 当前值得推荐参考的: 1 LCD驱动设计 2 LCD硬件接口抽象设计。 3 SPI通道和控制器分离设计。 4 触摸屏TSLIB实用。' A: B3 j6 u3 x. W+ g3 ]2 [* t) z 5 简易菜单。 6 K&R内存分配方案。( G# ?9 z) X- n2 v( H$ s/ S7 N 7 UBOOT 命令行。2 E# F* q) Y! h0 i& L- d 代码持续维护更新:/ W$ j8 q2 H2 k b9 C. M c: A 1 持续添加各种驱动。 2 实现 统一设备管理。 3 三段式程序设计介绍。(BOOT、CORE、APP) 4 更远计划实现ELF动态加载。$ k8 C/ r; Y# Q* a) e- |" k1 O & d* U9 h- l( I9 l, ]$ t 近期将推出1元钱/日整套F407开发板租借服务,希望对在校的朋友学习有所帮助。 % z# J+ G$ x1 m8 i |
硬件良心,代码更良心。
教别人怎么写代码,然后又不给别人用。/ Y: n. S6 m4 k* O8 W1 W/ G, C
总感觉哪里不对。
你这怎么前言不搭后语,不是开源了代码么
我语文数学老师教的。
我的代码开源
外扩接口经过精心设计。
例如,接COG LCD的地方,可以接安信可的RF24L01模块,也可以把我们的OLED lcd改为SPI通信接口接到这里。
其实,只要是SPI接口的东西,都能在这里接。6 `% K, N5 S' i/ F% i& Q& X w
1.44寸的TFT LCD,1.3寸的 IPS LCD。
但是不建议用2.8寸大屏,SPI刷得太慢了。* T% S1 A1 ~) s0 f0 N
右边的普通IO,如果不用矩阵按键,
可以用作模拟I2C或者模拟SPI,跟右边的硬件SPI管脚对应兼容。& y8 N- w1 |. Q+ \4 j
如果本来就是IO复用,在PCB上做多个排母接口,我觉得没有任何意义,只是浪费钱。
最主要的是,在开源的代码中,这些改动都非常简单。- G2 q9 W% Q% [
目前基本达到了可配置而不改代码。
下一步我将改为完全可配置,只需要在SD卡放一个配置文件,而不是到处改代码。
ææ
再读一遍,好像理解你说的什么了
树莓派也挺贵的,我在玩荔枝派
也就是工作几年了,正好这段时间休息,做点东西,希望能对大家有用,仅此而已。
前几天想搞一块9.9的那个,后来想了想,买回来也就玩几天,然后就吃灰。