硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2395|回复: 1
收起左侧

[embOS] SEGGER发布embOS全家桶玩转Zynq FPGA带的双核A9完整软硬件方案,已经率先在J-Trace Pro使用

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106434
QQ
发表于 2021-7-5 08:13:00 | 显示全部楼层 |阅读模式
https://www.segger.com/evaluate-our-software/segger/empower-zynq/

软件包下载:SeggerEval_XC7Z007S_SEGGER_emPowerZynq_ARM_SES_COMPRESS_FS_IOT_IP_MB_OS_SECURE_SSH_SSL_USB_USBH_200609.zip (116.58MB)

这套解决方案是在2019年提出来的,以为要鸽了,这几天看了下,已经发布了。

(1)、推出这个解决方案和套件的目的就是将Xilinx的Zynq FPGA当单片机用,大大简化双核A9的应用设计,而没有的硬件外设和不方便实现的功能,可以使用FPGA实现。
(2)、当前市场上大部分的Zynq板子都是搭载外部DRAM跑Linux的方案,这方案要整溜,需要耗费不少精力,复杂些的应用还需要团队协作。借此,SEGGER推出的方案是无外置DRAM,使用A9的内部RAM就够用,这种方案的典型案例就是自家的J-Trace Pro,已经采用Zynq并配套这种应用方案,作为功能最强也最贵的调试器,支持千兆以太网和USB3.0。
(3)、对于这款套件,板载了JLINK-OB,用户可以方便的下载程序,并且支持拖拽式编程下载,集成软件包到Embedded Studio里面,并提供超级丰富的各种应用案例代码。


  这个套件基本就是J-Trace Pro硬件方案的翻版,无需外置DRAM,带千兆以太网,USB Host 等。

硬件:

empower_zynq_800x800.jpg

硬件上没有什么特别的地方,软件才是推出这个方案的灵魂,大家能想到的案例基本全部提供了。

下面这些全部提供了案例,涵盖加密,压缩,文件系统,网络,USB Host,USB Device,物联网,SSL,Modbus,固件安全等

QQ截图20210705072209.png

工程里面每个独立的C文件都是一个独立的例子,这些例子都是可以正常运行的(之前测试过H7的这种例子,基本全部正常)

QQ截图20210705072918.png







回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106434
QQ
 楼主| 发表于 2021-7-5 08:15:10 | 显示全部楼层
  1. ReadMe.txt for the Xilinx XC7Z007S SEGGER Eval Software

  2. This project was built for SEGGER Embedded Studio V4.30.
  3. It has been tested with the following versions:
  4. - V4.30

  5. Supported hardware:
  6. ===================
  7. The sample project for Xilinx XC7Z007S is prepared
  8. to run on a SEGGER emPower Zynq, but may be used on other
  9. target hardware as well.

  10. Using different target hardware may require modifications.

  11. Configurations:
  12. ===============
  13. - Debug
  14.   This configuration is prepared for download into
  15.   internal Flash using J-Link.
  16.   An embOS debug and profiling library is used.
  17.   WARNING: Does not run stand-alone (see notes section)

  18. - Release
  19.   This configuration is prepared for download into
  20.   internal Flash using J-Link.
  21.   An embOS release library is used.

  22. Notes:
  23. ======


  24. Included middleware components (object code versions):
  25. ================================================
  26. - embOS V5.8.2.2
  27.   - (1.08.01.28) embOS-ARM-ES (embOS designed for ARM and SEGGER Embedded Studio)

  28. - emCompress V2.14
  29.   - (19.00.00) emCompress (Compression system to reduce the storage requirements of data that must be embedded into an application)

  30. - emCrypt V2.34a
  31.   - (12.50.04) emCrypt PRO
  32.               (PLEASE NOTE: The emCrypt software is classified as dual-use good according to Category 5, Part 2 "Information Security" of
  33.                EC Regulation No 428/2009. It is publicly available object code and can be downloaded from segger.com and therefore
  34.                an export permission according to Art. 22 Abs. 8 und 10 EG-Dual-Use-VO is not required.)

  35. - emFile V5.01
  36.   - (2.00.01) emFile FAT (FAT File system for embedded applications, supporting FAT12, FAT16 and FAT32)
  37.   - (2.00.05) emFile Journaling (Journaling Add-on for emFile)
  38.   - (2.03.00) embOS layer for emFile (abstraction layer for emFile providing OS specific functions)
  39.   - (2.05.00) emFile Encryption (Encryption Add-on for emFile)
  40.   - (2.10.10) emFile FAT LFN Module (Support for Long File Name)
  41.   - Drivers:
  42.     -           emFile RAMDisk
  43.     - (2.10.03) emFile device driver for SD/SDHC/MultiMedia (Device driver for SD / SDHC & Multimedia card)

  44. - IoT Toolkit V2.32
  45.   - (15.00.01) IoT Toolkit

  46. - emNet V3.40
  47.   - (7.60.02) emNet BASE IPv4/IPv6 Dual Stack (TCP/IP Protocol Stack including: IPv4, IPv6, ARP, ICMP, UDP, TCP, DHCPc, DNSc, ACD, Multicast, AutoIP, VLAN and BSD 4.4 Socket Interface, RAW sockets, TFTPc, TFTPs, Loopback device)
  48.   - (7.02.00) emNet FTP Server (File Transfer Protocol (Server))
  49.   - (7.02.10) emNet FTP Client (File Transfer Protocol (Client))
  50.   - (7.03.01) emNet NetBIOS Name Service (NetBIOS Name Service protocol)
  51.   - (7.03.02) emNet (m)DNS/LLMNR/DNS-SD Server(DNS protocol based servers)
  52.   - (7.07.03) emNet SNMP Agent Simple Network Management Protocol
  53.   - (7.08.01) emNet DHCP Server Dynamic Host Configuration Protocol (Server)
  54.   - (7.08.03) emNet UPnP Universal Plug&Play module
  55.   - (7.14.00) emNet SNTP Client Simple Network Time Protocol (Client)
  56.   - (7.16.00) emNet SMTP Client (Simple Mail Transfer Protocol (Client))
  57.   - (7.19.00) emNet MQTT Client MQ Telemetry Transport (MQTT) protocol (Client)
  58.   - (7.22.00) emNet CoAP Server/Client
  59.   - (7.40.00) emNet WebSocket WebSocket protocol
  60.   - (7.30.00) embOS layer for emNet (abstraction layer for emNet providing OS specific functions)
  61.   - Drivers:
  62.     - (7.01.47) emNet CADENCE (emNet driver for CPUs with integrated Ethernet controller using CADENCE Ethernet IP)

  63. - emWeb V3.40
  64.   - (7.05.00) emNet Web Server (Hyper Text Transfer Protocol (Server))

  65. - emModbus V1.02h
  66.   - (14.00.00) emModbus Master (Modbus Master stack for embedded applications)
  67.   - (14.00.01) emModbus Slave (Modbus Slave stack for embedded applications)
  68.   - (14.xx.xx) embOS layer for emModbus (Abstraction layer for emModbus providing OS specific functions)

  69. - emSecure RSA V2.42
  70.   - (12.02.03.14) emSecure-RSA SP-SCL

  71. - emSecure ECDSA V2.42
  72.   - (12.02.13.14) emSecure-ECDSA SP-SCL

  73. - emSSH V2.50
  74.   - (15.10.00) emSSH (Secure Shell)
  75.               (PLEASE NOTE: The emSSH software is classified as dual-use good according to Category 5, Part 2 "Information Security" of
  76.                EC Regulation No 428/2009. It is publicly available object code and can be downloaded from segger.com and therefore
  77.                an export permission according to Art. 22 Abs. 8 und 10 EG-Dual-Use-VO is not required.)

  78. - emSSL V2.58a
  79.   - (7.11.00) emSSL (Secure Socket and Transport Layer Security Library)
  80.              (PLEASE NOTE: The emSSL software is classified as dual-use good according to Category 5, Part 2 "Information Security" of
  81.               EC Regulation No 428/2009. It is publicly available object code and can be downloaded from segger.com and therefore
  82.               an export permission according to Art. 22 Abs. 8 und 10 EG-Dual-Use-VO is not required.)

  83. - emUSB-Device V3.34
  84.   - (9.00.00) emUSB-Device BASE (USB core + HID component)
  85.   - (9.00.01) emUSB-Device Bulk Component (Bulk component + Windows driver (binary))
  86.   - (9.00.03) emUSB-Device MSD Component (MSD component)
  87.   - (9.00.04) emUSB-Device CDC Component (CDC component)
  88.   - (9.00.05) emUSB-Device MSD-CDROM Component (MSD-CDROM component)
  89.   - (9.00.07) emUSB-Device Printer Component (Printer Class component)
  90.   - (9.00.08) emUSB-Device DFU Class (DFU class)
  91.   - (9.00.10) emUSB-Device MTP Component (Media Transfer Protocol Component)
  92.   - (9.00.11) emUSB-Device SmartMSD Component (Virtual mass storage device component)
  93.   - (9.00.12) emUSB-Device Video Class (Video Protocol class (UVC))
  94.   - (9.00.13) emUSB-Device Audio Component (Audio Protocol class)
  95.   - (9.01.05) embOS layer for emUSB-Device (Abstraction layer for emUSB-Device providing OS specific functions)
  96.   - (9.07.10) emUSB-Device-IP (IP-over-USB component to let USB devices be easily accessed with a web browser)
  97.   - Drivers:
  98.     - (9.10.72) emUSB-Device target driver Xilinx Zynq 7000 series (Target driver for Xilinx Zynq 7000 series)

  99. - emUSB-Host V2.24g
  100.   - (9.30.00) emUSB-Host BASE (emUSB Host Stack incl. MSD and HID)
  101.   - (9.35.00) emUSB-Host Printer Class (emUSB-Host Printer Class)
  102.   - (9.35.02) emUSB-Host CDC Class (emUSB-Host CDC class)
  103.   - (9.35.03) emUSB-Host FTDI UART support (emUSB-Host FTDI UART support)
  104.   - (9.35.04) emUSB-Host Bulk (emUSB-Host Bulk (vendor) class)
  105.   - (9.35.06) emUSB-Host CCID (emUSB-Host CCID class)
  106.   - (9.35.07) emUSB-Host MIDI (emUSB-Host MIDI class)
  107.   - (9.35.08) emUSB-Host Audio (emUSB-Host Audio class)
  108.   - (9.35.10) emUSB-Host MTP Class (emUSB-Host MTP class)
  109.   - (9.37.10) emUSB-Host LAN (emUSB-Host LAN Component)
  110.   - (9.60.00) embOS layer for emUSB-Host (Abstraction layer for emUSB-Host providing OS specific functions)
  111.   - Drivers:
  112.     - (9.40.03) emUSB-Host EHCI driver (emUSB Host driver for EHCI-compliant host controllers)

复制代码


回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-20 10:52 , Processed in 0.176413 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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