相册:主线Linux内核可以在没有MMU的情况下生存,并且从内核4.2开始就被移植到STM32。让我们从头开始制作一台STM32计算机!
描述: uc pc是micro-controller-pc的缩写,它基于stm32f429iit6,运行的是主线linux 4.13.3,带有vga显示端口、usb等,就像一台计算机。 细节: uclinux不再活跃。 主线Linux内核有一个用于ARM的配置mmu,并被移植到armv7-m,带有stm32、efm32、lpc18xx的“defconfig”。尽管有一些限制,这些MCU可以运行与x86计算机相同的Linux内核! 对于stm32f429,最令人兴奋的是几乎所有的外围设备现在都已经在主线内核中实现,例如usart、adc、dac、pinctrl、ltdc、dcmi、usb、mii/rmii、i2c,以及详细的devicetree绑定。stm32429-eval.dts和stm32f429i-disco.dts就是很好的例子。 所以我选择stm32f429iit6,一个足够容纳的Lqfp-176 SOC:
只剩下几个别针了。 在内核4.13.3中,所有相关的驱动程序都已启用并修复了错误。内核比2MB稍小一点,以便在其内部闪存中XIP,带有诸如usart、yaffs、framebuffer等核心驱动程序。其他驱动程序(如usb)被制成模块,存储在NAND闪存中。 只需插入一个VGA显示器和一个USB键盘,就可以享受BusyBox命令。 提示:
原创:hhuysqt 出处:http://hackaday.io/project/60977-uc-pc-linux-computer-on-stm32 |
STM32
超强工具——STM32CubeMX 你会用吗?
集结出发! STM32全国研讨会系列之一:ST智能门铃中国首秀
关于STM32启动文件的几个小问题
【银杏科技ARM+FPGA双核心应用】STM32H7系列35——USB_VCP_FS
【银杏科技ARM+FPGA双核心应用】STM32H7系列28——USB_HID
粉丝分享 | 图说CRC原理应用及STM32硬件CRC外设
STM32L151进入低功耗,并由RTC唤醒的故事
[转]stm32控制NFC模块(PN532)源码(P2P,模拟卡,读写卡等
STM32G070RB+LVGL移植
微信公众号
手机版
好像没有公开pcb及源码。