王紫豪 发表于 2017-4-9 23:38

共享基于我的【iCore3双核心板】的综合开发平台资料

本帖最后由 王紫豪 于 2017-4-10 13:25 编辑

【穿越工具】
icore3双核心板的资料在这里:
https://bbs.21ic.com/icview-1627686-1-1.html

一、简介:


iCore3发布一年多了,很多朋友用在了自己的产品中,作为核心控制器,大部分用的都得心应手。我们也顺便开发了一个基于iCore3核心板的应用平台。
大家可能会疑问;你做的这个指标也不是多牛X啊;就是普普通通的啊,对,就是普普通通的,牛X的性能需要牛X的器件、牛X的成本才能实现的。为了让大家都能接受我们的产品,我们只是做了原理性、教学性的设计。。

二、iCore3应用开发平台技术指标

1、结构: 采用iCore3核心板加扩展板的模式,完全继承iCore3核心板的优势;

2、 电源管理:内建BUCK、BOOST、电压反转电路,并通过高边电流采样,实现电压、电流实时监控;

3、 显示部分:7寸真彩色电阻触摸液晶屏,分辨率800x480;FPGA实现驱动、SDRAM作为显存;完全自主知识产权;

4、 示波器:双通道100MHz(超频)采样率示波器;

5、 波形发生器:单通道 100MHz采样率、10MHz输出任意波发生器;

6、 电压表:高精度隔离电压表通道;并自带STM32F0微处理器(隔离);

7、 接口:RS-232 / RS-485 / RS-422 / 高速USB-OTG / 百兆以太网接口;

8、 其他:一路温度传感器,一路蜂鸣器,一路带测速风扇控制电路;两组旋转编码器;

9、所有软件界面基于 emWin5.22 完成;

10、支持uC/OS III操作系统。

三、平台优势:

1、 异构双核心优势:CPU + FPGA双核心的优势在于,CPU 的指令是串行执行的,而FPGA可以看做一个 “并行” 处理器,就好比 CPU 是一个公司的总经理,而 FPGA 可以看做是诸多秘书、部长、等组成的专业团队;什么事情都让总经理处理一是会影响效率;二是在要紧关头处理不过来会耽误事。用 CPU + FPGA 这种思想就好多了, 总经理(CPU)把握好一些关键的事情,并把任务一一分配给手下(FPGA内逻辑并行单元),让他们各自分管一摊;这样安全可靠、响应迅速、效率高。

2、 电源管理优势:一个电子类产品能否稳定工作,首先要处理好电源相关的电路,本平台不但实现了常用的电源转换(包含线性电源转换、开关电源转换、升压、降压、电压反转等),而且实现了高边电流检测,可以实时评估系统功耗,若发现异常可立即通知用户;这些特性只有在成熟产品中才会看到,普通开发板是没有的。

3、 模拟电路优势:现在诸多网上的开发平台,90%以上只是一些CPU加一些外围,最多加一些简单的ADC、DAC完成简单的功能验证;其实真正做系统、产品的话,模拟电路占得比重一点不比数字部分小,而且难度要远远大于数字部分,并不是学会用一个CPU 就能做出一个好产品,初学者往往忽略了这一点。本平台实现了双通道示波器、多功能任意波发生器、高精度隔离电压表,几乎涵盖了大部分的应用领域;普通开发板是没有此功能的。

4、 液晶驱动IP核优势:我们真正实现了利用SDRAM 做缓存的液晶驱动逻辑,并基于此驱动做出了满意的人机界面,这个代码做稳定了难度非常大,市面上只有卖这样的产品,但是没有人像我们一样提供所有源代码。

5、 CPU+FPGA无缝结合优势:我们实现了多种模式的STM32 和 FPGA的通信,并且实现了基于U盘、基于TF 卡、基于以太网的FPGA在线配置功能,这些功能的源代码互联网上我们也是第一家提供的。

6、 二次开发优势:基于iCore3的二次开发资料(包括软件代码、硬件封装等)我们均采用专人管理的模式,需要二次开发的我们会手把手教您一步步的实现。

7、 原创代码优势:目前我们基于iCore3提供了 80多个例子,并且在不断的更新,后期基于本平台的源代码将会更多。

四、资料下载:

1、原理图
**** Hidden Message *****
2、使用说明

3、用户手册

4、二次开发资料

5、demo代码
**** Hidden Message *****
6、寄存器说明


五、实物图:




六、DEMO 代码工作截图(基于eMwin 5)

开机界面


设置界面



主界面


示波器界面


任意波发生器界面



高精度隔离电压表界面



时钟界面


校准界面


pid界面

资料更新可以指向我的博客:
http://www.cnblogs.com/xiaomagee/p/6248621.html







王紫豪 发表于 2017-4-9 23:48

高手轻点砸;这只是面向初学者的;高手请无视。。

boyie 发表于 2017-4-10 09:33

非常漂亮,帮楼主顶一个,前几年也买过楼主的ARM+FPGA板子来评估用,虽然后来全部转到linux平台上了,但是楼主做的东西很漂亮。

王紫豪 发表于 2017-4-10 13:02

boyie 发表于 2017-4-10 09:33
非常漂亮,帮楼主顶一个,前几年也买过楼主的ARM+FPGA板子来评估用,虽然后来全部转到linux平台上了,但是 ...

非常感谢!

yjwpm 发表于 2017-4-10 14:54

看看

@若水 发表于 2017-4-10 16:21

32个赞

z_no1 发表于 2017-4-10 16:35

买过楼主的4.3寸液晶模块,还是比较好用的,比较遗憾的是用的MCU是只有48K RAM的,做复杂点的功能就没资源了.没个豪华版的?

xyz549040622 发表于 2017-4-10 16:46

iboard2还在那里,偶尔当个简单的波形发生器用

胡斯哲 发表于 2017-4-10 17:38

wenming 发表于 2017-4-10 19:51

支持一下

王紫豪 发表于 2017-4-10 20:03

wenming 发表于 2017-4-10 19:51
支持一下

谢谢老乡

fjjjnk1234 发表于 2017-4-10 20:18

感谢分享,看看

戈卫东 发表于 2017-4-10 20:28

好像很厉害的样子。

chenghaichao 发表于 2017-4-10 20:40

先看再说

xujihu 发表于 2017-4-10 20:59

王紫豪 发表于 2017-4-9 23:48
高手轻点砸;这只是面向初学者的;高手请无视。。

界面做的非常好         

zhdm 发表于 2017-4-10 21:53

很好

王紫豪 发表于 2017-4-10 22:35

z_no1 发表于 2017-4-10 16:35
买过楼主的4.3寸液晶模块,还是比较好用的,比较遗憾的是用的MCU是只有48K RAM的,做复杂点的功能就没资源了. ...

豪华版的出来了:

https://item.taobao.com/item.htm?spm=a1z10.1-c.w4004-251734896.77.WiIxVQ&id=547029531278

王紫豪 发表于 2017-4-10 22:36

wgj_king 发表于 2017-4-10 16:35
老王,我看了一遍FPGA例程,没有看到PWM输出的例程啊,如果有这种例程,我们这里最高能做到多高频率,分辩 ...

fpga输出pwm,到几兆没问题的。。分辨率 16位也是美问题的。

WAN3 发表于 2017-4-10 23:32

lnhaing 发表于 2017-4-11 16:34

{:hug:}
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 共享基于我的【iCore3双核心板】的综合开发平台资料