你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

屋脊雀STM32F407软硬件正式发布,代码开源可商用

[复制链接]
wujique 发布时间:2018-7-3 15:07
本帖最后由 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
1 P" r! F/ J+ k7 B6 @8 I$ g官网:www.wujique.com

1 ~" ], n5 W$ M9 t* _
  y$ d7 o& E; N( X
硬件够用8 F6 F& i- b: P2 }; g
麻雀虽小 五脏俱全4 K, M2 a9 T7 x; S
1.JPG 8 R; I7 ~% U" E7 T  D

1 i( ]6 x8 X0 A$ N* \教程实用
6 u* {- R6 _9 g6 c! Q模拟实际开发过程,步步为营。教程说的都是实际经验
7 n& m) g- e3 U* _+ Z, T" S 12.JPG
( O! C, X2 P. s3 ^7 \代码能用
% E6 B) h. ]- _; q0 Q程序逻辑清晰,模块化。
0 Z6 d% i* G5 y自主设计的LCD驱动框架,解决一团乱麻的代码。

/ @+ m: |# n, I, ^& h: R 14.JPG " r1 H; o( x! ~" w
当前值得推荐参考的:
* C: q1 I  I% E7 B$ P" v1 LCD驱动设计
1 q9 D  d* R6 t2 LCD硬件接口抽象设计。
# G+ G0 v' _" @3 SPI通道和控制器分离设计。
  C7 w( j  g% [& \+ Y9 j+ O( @4 触摸屏TSLIB实用。' A: B3 j6 u3 x. W+ g3 ]2 [* t) z
5 简易菜单。
$ _, G3 A7 B" G% I2 c2 ?6 K&R内存分配方案。( G# ?9 z) X- n2 v( H$ s/ S7 N
7 UBOOT 命令行。
2 E# F* q) Y! h0 i& L- d

$ Q* L* V- y& V% H3 z代码持续维护更新:/ W$ j8 q2 H2 k  b9 C. M  c: A
1 持续添加各种驱动。
% _# R6 R9 @0 A( q6 j3 [8 |  S2 I2 实现 统一设备管理。
4 e8 t* y% ?9 T0 A1 M1 k+ j0 F3 三段式程序设计介绍。(BOOT、CORE、APP)
$ \* v2 y  z6 j, d% i4 更远计划实现ELF动态加载。
$ k8 C/ r; Y# Q* a) e- |" k1 O
& d* U9 h- l( I9 l, ]$ t

; b9 y& f5 Y7 K  g. P) x* y近期将推出1元钱/日整套F407开发板租借服务,希望对在校的朋友学习有所帮助。
; p. z# I: u$ c4 _% p% z# J+ G$ x1 m8 i

, V- e; v7 m: X* p$ a. T
收藏 1 评论15 发布时间:2018-7-3 15:07

举报

15个回答
zero99 回答时间:2018-7-4 08:55:26
1元日租,这个好~
子曰好人 回答时间:2018-7-4 09:18:45
顶一个,良心出品
wujique 回答时间:2018-7-4 10:41:58
子曰好人 发表于 2018-7-4 09:180 P% `; h0 A4 Q) ~7 I) p" n
顶一个,良心出品

! }/ f8 s2 r3 l  e% d6 g硬件良心,代码更良心。
9 E; W' Y4 h# n0 m教别人怎么写代码,然后又不给别人用。/ Y: n. S6 m4 k* O8 W1 W/ G, C
总感觉哪里不对。
子曰好人 回答时间:2018-7-4 11:02:52
huangxuejia-292 发表于 2018-7-4 10:41' V3 N6 _9 c* a$ @; ~
硬件良心,代码更良心。! u( S6 C  ~- _% {. A% a5 w
教别人怎么写代码,然后又不给别人用。4 F% L; l, }, f/ [  q+ E! I
总感觉哪里不对。 ...

# ?6 e% o& {! V, T* U你这怎么前言不搭后语,不是开源了代码么
wujique 回答时间:2018-7-4 11:21:46
子曰好人 发表于 2018-7-4 11:029 u; {! q! c# R
你这怎么前言不搭后语,不是开源了代码么

3 x, w5 \* n) {6 G2 A1 x3 S9 S/ [* F4 Y; G- H' l3 Z3 ~
我语文数学老师教的。
% F3 L. E& n  N我的代码开源
wujique 回答时间:2018-7-4 11:31:19
使用图。8 ]" w5 j5 A) }, b
外扩接口经过精心设计。
6 j9 j5 {) z( e3 b例如,接COG LCD的地方,可以接安信可的RF24L01模块,也可以把我们的OLED lcd改为SPI通信接口接到这里。
% V% }* |+ _1 B) q4 O其实,只要是SPI接口的东西,都能在这里接。6 `% K, N5 S' i/ F% i& Q& X  w
1.44寸的TFT LCD,1.3寸的 IPS LCD。
, u* K& e$ w2 O- Y但是不建议用2.8寸大屏,SPI刷得太慢了。* T% S1 A1 ~) s0 f0 N
右边的普通IO,如果不用矩阵按键,
% l$ {* I% m* z6 j可以用作模拟I2C或者模拟SPI,跟右边的硬件SPI管脚对应兼容。& y8 N- w1 |. Q+ \4 j
如果本来就是IO复用,在PCB上做多个排母接口,我觉得没有任何意义,只是浪费钱。
$ s; J: ~$ b9 I3 j! B最主要的是,在开源的代码中,这些改动都非常简单。- G2 q9 W% Q% [
目前基本达到了可配置而不改代码。
/ f1 R6 z, z4 t, _1 q# _" m下一步我将改为完全可配置,只需要在SD卡放一个配置文件,而不是到处改代码。
. x! `5 y% p$ {; x/ l$ @5 Y9 `
5 J' P6 ~% [* {; f

效果

效果

; p, A: Y. U# I3 W# Z
西点钟灵毓秀 回答时间:2018-7-4 12:36:34
大家一起来学习
STM1024 回答时间:2018-7-4 12:57:03
价格略贵,哈哈
Cortexxx 回答时间:2018-7-4 13:37:45
价格高了点,都比树莓派贵了,1元日租仅对 在校的朋友吗?
子曰好人 回答时间:2018-7-4 13:56:28
huangxuejia-292 发表于 2018-7-4 11:211 S  r- Q1 N. l7 J- _3 x; ^
我语文数学老师教的。! d0 C: I" b8 c1 P. v# I
我的代码开源

6 I  Z: M% a: M% r再读一遍,好像理解你说的什么了
wujique 回答时间:2018-7-4 16:03:38
Cortexxx 发表于 2018-7-4 13:37
; N" \" T6 S3 P* f8 ?价格高了点,都比树莓派贵了,1元日租仅对 在校的朋友吗?

0 Y: x9 h- a& o& Y2 o' Y树莓派也挺贵的,我在玩荔枝派
radio2radio 回答时间:2018-7-4 16:47:32
原来楼主是屋脊雀的老板,支持,支持。
wujique 回答时间:2018-7-4 18:37:04
不是老板,不是老板。# j: W! W0 P8 Z9 o8 G
也就是工作几年了,正好这段时间休息,做点东西,希望能对大家有用,仅此而已。
Cortexxx 回答时间:2018-7-4 19:14:48
huangxuejia-292 发表于 2018-7-4 16:03
/ U* s% J: n; e7 }% F树莓派也挺贵的,我在玩荔枝派

9 v: r  q0 F5 S% L3 m2 l5 C- M前几天想搞一块9.9的那个,后来想了想,买回来也就玩几天,然后就吃灰。
12下一页
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版