找回密码
 立即注册
Qt开源社区 门户 查看内容

嵌入式Linux开发之嵌入式开发板

2019-5-31 16:09| 发布者: admin| 查看: 848| 评论: 0

摘要: 今天开始小编介绍嵌入式Linux入门开发,并结合一些实际应用和项目来学习。后续我们还会介绍STM32的系统开发和无人机系统开发。学习Linux嵌入式开发那必须要有一款主流的开发板,开发板的资料要足够多,接口丰富、驱 ...
今天开始小编介绍嵌入式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



接口布局和尺寸


  • GPIO1管脚定义
Pin#NamePin#Name
1SYS_3.3V2VDD_5V
3I2C0_SDA4VDD_5V
5I2C0_SCL6DGND
7GPIOD8/PPM8UART3_TXD/GPIOD21
9DGND10UART3_RXD/GPIOD17
11UART4_TX/GPIOB2912GPIOD1/PWM0
13GPIOB3014DGND
15GPIOB3116GPIOC14/PWM2
17SYS_3.3V18GPIOB27
19SPI0_MOSI/GPIOC3120DGND
21SPI0_MISO/GPIOD022UART4_RX/GPIOB28
23SPI0_CLK/GPIOC2924SPI0_CS/GPIOC30
25DGND26GPIOB26
27I2C1_SDA28I2C1_SCL
29GPIOC830DGND
31GPIOC732GPIOC28
33GPIOC13/PWM134DGND
35SPI2_MISO/GPIOC1136SPI2_CS/GPIOC10
37AliveGPIO338SPI2_MOSI/GPIOC12
39DGND40SPI2_CLK/GPIOC9

  • Debug Port(UART0)
Pin#Name
1DGND
2VDD_5V
3UART_TXD0
4UART_RXD0
  • 机械尺寸




今天开发板介绍就先到这里,我们下次讲解如何搭建嵌入式Linux开发环境和交叉编译。

----------------------------------------------------------------------------------------------------------------------
我们尊重原创,也注重分享,文章来源于微信公众号:Yuki物联网,建议关注公众号查看原文。如若侵权请联系qter@qter.org。
----------------------------------------------------------------------------------------------------------------------

鲜花

握手

雷人

路过

鸡蛋

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了