7121|10

49

帖子

0

资源

一粒金砂(中级)

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

本帖最后由 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
复制代码


回复

709

帖子

0

资源

纯净的硅(初级)

没接触过这个系统,支持的板子还蛮多的可以关注一下了。  

点评

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

回复

49

帖子

0

资源

一粒金砂(中级)

slotg 发表于 2017-1-19 10:48
没接触过这个系统,支持的板子还蛮多的可以关注一下了。

Zephyr 是去年才推出的

点评

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

回复

1293

帖子

3

资源

一粒金砂(高级)

tidyjiang8 发表于 2017-1-19 10:59
Zephyr 是去年才推出的

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

点评

说实话,我很少在板子上跑zephyr,基本都在看代码。我目前跑过的包括 arduino due arduino 101 96b carbon nrf51822 cc2538  详情 回复 发表于 2017-1-19 16:08
个人签名

RTEMS


回复

49

帖子

0

资源

一粒金砂(中级)



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

回复

7082

帖子

193

资源

五彩晶圆(高级)

zephyr 看起来名字有点奇怪
是属于裁剪版的linux吧 貌似对硬件要求不是太高

点评

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

回复

49

帖子

0

资源

一粒金砂(中级)

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

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

回复

1739

帖子

24

资源

五彩晶圆(初级)

本帖最后由 lonerzf 于 2017-1-21 14:39 编辑

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

回复

7082

帖子

193

资源

五彩晶圆(高级)

期待楼主选个ST开发板带大家学学  因为ST的大概大家都会有吧 nu....

回复

1

帖子

0

资源

一粒金砂(初级)

96board在哪里购买的?

回复

1

帖子

0

资源

一粒金砂(初级)

你好,想问一下现在Zephyr的14.0版本的蓝牙协议栈向下兼容吗?如:4.0/4.1/4.2?

 


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

关闭
站长推荐上一条 1/3 下一条

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表