今天开始小编介绍嵌入式Linux入门开发,并结合一些实际应用和项目来学习。后续我们还会介绍STM32的系统开发和无人机系统开发。
学习Linux嵌入式开发那必须要有一款主流的开发板,开发板的资料要足够多,接口丰富、驱动完善。能为后续开发减少很多不必要的“弯路”
今天我们要介绍的就是一款基于三星S5P4418处理器,具有四核Cortex-A9架构主频达到1.4GHz的嵌入式开发板。说到S5P4418那必须要说一下它的上一代产品那就是那就是叱咤风云三星Exynos4412,说到4412你可能还是不知道,那我说当时三星Galaxy S III,Galaxy note2等手机家喻户晓,就是4412的杰作。


这两款手机是否引起了你的回忆。现在这些CPU都用到了嵌入式开发。
NanoPi S2
NanoPi S2是友善之臂团队面向工业级、商业级用户以及创客、嵌入式爱好者、电子艺术家等群体推出的一款小巧但集成了WiFi蓝牙、eMMC的NanoPi板。

NanoPi S2采用Cortex-A9架构的四核S5P4418处理器(主频1.4GHz),内存为1GB DDR3,用microUSB 供电, 同时板上集成了802.11 b/g/n无线网卡及蓝牙4.0模块,并集成电源管理单元,可支持软件开关机,睡眠唤醒等功能。NanoPi S2引出了视频输入/输出接口,3.5mm音频输出接口,USB接口以及microSD 卡槽,带串口调试功能,并且留出ADC排针接口。
NanoPi S2可支持Android与Debian双系统,Android支持HDMI和LCD同步输出,并拥有丰富的扩展接口,兼容树莓派GPIO,PCB尺寸只有40*75mm。依托Debian/Android的强大生态系统,以及NanoPi系列开发板的生态圈, NanoPi S2板使用更方便,并且与友善出品S5P4418系列开发板使用同个固件,资料也更加齐全。
资源特性
CPU: S5P4418, 动态运行主频400Mhz~1.4GHz
电源管理: 采用一颗ARM® Cortex®-M0单片机做电源管理, 支持动态调压, 软件关机和定时开机等功能.
DDR3 RAM: 1GB
eMMC: 8GB
Wireless:802.11 b/g/n
Bluetooth:4.0dual mode
MicroSD Slot:x1
音频:3.5mm耳机座/Via HDMI
麦克风: 通过3.5mm耳机孔输入
USB Host: 1 x USB 2.0 Host Micro USB: 1 x USB 2.0 Client
LCD接口: 45pin, 0.5mm间距FPC贴片座,支持全彩TFT LCD (RGB:8-8-8)
HDMI: microHDMI,1080P60输出
DVP Camera接口:24pin,0.5mm间距竖直贴片FPC座
LVDS:24pin,0.5mm间距竖直贴片FPC座
GPIO1: 40pin, 2.54mm间距,兼容RaspberryPi的GPIO,含UART, SPI, I2C, PWM, IO等管脚资源
ADC接口:板带ADC排针焊接接口
调试串口:4Pin,2.54mm排针
天线:IPX接口
按键: 电源按键一个, 复位按键一个
LED: 电源LED一个, 系统指示LED一个
RTC: 支持RTC, 板上有备份电池接口
PCB Size: 40x75mm,8层,沉金工艺
供电: DC 5V/2A
温度工作范围:零下40摄氏度到80摄氏度
OS/Software: u-boot, Android5.1, Debian8

接口布局和尺寸Pin# | Name | Pin# | Name | 1 | SYS_3.3V | 2 | VDD_5V | 3 | I2C0_SDA | 4 | VDD_5V | 5 | I2C0_SCL | 6 | DGND | 7 | GPIOD8/PPM | 8 | UART3_TXD/GPIOD21 | 9 | DGND | 10 | UART3_RXD/GPIOD17 | 11 | UART4_TX/GPIOB29 | 12 | GPIOD1/PWM0 | 13 | GPIOB30 | 14 | DGND | 15 | GPIOB31 | 16 | GPIOC14/PWM2 | 17 | SYS_3.3V | 18 | GPIOB27 | 19 | SPI0_MOSI/GPIOC31 | 20 | DGND | 21 | SPI0_MISO/GPIOD0 | 22 | UART4_RX/GPIOB28 | 23 | SPI0_CLK/GPIOC29 | 24 | SPI0_CS/GPIOC30 | 25 | DGND | 26 | GPIOB26 | 27 | I2C1_SDA | 28 | I2C1_SCL | 29 | GPIOC8 | 30 | DGND | 31 | GPIOC7 | 32 | GPIOC28 | 33 | GPIOC13/PWM1 | 34 | DGND | 35 | SPI2_MISO/GPIOC11 | 36 | SPI2_CS/GPIOC10 | 37 | AliveGPIO3 | 38 | SPI2_MOSI/GPIOC12 | 39 | DGND | 40 | SPI2_CLK/GPIOC9 |
Pin# | Name | 1 | DGND | 2 | VDD_5V | 3 | UART_TXD0 | 4 | UART_RXD0 |

今天开发板介绍就先到这里,我们下次讲解如何搭建嵌入式Linux开发环境和交叉编译。 ---------------------------------------------------------------------------------------------------------------------- 我们尊重原创,也注重分享,文章来源于微信公众号:Yuki物联网,建议关注公众号查看原文。如若侵权请联系qter@qter.org。 ----------------------------------------------------------------------------------------------------------------------
|