研究系统,宜先抽筋剥骨以详其经脉,然后搭出骨架,使其生筋,让其长肉,覆之以皮肤,并让气息充实其中,从而让其鲜活起来,方能叫吃透这个系统。

玩嵌入式,就是在创造麻雀虽小五脏俱全的系统。茶余饭后,我一直在兴致勃勃地挖掘单片机的潜能,就如让一把大提琴拉出三把琴的和声,令一架管风琴弹出整个乐队的合奏。

做uc-PC,就是让它逐长筋肉,五脏俱全。

它是一个完整的电脑

虽是单片机开发板,但它有着与诸如树莓派、杨梅派、香蕉派、橙子派等相似的接口,插上显示器和键盘,然后假装是一台电脑。

它跑着主流Linux

尽管没有MMU,它上面跑的是货真价实的kernel.org下面的主流Linux内核。

主流内核里的CONFIG_MMU选项
主流内核里的CONFIG_MMU选项

基本驱动齐全

网口、显示、USB、摄像头、SD卡、yaffs等都已跑通。

它有着各种可能性

它可跑通完整的发行版:

它不是yet another Linux开发板!下面的操作系统值得一试:

  • RT-Thread,国内开源实时系统
  • SylixOS,一个相当优秀的国产实时系统,已移植到STM32F429-disc1
  • nuttx,类Linux的嵌入式实时操作系统,功能相当齐全,px4飞控上的系统
  • zephyr,Linux基金会托管的一个物联网操作系统,方兴未艾

它能移植一系列图形界面:

甚至播放视频:

还将移植一些好玩的STM32开源项目:

现在,它是最具有可玩性的单片机开发板

  • STM32F429IIT6 / STM32F767IGT6
  • 64MB SDR SDRAM
  • 128MB nand flash
  • 10/100M ethernet
  • 640x480@60Hz 标准VGA视频输出
  • USB-fs *2
  • SD卡槽 *1
  • 摄像头模组接口(支持OV7670、OV2640等等各种fpc-24封装摄像头模组)

演示视频在b站

板子1
板子1
板子2
板子2
板子3
板子3
板子4
板子4
busybox 1
busybox 1
busybox 2
busybox 2
busybox 3
busybox 3
busybox 4
busybox 4
摄像头
摄像头
USB可以接任何东西
USB可以接任何东西

演示视频在b站