社区导航

 
查看: 4338|回复: 9

[原创] [Zephyr] 入门篇:开发板的选择

[复制链接]

49

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2017-1-19 10:39:51 | 显示全部楼层 |阅读模式
本帖最后由 tidyjiang8 于 2017-1-19 11:06 编辑

Zephyr 入门篇:开发板的选择

虽然我之前的想法是尽量以 QEMU 来介绍 Zephyr,这样能最大程度上规避各种硬件上的差异,但是看到很多小伙伴儿都对具体的硬件平台感兴趣,因此单独说说 Zephyr 支持哪些开发板。

总体来说,到现在为止,Zephyr 支持的开发板还是蛮多的。Zephyr 的 wiki 上面列举了一些典型的开发板,推荐使用这些开发板。除此之外,还有一些开发板没有在 wiki 上面列举,但是在 Zephyr 的源码下面能够看到,这些开发板主要是根据典型开发板做一些非常简单的移植形成的。

我了解过的典型开发板:

其它一些开发板:
  • olimexino_stm32
  • nucleo_f103rb
  • nucleo_f401re
  • nucleo_f411re
  • nucleo_l476rg
  • 以及其它许多移植过的 STM32 开发板

查看 Zephyr 当前支持哪些开发板:
  1. work@ubuntu:~/me/zephyr/boards$ tree -L 2
  2. .
  3. ├── arc
  4. │   ├── arduino_101_sss
  5. │   ├── em_starterkit
  6. │   └── quark_se_c1000_ss_devboard
  7. ├── arm
  8. │   ├── 96b_carbon
  9. │   ├── 96b_nitrogen
  10. │   ├── arduino_101_ble
  11. │   ├── arduino_due
  12. │   ├── bbc_microbit
  13. │   ├── cc3200_launchxl
  14. │   ├── frdm_k64f
  15. │   ├── hexiwear_k64
  16. │   ├── nrf51_blenano
  17. │   ├── nrf51_pca10028
  18. │   ├── nrf52840_pca10056
  19. │   ├── nrf52_pca10040
  20. │   ├── nucleo_f103rb
  21. │   ├── nucleo_f401re
  22. │   ├── nucleo_f411re
  23. │   ├── nucleo_l476rg
  24. │   ├── olimexino_stm32
  25. │   ├── qemu_cortex_m3
  26. │   ├── quark_se_c1000_ble
  27. │   ├── stm32f407ve
  28. │   ├── stm32f407zg
  29. │   ├── stm32_mini_a15
  30. │   └── v2m_beetle
  31. ├── boards.rst
  32. ├── Kconfig
  33. ├── Makefile
  34. ├── nios2
  35. │   ├── altera_max10
  36. │   └── qemu_nios2
  37. └── x86
  38.     ├── arduino_101
  39.     ├── galileo
  40.     ├── minnowboard
  41.     ├── qemu_x86
  42.     ├── quark_d2000_crb
  43.     └── quark_se_c1000_devboard

  44. 38 directories, 3 files
复制代码


查看各开发板所使用的 SoC:

  1. work@ubuntu:~/me/zephyr/boards$ grep "depends on"  */*/Kconfig.board
  2. arc/arduino_101_sss/Kconfig.board:        depends on SOC_QUARK_SE_C1000_SS
  3. arc/em_starterkit/Kconfig.board:        depends on (SOC_EM7D || SOC_EM9D || SOC_EM11D)
  4. arc/quark_se_c1000_ss_devboard/Kconfig.board:        depends on SOC_QUARK_SE_C1000_SS
  5. arm/96b_carbon/Kconfig.board:        depends on SOC_STM32F401XE
  6. arm/96b_nitrogen/Kconfig.board:        depends on SOC_NRF52832
  7. arm/arduino_101_ble/Kconfig.board:        depends on SOC_NRF51822_QFAA
  8. arm/arduino_due/Kconfig.board:        depends on SOC_ATMEL_SAM3X8E
  9. arm/bbc_microbit/Kconfig.board:        depends on SOC_NRF51822_QFAA
  10. arm/cc3200_launchxl/Kconfig.board:        depends on SOC_CC3200
  11. arm/frdm_k64f/Kconfig.board:        depends on SOC_SERIES_KINETIS_K6X
  12. arm/hexiwear_k64/Kconfig.board:        depends on SOC_SERIES_KINETIS_K6X
  13. arm/nrf51_blenano/Kconfig.board:        depends on SOC_NRF51822_QFAA
  14. arm/nrf51_pca10028/Kconfig.board:        depends on SOC_NRF51822_QFAC
  15. arm/nrf52840_pca10056/Kconfig.board:        depends on SOC_NRF52840
  16. arm/nrf52_pca10040/Kconfig.board:        depends on SOC_NRF52832
  17. arm/nucleo_f103rb/Kconfig.board:        depends on SOC_STM32F103XB
  18. arm/nucleo_f401re/Kconfig.board:        depends on SOC_STM32F401XE
  19. arm/nucleo_f411re/Kconfig.board:        depends on SOC_STM32F411XE
  20. arm/nucleo_l476rg/Kconfig.board:        depends on SOC_STM32L476XX
  21. arm/olimexino_stm32/Kconfig.board:        depends on SOC_STM32F103XB
  22. arm/qemu_cortex_m3/Kconfig.board:        depends on SOC_TI_LM3S6965
  23. arm/quark_se_c1000_ble/Kconfig.board:        depends on SOC_NRF51822_QFAA
  24. arm/stm32f407ve/Kconfig.board:        depends on SOC_STM32F407XE
  25. arm/stm32f407zg/Kconfig.board:        depends on SOC_STM32F407ZG
  26. arm/stm32_mini_a15/Kconfig.board:        depends on SOC_STM32F103XE
  27. arm/v2m_beetle/Kconfig.board:        depends on SOC_BEETLE_R0
  28. nios2/altera_max10/Kconfig.board:        depends on SOC_NIOS2F_ZEPHYR
  29. nios2/qemu_nios2/Kconfig.board:        depends on SOC_NIOS2_QEMU
  30. x86/arduino_101/Kconfig.board:        depends on SOC_SERIES_QUARK_SE
  31. x86/galileo/Kconfig.board:        depends on SOC_SERIES_QUARK_X1000
  32. x86/minnowboard/Kconfig.board:        depends on SOC_ATOM
  33. x86/qemu_x86/Kconfig.board:        depends on SOC_IA32
  34. x86/quark_d2000_crb/Kconfig.board:        depends on SOC_SERIES_QUARK_D2000
  35. x86/quark_se_c1000_devboard/Kconfig.board:        depends on SOC_SERIES_QUARK_SE
复制代码



回复

使用道具 举报

675

TA的帖子

0

TA的资源

纯净的硅(初级)

Rank: 4

发表于 2017-1-19 10:48:24 | 显示全部楼层
没接触过这个系统,支持的板子还蛮多的可以关注一下了。  

点评

Zephyr 是去年才推出的  详情 回复 发表于 2017-1-19 10:59


回复

使用道具 举报

49

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2017-1-19 10:59:49 | 显示全部楼层
slotg 发表于 2017-1-19 10:48
没接触过这个系统,支持的板子还蛮多的可以关注一下了。

Zephyr 是去年才推出的

点评

楼主现在用的是哪款?还是要推某一款?  详情 回复 发表于 2017-1-19 14:19


回复

使用道具 举报

1020

TA的帖子

1

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

发表于 2017-1-19 14:19:21 | 显示全部楼层
tidyjiang8 发表于 2017-1-19 10:59
Zephyr 是去年才推出的

楼主现在用的是哪款?还是要推某一款?

点评

说实话,我很少在板子上跑zephyr,基本都在看代码。我目前跑过的包括 arduino due arduino 101 96b carbon nrf51822 cc2538  详情 回复 发表于 2017-1-19 16:08
没时间解释辣么多了,快上车!!!


回复

使用道具 举报

49

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2017-1-19 16:08:38 来自手机 | 显示全部楼层


说实话,我很少在板子上跑zephyr,基本都在看代码。我目前跑过的包括
arduino due
arduino 101
96b carbon
nrf51822
cc2538


回复

使用道具 举报

6898

TA的帖子

176

TA的资源

五彩晶圆(高级)

Rank: 9Rank: 9Rank: 9

测评达人

发表于 2017-1-19 16:22:59 | 显示全部楼层
zephyr 看起来名字有点奇怪
是属于裁剪版的linux吧 貌似对硬件要求不是太高

点评

初次接触的话,名字是挺别扭的~ Zephyr 的代码跟 Linux 的代码是相互独立的,并非由 Linux 裁剪而来  详情 回复 发表于 2017-1-19 19:05


回复

使用道具 举报

49

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2017-1-19 19:05:15 | 显示全部楼层
常见泽1 发表于 2017-1-19 16:22
zephyr 看起来名字有点奇怪
是属于裁剪版的linux吧 貌似对硬件要求不是太高

初次接触的话,名字是挺别扭的~
Zephyr 的代码跟 Linux  的代码是相互独立的,并非由 Linux 裁剪而来


回复

使用道具 举报

1736

TA的帖子

24

TA的资源

五彩晶圆(初级)

Rank: 7Rank: 7Rank: 7

发表于 2017-1-21 14:38:34 | 显示全部楼层
本帖最后由 lonerzf 于 2017-1-21 14:39 编辑

初略了解了下,这个系统还是挺有意思的。 适合进一步学习。 希望能跟着楼主的步伐选一块固定开发板学习。
这孩子,成熟的象征,理智的典范。


回复

使用道具 举报

6898

TA的帖子

176

TA的资源

五彩晶圆(高级)

Rank: 9Rank: 9Rank: 9

测评达人

发表于 2017-1-22 09:08:52 | 显示全部楼层
期待楼主选个ST开发板带大家学学  因为ST的大概大家都会有吧 nu....


回复

使用道具 举报

1

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2017-2-7 11:22:06 | 显示全部楼层
96board在哪里购买的?


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2018-12-15 17:40 , Processed in 0.278417 second(s), 17 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表