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

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

[复制链接]
wujique 发布时间:2018-7-3 15:07
本帖最后由 huangxuejia-29212 于 2018-7-3 15:11 编辑 % R6 l2 X/ I8 P3 z

( d# G7 t6 u" J& m) D2 F5 C! r* R口号:硬件够用,代码能用,教程实用。4 n4 n1 q+ d( j8 P
野心:整一套能用的开源嵌入式(非LINUX)代码。

2 Z( G/ R+ c. s资料:https://pan.baidu.com/s/12o0Vh4Tv4z_O8qh49JwLjg
- O2 \1 ?; x1 s, `6 k* j& C代码:http://github.com/wujique/stm32f407/tree/sw_arch! X1 Y3 v; `1 \. ?0 c
硬件:https://item.taobao.com/item.htm?id=571500653663
' }# N" E9 x# y+ M  O1 W官网:www.wujique.com
: a* E! O: }3 T

1 r- }2 T, C) C7 I/ N) \
硬件够用! h$ ?4 Z7 R0 c& e, A
麻雀虽小 五脏俱全
( l" S0 X: N" w# a( x% O$ ]. b9 ` 1.JPG % ]* J) O+ o% K
1 K6 X5 z5 j/ J8 F5 w1 R- A2 h) V- _
教程实用7 g2 u$ m& g  A  U. }) E5 P
模拟实际开发过程,步步为营。教程说的都是实际经验; |' ^- P( H( m, U7 d2 a$ o
12.JPG & U* F( l- S- _' s" U8 `$ _( q
代码能用7 p0 J7 U. Y! L+ ^
程序逻辑清晰,模块化。7 {2 A- [2 v4 v
自主设计的LCD驱动框架,解决一团乱麻的代码。

. @* f) s1 d1 k& b4 P1 z 14.JPG
& s* D5 e, A  [当前值得推荐参考的:
% q" H: q6 W4 z/ F5 u1 LCD驱动设计
1 G% y# n; X6 t7 s) O! X" G2 LCD硬件接口抽象设计。
, P9 Z  T& e9 v/ l0 a3 SPI通道和控制器分离设计。! l* I% l8 b2 F, b6 J3 S
4 触摸屏TSLIB实用。
' e* Z- f+ b8 D+ T0 m6 v% ?5 简易菜单。
8 D0 d) X, _: q- l: p6 K&R内存分配方案。
1 C% v  n0 j. r1 W1 `. b$ g7 UBOOT 命令行。

& q2 h3 V2 T6 w" x% @9 @1 r3 a9 ^0 ~) a2 |1 h4 {
代码持续维护更新:
! j; s/ g4 D7 B1 持续添加各种驱动。) g6 p! {& j  A+ S
2 实现 统一设备管理。
. m) x1 S& q9 s8 Q0 |3 三段式程序设计介绍。(BOOT、CORE、APP)
0 S( t" l; W' E" Q  ?5 h4 更远计划实现ELF动态加载。

9 N2 \" i3 N0 G
& P+ K; e2 w: B; h3 r% [9 z/ z
  X" [+ B4 N5 N+ N. V# K* {$ O近期将推出1元钱/日整套F407开发板租借服务,希望对在校的朋友学习有所帮助。% S' o8 g; U$ }/ ~) ?3 d) Q9 J3 q
6 u3 e6 w+ C: V' k
. o1 @+ F( n( 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:18
9 j# T  F2 i2 J& N, p顶一个,良心出品
' V1 c" Q+ b0 y* i* t
硬件良心,代码更良心。4 }. ~1 q% V* `
教别人怎么写代码,然后又不给别人用。9 d. X% i4 x9 ~7 i3 P
总感觉哪里不对。
子曰好人 回答时间:2018-7-4 11:02:52
huangxuejia-292 发表于 2018-7-4 10:41
: D0 Y' j( F; h& ^硬件良心,代码更良心。& L4 K; H- |3 C
教别人怎么写代码,然后又不给别人用。
+ p  w  Y3 T0 k) _4 K总感觉哪里不对。 ...
; @1 n+ W* u' H# Y! G3 |
你这怎么前言不搭后语,不是开源了代码么
wujique 回答时间:2018-7-4 11:21:46
子曰好人 发表于 2018-7-4 11:02
# \5 U; g2 h" |7 k你这怎么前言不搭后语,不是开源了代码么
1 U; f7 E* B- G: b9 J, U0 P" }

+ T- V' e, Y: a6 U( i我语文数学老师教的。7 b5 u% F# O8 y- O1 W: O
我的代码开源
wujique 回答时间:2018-7-4 11:31:19
使用图。; e2 e4 f- F+ y9 n' W; Z+ C) _: H
外扩接口经过精心设计。
9 S7 ]: k+ N1 c6 {8 S/ W例如,接COG LCD的地方,可以接安信可的RF24L01模块,也可以把我们的OLED lcd改为SPI通信接口接到这里。
9 g3 e& L. S: B8 W其实,只要是SPI接口的东西,都能在这里接。
* W3 j; U' ~' ^$ m) N2 t" T# z1.44寸的TFT LCD,1.3寸的 IPS LCD。
- j, x9 L! m% \9 B6 ]' S4 I但是不建议用2.8寸大屏,SPI刷得太慢了。  ~. w( N$ P4 v* G
右边的普通IO,如果不用矩阵按键,* E& {( C7 e9 V+ z$ m
可以用作模拟I2C或者模拟SPI,跟右边的硬件SPI管脚对应兼容。1 b. o, W6 f  i. N, w( g
如果本来就是IO复用,在PCB上做多个排母接口,我觉得没有任何意义,只是浪费钱。
' H, p; ~! K9 y最主要的是,在开源的代码中,这些改动都非常简单。4 w8 t) c/ f3 t  ?( g: P1 Q
目前基本达到了可配置而不改代码。
+ g5 B4 f& f- }$ r下一步我将改为完全可配置,只需要在SD卡放一个配置文件,而不是到处改代码。
1 m! ^2 E4 }& ?0 Y+ E$ w9 X1 P# Y

效果

效果
1 r7 D6 k, h3 s$ o7 O0 o
西点钟灵毓秀 回答时间: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:21
0 h: V/ a, d9 S# K我语文数学老师教的。2 _+ Z+ {) a8 p% ~
我的代码开源

  R( {, @( n" A) x/ d  r5 r' U再读一遍,好像理解你说的什么了
wujique 回答时间:2018-7-4 16:03:38
Cortexxx 发表于 2018-7-4 13:37% c, R3 _  ?" j8 n
价格高了点,都比树莓派贵了,1元日租仅对 在校的朋友吗?
' s6 x) y9 C5 _
树莓派也挺贵的,我在玩荔枝派
radio2radio 回答时间:2018-7-4 16:47:32
原来楼主是屋脊雀的老板,支持,支持。
wujique 回答时间:2018-7-4 18:37:04
不是老板,不是老板。7 `: Z% ^7 o& m5 e( Q
也就是工作几年了,正好这段时间休息,做点东西,希望能对大家有用,仅此而已。
Cortexxx 回答时间:2018-7-4 19:14:48
huangxuejia-292 发表于 2018-7-4 16:03
! E+ |, e, s. I; q1 `3 I" H5 y! w树莓派也挺贵的,我在玩荔枝派

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