这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
icore4 [2022/03/22 10:27] sean |
icore4 [2024/04/02 17:22] (当前版本) zhaowenzhe [iCore4 异构双核心板] |
||
---|---|---|---|
行 6: | 行 6: | ||
| V0.1 |20200709 |GINGKO| 初次建立 | | | V0.1 |20200709 |GINGKO| 初次建立 | | ||
- | + | ===== iCore4 异构双核心板 ===== | |
- | ===== 0 基础资料下载 ===== | + | {{:icore4:icore4.jpg?400|}} |
+ | ==== 基础资料下载 ==== | ||
| **序 号** | **名 称** | **下载链接** | | | **序 号** | **名 称** | **下载链接** | | ||
|1|**原理图:**|{{ :icore4:点击下载icore4.reva2_彩色.pdf |iCore4原理图.pdf}}| | |1|**原理图:**|{{ :icore4:点击下载icore4.reva2_彩色.pdf |iCore4原理图.pdf}}| | ||
行 14: | 行 15: | ||
|4|**用户手册:**|{{ :icore4:点击下载icore4_用户手册v1.0.pdf |iCore4_用户手册v1.0.pdf}}| | |4|**用户手册:**|{{ :icore4:点击下载icore4_用户手册v1.0.pdf |iCore4_用户手册v1.0.pdf}}| | ||
|5|**出厂测试说明:**|{{ :icore4:点击下载icore4_demov1.0说明.pdf |iCore4_demo_v1.0测试程序说明.pdf}}| | |5|**出厂测试说明:**|{{ :icore4:点击下载icore4_demov1.0说明.pdf |iCore4_demo_v1.0测试程序说明.pdf}}| | ||
- | |6|**测试demo** |{{ :icore4:icore4_出厂测试程序.zip |iCore4出厂测试demo.zip}}| | + | |6|**测试报告:**|{{ :icore4:icore4_reva2测试报告_20220523.pdf |iCore4_REVA2测试报告.pdf}}| |
- | |7|PCB库: |购买后向客服索取| | + | |7|**测试demo** |{{ :icore4:icore4_出厂测试程序.zip |iCore4出厂测试demo.zip}}| |
- | |8|PCB图:|购买后向客服索取| | + | |8|PCB库: |购买后向客服索取| |
- | |9|原理图符号:|购买后向客服索取| | + | |9|PCB图:|购买后向客服索取| |
- | |10|iCore4封装库及使用说明V1.0:|购买后向客服索取| | + | |10|原理图符号:|购买后向客服索取| |
- | |11|芯片资料:|购买后向客服索取| | + | |11|iCore4封装库及使用说明V1.0:|购买后向客服索取| |
- | |12|iCore4_ADM资料包:|购买后向客服索取| | + | |12|芯片资料:|购买后向客服索取| |
- | |13|ARM实验例程:|购买后向客服索取| | + | |13|iCore4_ADM资料包:|购买后向客服索取| |
- | |14|FPGA实验例程:|购买后向客服索取| | + | |14|ARM实验例程:|购买后向客服索取| |
+ | |15|FPGA实验例程:|购买后向客服索取| | ||
==== ARM实验例程预览 ==== | ==== ARM实验例程预览 ==== | ||
行 92: | 行 94: | ||
- | ==== LVGL v7 例程及实验教程 ==== | + | ==== 1 介绍 ==== |
- | + | ||
- | |例程一 |[[ICORE4LVGL_1 |LVGL系列教程简介]] | | + | |
- | |例程二 |[[ICORE4LVGL_2 |LVGL的移植 ]] | | + | |
- | |例程三 |[[ICORE4LVGL_3 |最简工程介绍 ]] | | + | |
- | |例程四 |[[ICORE4LVGL_4 |Object对象(Overview) ]] | | + | |
- | |例程五 |[[ICORE4LVGL_5 |lv_obj基础对象]] | | + | |
- | |例程六 |[[ICORE4LVGL_6 |lv_label标签 ]] | | + | |
- | |例程七 |[[ICORE4LVGL_7 |lv_btn按钮 ]] | | + | |
- | |例程八 |[[ICORE4LVGL_8 |Events事件(Overview) ]] | | + | |
- | |例程九 |[[ICORE4LVGL_9 |Layers图层(Overview) ]] | | + | |
- | |例程十 |[[ICORE4LVGL_10 |lv_led指示灯 ]] | | + | |
- | |例程十一 |[[ICORE4LVGL_11 |lv_bar进度条]] | | + | |
- | |例程十二 |[[ICORE4LVGL_12 |lv_slider滑块]] | | + | |
- | |例程十三 |[[ICORE4LVGL_13 |lv_cb复选框]] | | + | |
- | |例程十四 |[[ICORE4LVGL_14 |lv_switch开关]] | | + | |
- | |例程十五 |[[ICORE4LVGL_15 |lv_arc弧形示指器]] | | + | |
- | |例程十六 |[[ICORE4LVGL_16 |lv_spinner缓冲标志]] | | + | |
- | |例程十七 |[[ICORE4LVGL_17 |lv_lmeter刻度指示器]] | | + | |
- | |例程十八 |[[ICORE4LVGL_18 |lv_gauge仪表盘]] | | + | |
- | |例程十九 |[[ICORE4LVGL_19 |lv_cpicker颜色选择器]] | | + | |
- | |例程二十 |[[ICORE4LVGL_20 |lv_line线条 ]] | | + | |
- | |例程二十一 |[[ICORE4LVGL_21 |lv_cont容器 ]] | | + | |
- | |例程二十二 |[[ICORE4LVGL_22 |Fonts字体(Overview) ]] | | + | |
- | |例程二十三 |[[ICORE4LVGL_23 |lv_font中文内部字体、字符 ]] | | + | |
- | |例程二十四 |[[ICORE4LVGL_24 |lv_list列表 ]] | | + | |
- | |例程二十五 |[[ICORE4LVGL_25 |lv_dropdown下拉列表 ]] | | + | |
- | |例程二十六 |[[ICORE4LVGL_26 |lv_roller滚轮列表 ]] | | + | |
- | |例程二十七 |[[ICORE4LVGL_27 |lv_page页面 ]] | | + | |
- | |例程二十八 |[[ICORE4LVGL_28 |lv_table表格 ]] | | + | |
- | |例程二十九 |[[ICORE4LVGL_29 |lv_tabview选项卡 ]] | | + | |
- | |例程三十 |[[ICORE4LVGL_30 |lv_win窗体 ]] | | + | |
- | |例程三十一 |[[ICORE4LVGL_31 |lv_spinbox微调框 ]] | | + | |
- | |例程三十二 |[[ICORE4LVGL_32 |lv_btnmatrix矩阵按钮 ]] | | + | |
- | |例程三十三 |[[ICORE4LVGL_33 |lv_chart图表 ]] | | + | |
- | |例程三十四 |[[ICORE4LVGL_34 |lv_keyboard键盘 ]] | | + | |
- | |例程三十五 |[[ICORE4LVGL_35 |lv_textarea文本域 ]] | | + | |
- | |例程三十六 |[[ICORE4LVGL_36 |lv_calendar日历 ]] | | + | |
- | |例程三十七 |[[ICORE4LVGL_37 |lv_canvas画布 ]] | | + | |
- | |例程三十八 |[[ICORE4LVGL_38 |lv_msgbox消息对话框 ]] | | + | |
- | |例程三十九 |[[ICORE4LVGL_39 |lv_objmask对象遮掩 ]] | | + | |
- | |例程四十 |[[ICORE4LVGL_40 |lv_tileview拼接视图 ]] | | + | |
- | |例程四十一 |[[ICORE4LVGL_41 |lv_style样式(Overview) ]] | | + | |
- | |例程四十二 |[[ICORE4LVGL_42 |File system文件系统(Overview) ]] | | + | |
- | |例程四十三 |[[ICORE4LVGL_43 |lv_font中文外部字体 ]] | | + | |
- | |例程四十四 |[[ICORE4LVGL_44 |Images图像(Overview) ]] | | + | |
- | |例程四十五 |[[ICORE4LVGL_45 |lv_img图片 ]] | | + | |
- | |例程四十六 |[[ICORE4LVGL_46 |lv_imgbtn图片按钮 ]] | | + | |
- | |例程四十七 |[[ICORE4LVGL_47 |Tasks任务系统(Overview) ]] | | + | |
- | |例程四十八 |[[ICORE4LVGL_48 |Input devices输入设备(Overview) ]] | | + | |
- | |例程四十九 |[[ICORE4LVGL_49 |Displays 显示设备(Overview) ]] | | + | |
- | |例程五十 |[[ICORE4LVGL_50 |Animations动画(Overview) ]] | | + | |
- | |例程五十一 |[[ICORE4LVGL_51 |Drawing 绘制原理(Overview) ]] | | + | |
- | |例程五十二 |[[ICORE4LVGL_52 |综合例程一 ]] | | + | |
- | |例程五十三 |[[ICORE4LVGL_53 |综合例程二 ]] | | + | |
- | ===== 1 介绍 ===== | + | |
* iCore4 双核心工控板是银杏公司推出的第四代 iCore 系列双核心板;由于其独特的 ARM + FPGA 的“万金油”式双核心结构,使得其能用于诸多测试测量及控制领域。iCore4 用于产品核心时,“ARM”核心作为 CPU 角色(亦可以说成“串行”执行角色),负责功能实现、事件处理及接口等功能。“FPGA”核心作为“逻辑器件”角色(亦可以说成“并行”执行角色),负责并行处理、实时性处理及逻辑管理等功能。“ARM”和“FPGA”两个核心采用 16 位并行总线通信。并行总线的高带宽性和易用性保证了两个核心数据交换的便利性及实时性,使得两个核心“拧成一股绳”,以应对越来越高的测试测量及自动控制类产品功能、性能的需求。 | * iCore4 双核心工控板是银杏公司推出的第四代 iCore 系列双核心板;由于其独特的 ARM + FPGA 的“万金油”式双核心结构,使得其能用于诸多测试测量及控制领域。iCore4 用于产品核心时,“ARM”核心作为 CPU 角色(亦可以说成“串行”执行角色),负责功能实现、事件处理及接口等功能。“FPGA”核心作为“逻辑器件”角色(亦可以说成“并行”执行角色),负责并行处理、实时性处理及逻辑管理等功能。“ARM”和“FPGA”两个核心采用 16 位并行总线通信。并行总线的高带宽性和易用性保证了两个核心数据交换的便利性及实时性,使得两个核心“拧成一股绳”,以应对越来越高的测试测量及自动控制类产品功能、性能的需求。 | ||
- | ===== 2 资源特性 ===== | + | ==== 2 资源特性 ==== |
- | ====2.1 电源特性: ==== | + | ===2.1 电源特性: === |
[1]采用USB_OTG、USB_UART 和EXT_IN三种供电方式; | [1]采用USB_OTG、USB_UART 和EXT_IN三种供电方式; | ||
[2]数字电源:数字电源输出为 3.3V,采用高效率的 BUCK 电路,为 ARM / FPGA / SDRAM 等供电; | [2]数字电源:数字电源输出为 3.3V,采用高效率的 BUCK 电路,为 ARM / FPGA / SDRAM 等供电; | ||
行 160: | 行 107: | ||
[6]提供电源监控和基准; | [6]提供电源监控和基准; | ||
- | ==== 2.2 ARM 特性: ==== | + | === 2.2 ARM 特性: === |
[1]采用主频 216M 的高性能 STM32F767IG; | [1]采用主频 216M 的高性能 STM32F767IG; | ||
[2]14 个高性能 I/O 扩展; | [2]14 个高性能 I/O 扩展; | ||
行 169: | 行 116: | ||
[7]采用16位并行总线通信; | [7]采用16位并行总线通信; | ||
- | ==== 2.3 FPGA 特性: ==== | + | === 2.3 FPGA 特性: === |
[1]采用 Altera 公司第四代 Cyclone 系列 FPGA EP4CE15F23C8N; | [1]采用 Altera 公司第四代 Cyclone 系列 FPGA EP4CE15F23C8N; | ||
[2]多达 230 个高性能 I/O 扩展; | [2]多达 230 个高性能 I/O 扩展; | ||
行 178: | 行 125: | ||
[7]FPGA 调试口 :FPGA JTAG 端口; | [7]FPGA 调试口 :FPGA JTAG 端口; | ||
- | ==== 2.4 其他特性: ==== | + | === 2.4 其他特性: === |
[1]iCore4 的 USB 有三种工作模式:DEVICE 模式、HOST 模式和 OTG 模式; | [1]iCore4 的 USB 有三种工作模式:DEVICE 模式、HOST 模式和 OTG 模式; | ||
[2]以太网接口类型为100M全双工; | [2]以太网接口类型为100M全双工; | ||
行 187: | 行 134: | ||
[7]其他特性、资料待加入… | [7]其他特性、资料待加入… | ||
- | ===== 3 仿真器与开发板连接 ===== | + | ==== 3 仿真器与开发板连接 ==== |
1.选择iTool3下载器 第三代八合一调试工具箱 仿真器 支持iCore4开发板 | 1.选择iTool3下载器 第三代八合一调试工具箱 仿真器 支持iCore4开发板 | ||
行 222: | 行 169: | ||
{{:fpgachengxuxiazai.png?400|}} | {{:fpgachengxuxiazai.png?400|}} | ||
- | ===== 4 出厂测试程序===== | + | ==== 4 出厂测试程序==== |
{{ :icore4:点击下载icore4_demov1.0说明.pdf |}} | {{ :icore4:点击下载icore4_demov1.0说明.pdf |}} | ||
- | ==== 4.1概要 ==== | + | === 4.1概要 === |
* 本资料包包含5个文件夹: | * 本资料包包含5个文件夹: | ||
行 234: | 行 181: | ||
[5]“驱动”为板载 usb 转 uart 的驱动程序,本实验之前需要安装到计算机。 | [5]“驱动”为板载 usb 转 uart 的驱动程序,本实验之前需要安装到计算机。 | ||
- | ==== 4.2 准备工作 ==== | + | === 4.2 准备工作 === |
* 为了运行测试程序,需要做一些准备工作。 | * 为了运行测试程序,需要做一些准备工作。 | ||
行 244: | 行 191: | ||
- 通过 micro usb 线缆把 USB UART 端口与计算机相连,并安装好“驱动”目录里的驱动文件,使得板载的 USB 转 UART 可以正常工作。 | - 通过 micro usb 线缆把 USB UART 端口与计算机相连,并安装好“驱动”目录里的驱动文件,使得板载的 USB 转 UART 可以正常工作。 | ||
- | ==== 4.3 测试过程 ==== | + | === 4.3 测试过程 === |
* 通过 micro usb 线把 iCore4 的 USB UART 接口与计算机连接好后,计算机会识别到一个串口号。通过 putty.exe 软件把此串口打开(端口号需要在“设备管理器”里查看),波特率配置为 115200,然后键入 test 并按回车进行测试。测试图片如图所示。 | * 通过 micro usb 线把 iCore4 的 USB UART 接口与计算机连接好后,计算机会识别到一个串口号。通过 putty.exe 软件把此串口打开(端口号需要在“设备管理器”里查看),波特率配置为 115200,然后键入 test 并按回车进行测试。测试图片如图所示。 | ||
- | {{ :icore4:icore4测试结果图.png?direct |}} | + | {{ :icore4:icore4测试结果图.png?400 |}} |
- | ==== 4.4 测试结果分析 ==== | + | === 4.4 测试结果分析 === |
[1]电源:紫色字体显示为[POWER ]为电源测试,可得到 iCore4 的 5V 供电、核心板电流、板载 3.3V/1.2V/2.5/的电压,测试成功 | [1]电源:紫色字体显示为[POWER ]为电源测试,可得到 iCore4 的 5V 供电、核心板电流、板载 3.3V/1.2V/2.5/的电压,测试成功 | ||
行 274: | 行 221: | ||
[10]LED 测试:ARM 和 FPGA LED 均会三色循环显示; | [10]LED 测试:ARM 和 FPGA LED 均会三色循环显示; | ||
- | ==== 4.5 网络接口测试 ==== | + | === 4.5 网络接口测试 === |
* 首先设置电脑 IP 为 192.168.0.1,子网掩码 255.255.255.0,默认网关 192.168.0.1 如下图。 | * 首先设置电脑 IP 为 192.168.0.1,子网掩码 255.255.255.0,默认网关 192.168.0.1 如下图。 | ||
{{:icore4:internetxieyi.png?400|}} | {{:icore4:internetxieyi.png?400|}} | ||
行 286: | 行 233: | ||
- | ===== 5 开发环境安装 ===== | + | ==== 5 开发环境安装 ==== |
[[soft| 进入开发软件下载]] | [[soft| 进入开发软件下载]] | ||
* ARM和FPGA开发环境,推荐安装与例程版本相同的环境。否则会造成兼容性问题,导致例程无法正常使用。解压后FPGA 工程、ARM工程一定要保证没有中文路径。 | * ARM和FPGA开发环境,推荐安装与例程版本相同的环境。否则会造成兼容性问题,导致例程无法正常使用。解压后FPGA 工程、ARM工程一定要保证没有中文路径。 | ||
- | ===== 6 外围模块 ===== | + | ==== 6 外围模块 ==== |
- | ==== 4.3寸液晶模块 ==== | + | === 4.3寸液晶模块 === |
**外形结构(实物图)**: | **外形结构(实物图)**: |