|
简介+ f0 B" U% I H. L( x uc-PC是单片机的缩写。它基于STM32F429IIT6,运行主线Linux 4.13.3, VGA显示端口,USB等,就像一台计算机。 详解 uClinux不再活跃。1 X+ j$ R$ {$ @/ q, x( [+ } 1 \, a3 k9 n' T2 I 主线Linux内核为ARM配置了CONFIG_MMU,并已移植到ARMV7-M,为STM32、EFM32、LPC18xx配置了“defconfig”。尽管有一些限制,这些MCUs可以运行与x86计算机相同的Linux内核!6 \# K" u/ O# }9 I: ~ 对于STM32F429来说,最激动人心的是几乎所有的外设现在都已经在主线内核中实现了,比如USART、ADC、DAC、pinctrl、LTDC、DCMI、USB、MII/RMII、I2C,都有详细的devicetree绑定。stm32429-eval。dts和stm32f429i-disco。dts就是很好的例子。 M& g, R, K$ f* P* j 所以我选择STM32F429IIT6,一个lqfp-176 SOC足够容纳:3 i' O& j0 o4 Z% [- t * d$ C& {3 K5 ? F- ?! W
剩下的针不多了。 0 e! a) G, R8 W6 _ 在内核4.13.3中,所有相关驱动程序都已启用并修复了错误。内核略小于2MB,以便在其内部闪存中进行XIP,核心驱动程序如USART、yaffs、framebuffer等。其他驱动程序如USB被制成模块,存储在nand闪存中。 只需插入VGA监视器和USB键盘,就可以享受busybox命令了。 ![]() ![]() ![]() ![]() ![]() ![]() ![]() 提示:8 C3 H6 R& f) I/ Q7 X! q) w, ` ; l n. Z5 E5 `' M 目前不支持硬件浮点数。 # n+ m: F5 r8 F. l+ x% }8 H USB不接受低速设备,所以你可能需要无线USB键盘。 & Z8 \. @; l2 Q8 @, E; n 摄像机驱动程序太慢,可能会触发DMA下流错误。 4 F) f5 c6 A% [ 网络还没有完成。udhcpc不工作,获取IP地址的唯一方法是在内核命令行中编写它。它也没有DNS。+ }8 B/ O4 v# g, ~ |
微信公众号
手机版