FLowcode嵌入式“一键生成”芯片编程

发表时间:2021-08-08  阅读次数:450


产品介绍




Flowcode使您可以快速,轻松地开发复杂的电子和机电系统。 图形编程工具允许那些经验不足的人在几分钟内开发系统。

Flowcode是一种用于电子和机电系统开发的高级集成开发环境(IDE)。 专业和学术工程师使用Flowcode开发基于微控制器的控制和测量系统,或使用Windows兼容个人计算机的坚固工业接口。

Flowcode非常适合那些编程PIC器件,包括Microchip的8bit,16bit和32位微控制器。 它也是编程Atmel AVR,Arduino和基于ARM的设备的简单而有效的解决方案。

由Flowcode生成的MCU HEX代码可以上传到TINA中的MCU,并用于混合模式电路。

您可以与TINA一起购买Flowcode作为优惠价格。 



什么是流程代码?

流程代码是一个图形化编程集成开发环境,使您能够开发高功能的电气、电子和机电系统,用于基于单片机的系统,以及用于Windows个人电脑和平板电脑。
嵌入的流程代码 使您可以轻松地为流行的微控制器创建高功能的程序。
流程代码应用开发人员 允许您为Windows个人电脑和平板电脑与硬件系统接口和低成本输入输出板创建强大的人机界面----本地(USB/Buelet)或远程(Wi-Fi、局域网、互联网)。


 



易用

流代码的图形化编程接口使那些缺乏编程经验的人能够轻松地开发复杂的电子系统。
将图标拖到工作区上,可以轻松创建简单或复杂的程序.全球和本地变量在整洁的组织列表中,创建具有图形界面的功能。



模拟

流代码包括在组件级和系统级模拟的模拟引擎。这使您可以在部署前验证屏幕上的设计,缩短设计时间,提高系统完整性。
组件是开放源代码,因此您可以根据提供的组件和系统设计自己的组件和系统。



目标独立

对不同的目标设备使用相同的代码,为一个微小的8针PIC10设备创建一个程序,然后通过将其转换为PINB32或ARM设备立即将其放大。一些简单的配置更改,您将在新设备上启动并运行相同的程序。
在任何个人电脑应用程序之间进行切换,包括应用程序开发人员。





多重编码范式

流代码允许您使用最好的编码技术为您的项目:
您可以在流程图、块、c代码和伪代码中编程,并在这些范式之间无缝传输。
流程图: 简单的拖放,可视化你的代码,用这个编码方法创建容易理解的程序。
街区: 类似于其他的视觉编码方法,这对那些在此方法中用于可视化程序的人很有用。
c代码: 使用我们的C代码解释器,您可以在C中编程并使用流代码。
伪码: 用结构化的惯例编写简单的语言来创建你的程序.
数据流规划: 用标准流程图符号描述你的程序--非常适合DSP的应用和通信.
状态图: 使用状态机开发程序,并在状态之间的过渡中调用C代码或流程图宏。






大型组件库

流代码包括一个庞大的组件和子程序库,从简单的输入设备和传感器到复杂的通信系统,包括USB、WIFI和蓝牙。


社区和支助

如果您是新的流程代码,您将发现有大量的支持材料可供您使用。

· 你看看我们的 青年电视频道 有很多"开始"和"如何"的视频。

· 你可以浏览 流码维基 我们是如何提供一般帮助信息的

· 你可以浏览我们的 启动指南 是一个PDF文件

· 你可以学一门课: 单片机编程介绍

· 你可浏览我们的 论坛 请参阅其他用户的程序、项目、问题和来自我们宝贵贡献者和矩阵工作人员的答复。

· 您可以在流代码论坛上提出自己的问题,并在一个惊人的短时间内得到答案。许可证使用者从矩阵工作人员那里获得优先支持服务。

· 你可以修读数码通讯的高级课程



流代码支持多种语言


由嵌入的流码支持的硬件:

流代码支持数百个设备,列在这里是支持什么的一个小示例,要查看由流代码支持的所有设备的完整列表。

阿尔杜伊诺

流代码支持广泛流行的阿杜伊诺设备范围。阿杜诺原型硬件平台拥有大量的教育者和爱好者在世界各地。流码可以直接针对阿杜诺硬件进行编程.还可提供电子锁硬件,以提供模块化的插头和播放电路以及调试支持。UNO的用户可以免费编译到他们的设备,以及许多免费的组件来开始使用流代码。



ESP32

流代码现在支持ESP32!这些以ARM为基础的强大产品包括集成Wi-Fi和蓝牙连接,以及一系列通用I/O和逗号外设设备,这些设备可以在广泛的应用程序中实现连接。它们的成本非常低。很适合你的网络项目。
在与流程代码应用程序开发人员的联系中使用它们来创建一些强大的基于pc的应用程序,以便与您的esp32Wi-Fi或蓝图模块进行通信!



红莓皮/皮科

Flowcode使用户能够瞄准非常流行的Raspberry Pi板。无论您使用的是Raspberry Pi型号2B(v1.2)、3B还是3B+,这都是一种直观的编程方式,无论您在家还是在教室,都可以使用流程图或块模式进行编程。除此之外,我们的E-blocks2硬件平台还支持Raspberry Pi;此外,Raspberry Pi Shield非常适合那些希望将Pi集成到E-blocks系统中的用户。
最新版本的Flowcode还支持Raspberry Pi的PICO开发板,这些微型、快速且多功能的开发板是使用RP2040芯片构建的。


 


手臂

Flowcode支持多个ARM系列:Microchip/Atmel的AT91系列和ST的STM32系列。这为您提供了一系列强大的32位处理器,运行速度高达200MHz,核心性能超过1000。当您的应用程序需要巨大的原始处理能力时,可以选择这些设备。

Microchip PIC/Atmel器件

对于我们来说,这一切都是从简单的PIC16F84开始的,它多年来一直主导着电子项目和学习。现在,8位PIC系列是Flowcode中支持的最大范围,拥有超过700种器件,从只有6个输入输出引脚的微型PIC10系列到具有大量内部外设和选项的大型5端口器件,以及巨大的Atmel设备系列。
Flowcode支持Microchips功能强大的16位系列的400多种微控制器,包括PIC24FXX、PIC24H/EXX、dsPIC30FXX、dsPIC33F/EXX。当您需要高性能、高精度、数字信号处理和电机控制应用时,这些功能强大的处理器非常有用。
Flowcode支持PIC 32系列中的近200种器件,包括PIC32MXX、PIC32MXXX、PIC32MZXX。这些令人难以置信的高性能设备非常适合汽车、物联网和图形应用。


电子积木2

电子锁2是来自矩阵的最新一代单片机板。有超过30块的板子可用,e条的范围包括上游和下游的板子,以及成本节约包,所有这些允许你在几分钟内建立一个完整的系统。
从在教育环境中学习的人到工业世界中的工程师,电子街区2系统是每个人的理想选择。支持使用电子边界的软件有互补范围(包括PIC、DSPIC、ARM和AVRARDIDINI、流程代码),并支持GREG(传感器)。


微控制器学习- PIC 和 Arduino

· 通过模块化设计实现灵活性

· 小型紧凑的解决方案

· 坚固耐用

· 兼容Seeed® Grove 模块

· 在线测试和调试

· 与Flowcode IDE 集成

· 与Arduino 集成

· 通过连接器传输电源

E-blocks2 是 Matrix 最新一代的微控制器板。E-blocks2 系列提供 30 多种板卡,包括上游和下游板卡以及节省成本的捆绑包,所有这些都允许您在几分钟内构建完整的系统。

E-blocks2 系统是每个人的理想选择,从教育环境中的学习者到工业界的工程师。E-blocks 的使用得到了一系列互补软件(包括 PIC、dsPIC、ARM 和 AVR Arduino IDE、Flowcode)的良好支持,并且支持 Grove® 传感器。我们的专业团队可以通过我们的论坛提供技术支持。

Arduino



如果您正在寻找一种使用Arduino 微控制器环境的方法,但您正在寻找一个为您提供课程、支持、培训机会和吸引用户的软件环境的系统,那么 E-blocks2 适合您。与Flowcode 的集成是无缝的,并且允许用户进行设计仿真以及系统的高级测试和调试的能力以及许多其他好处非常令人印象深刻。


教育

尽管E-blocks2 拥有行业标准功能,但实际上主要是为学习者和教育工作者设计的。我们的套件与免费课程一起提供,非常适合跨各种平台进行微控制器系统教学,包括提供PIC 和 Arduino 系统开发的平台,并且我们的电路板的设计和制造使其能够更长时间地满足教育实验室的需求。未来几个月,E-block 2 的进一步发布将使该系列的教育吸引力进一步增强。


幽灵科技

在Flowcode 7.3 及以上版本中,自动 ID 允许您在控制台窗口中查看连接的 E-block2 板。在线调试允许用户在实时仿真时设置或清除断点并调试系统,并且可以在Flowcode 中的数据记录器和示波器窗口中看到在线测试。示波器对于重复信号非常有用,您可以设置重复触发并单独检查波形的一部分。数据记录器对于比较一段时间内的多个信号非常有用。


支持的嵌入式设备:

Flowcode Embedded程序可以在不同品牌的微控制器之间传输。您可以使用此数据库并单击品牌,然后使用向上向下箭头查找具有适合您的项目的正确内部外围设备的设备。


具有API的输入输出设备

App Developer允许您使用超低成本硬件创建出色的基于Windows的软件,用于控制、数据收集、测试和分析。

应用程序开发人员可以在有或没有硬件接口的情况下工作。它能够控制任何具有通过USB、蓝牙或Wi-fi/局域网连接的应用程序编程接口(API)的硬件接口,并具有多种通信协议,包括RS232、RS485、TCP/IP、Modbus、MIDI等。

现在有很多基于PIC、Arduino、Raspberry Pi和其他技术的超低成本、高性能的硬件板。通常这些用于嵌入式编程,但它们可以轻松用作Windows从输入输出设备。我们为这些板创建了许多应用程序编程接口,您可以使用它们来制造您自己的本地和远程灵活功能设备,以便与Flowcode App Developer一起使用。如果您需要与下面列表中的设备不同的输入输出设备,您可以编辑我们的API并根据Flowcode嵌入式目标列表中的1500个设备之一创建您自己的设备。

API是开源的,在Flowcode Embedded中开发,并且可以从Flowcode Wiki获取。


教育硬件

我们拥有大量用于教育的专用硬件,其功能针对学习进行了优化。对于我们的E-blocks产品,这包括板载仪器(示波器和数据记录器)、在线调试、在线测试、坚固的结构和存储托盘。
这些产品可从全球60多家教育专业零售商处购买。请访问Matrix TSL网站了解详细信息。
想要使用我们的硬件产品进行开发和内部培训的工业公司也可以直接从Matrix网站购买选定的产品。
在教育领域,Flowcode用于7个不同的学科:

· 嵌入式软件开发

· 电气/电子测试

· 机器人与机电一体化

· 汽车工程

· 嵌入式音乐技术

· 数字信号处理(DSP)

· 通讯


课程

有许多针对多种强大技术的综合课程,这些课程使用Flowcode和专门设计的硬件来创建集成体验,向未来的学生传授所需的技术。以下是这些课程的四个示例,大多数课程时长约为20小时,旨在使用集成硬件和Flowcode解决方案快速有效地教授该主题。

嵌入式软件开发


电气/电子测试

有许多低成本硬件接口适合从Arduino Uno到RPi进行测试,您可以根据我们提供的应用程序编程接口制作自己的接口。
您可以使用Flowcode中的内置工具进行硬件测试,包括数据记录器和示波器。




机器人与机电一体化

我们的Allcode越野车是参与编程的绝佳激励方式,提供从简单的循线到迷宫解决等一系列练习。它使用强大的dsPIC处理器,并具有精确的金属齿轮电机和大量传感器。您可以使用板载应用程序编程接口使用几乎任何编程语言对其进行编程,也可以直接返回基础知识并将dsPIC重新编程为嵌入式目标。
同样,我们的机器人手臂允许学生使用任何软件进行编程或直接对嵌入式dsPIC进行编程,并了解嵌入式环境中的机电一体化系统控制。



扎实的作品

Flowcode与Solidworks集成,使您可以在Solidworks中设计机电一体化系统、导出设计、将其导入Flowcode并表征带有电机的模型的运动。这使您可以在创建机械和电子产品之前验证您的机电一体化系统。有关如何执行此操作的详细信息,请参阅我们的 Solidworks入门指南


汽车工程


米亚克NXT

我们的MIAC NXT盒是教育领域的理想测试接口,因为它配有4毫米“香蕉”连接器,并且电气和机械坚固耐用。Flowcode中的新汽车组件包括完整的J1939 CAN总线堆栈和完整的J1979 OBDII堆栈,用于通过CAN总线接口连接扫描工具。

· 真正的汽车零部件

· 支持J1939开放CAN标准

· 8个输入

· 2个继电器

· 6个晶体管输出

· 3个CAN总线

· 1个LIN总线

· USB、蓝牙、Wifi和LAN

· 提供完整的API

· 兼容流程码

我们为汽车技术人员发布了一整套课程,您可以在Matrix网站上查看。我们没有开发任何东西来专门向汽车工程专业的学生教授嵌入式环境中的CAN总线。也许如果您有想法可以联系我们?



嵌入式音乐技术

系统块

我们的新型Sysblock板由功能强大的PIC32处理器组成,带有A/D和D/A接口以及适量的控制和接口电路。它是一种灵活的高功率信号处理系统,非常适合编程和音乐技术教学。

音乐技术包使用单个Sysblock和Flowcode Embedded,使学生能够快速构建各种数字音乐应用程序,并了解数字音乐操作的音乐效果和操作原理。学生将了解D/A转换和A/D转换以及数字信号处理技术,这些技术允许在数字域中对音乐进行采样、延迟、操作和制作。


数字信号处理


我们的新Sysblock板由功能强大的PIC32处理器组成,带有A/D和D/A接口以及适量的控制和接口电路。它是一种灵活的高功率信号处理系统,非常适合DSP教学。
系统、信号、DSP和FFT包向学生介绍数字系统中的一些概念,包括A/D和D/A转换、奈奎斯特、数字信号处理、信号处理、信号傅立叶分析和FFT算法以及数字滤波器。学生进行一系列实验,教他们使用单个Sysblock和嵌入Flowcode中创建的预编写程序进行信号操作的细节。


通讯

我们的新型Sysblock板由功能强大的PIC32处理器组成,带有A/D和D/A接口以及适量的控制和接口电路。它是一种灵活的高功率信号处理系统,非常适合通信教学。

学生使用带有三个系统块的面板来创建一系列通信调制器和编码器,添加噪声,然后解调/解码生成的信号。在此过程中,学生了解通信系统的参数,包括锁相环性能、信噪比、误码率和软件定义无线电的原理。学生研究的通信系统包括AM、FM、PLL、QPSK、XPSK、APSK、FSK和OOK。




下载流程代码



安装说明


系统要求

-处理器: 1Ghz或更快
- RAM: 1Gb或更多
-硬盘空间: 1-4Gb (取决于工具链)
-操作系统: 32或64位Windows 7、8、8.1或10


USB驱动程序


流程采购

Flowcode Embedded和Flowcode App Developer对创客和爱好者免费,项目规模没有限制。所有组件库均免费提供,源代码可通过wiki获取。我们免费提供一系列流行的嵌入式目标供创客和爱好者使用,包括:
ATMEGA328P、Arduino Uno PDIP、Arduino Uno R3 PDIP、Arduino Uno R3 SMD、Arduino Uno SMD、Arduino LilyPad 328、MIAC(Arduino兼容)系统、MIAC(Arduino兼容)、16F1937、16F88、16F84A、16F877A、ECIO-28、ECIO-40、Formula Flowcode Buggy、Locktronics PIC、Matrix Project Board (18F24K50)、Matrix Proto Board (18F24K50)、MIAC System、MIAC V2、MIAC、Microchip Curiosity、Microchip MPLABXpress、Microchip PICkit 44Pin演示板、Microchip PICkit低引脚计数演示、30F3014、30F4013、EB091、ECIO40P16、公式Allcode、MIAC (dsPIC)系统、MIAC (dsPIC)、32MX320F128H、ChipKIT Uno32 PICKIT、ChipKIT WF32 PICKIT、ChipKIT uC32 PICKIT、AT91SAM7S128、EB031 , ECIOARM, BL0080, BL0011, 16F18877 , BL0032, BL0086, BL0055, BL0061, BL0036,游戏代码




以上价格是2023年7月31日的英国官方价格,不含英国官方税,进入中国领域报关还要缴纳关税和相应的增值税,汇率按照购买时的汇率进行折算。


流程代码升级

联系我们:


邮箱:flowcode_v9@126.com


Design

Design your electronic system on screen:

· Choose a microcontroller that has the characteristics your application needs.

· Develop a model of the electronic system using the 2D or 3D panels.

· Add components from the library or create your own. Link to a mechanical model exported from Solidworks.

· Design a program using flow chart, Blocks, Pseudo-code, C code or state machine diagrams.

· Develop a Human Machine Interface to provide a good visual test bed.

In the latest version of Flowcode, users can now welcome improved interface improvements including new toolbar and ribbon, state machine programming, the ability to create colour graphical displays with multiple images and text boxes for gLCD's, a new IOT component pack and microcontroller peripherals.



设计

在屏幕上设计电子系统:

· 选择一个具有应用程序所需特性的单片机。

· 利用二维或3D面板建立电子系统模型。

· 从库中添加组件或创建自己的组件。链接到从团结工厂出口的一个机械模型。

· 使用流程图、块、伪代码、C代码或状态机图设计程序。

· 开发一个人机界面,提供一个良好的视觉测试台.

在最新版本的流程代码中,用户现在可以欢迎改进的界面,包括新的工具栏和色带,状态机编程,能够创建多个图像和文本框的彩色图形显示器,一个新的iot组件包和微控制器外围设备。




流程代码设计示例



流码状态机




Test

Test your design to make sure it functions like you want it to:

· Compile your design to hex for a microcontroller.

· Using Matrix In-Circuit-Debug hardware step through the program in the chip one icon at a time or let the program run.

· Use Matrix Ghost to view pin and variable status on the Oscilloscope.

· Use the Data Recorder and Console to decode comms serial buses and check message integrity.

· Verify your design’s performance using Flowcode App developer via USB, Bluetooth or the internet.

In the latest version, we now have a graphing instrument allowing you to make plots of data in test mode, to prove that your design performs as it should. Further to that, improvements have been made to the data recorder and oscilloscope to allow you to display not just a pin value but any value or variable in the system.


模拟

模拟你的设计,看看它的功能:

· 使用车载数字开关和模拟滑块改变现实世界的参数,看看你的系统如何处理。

· 使用仪表、示波器、数据记录器、控制台或图表来验证系统的性能。

· 使用测试信号注入器在任何协议中发送通信数据流,以查看系统如何响应。

· 链接到团结工程,看看你的3d硬件模型移动在屏幕上控制你的程序。

在最近的版本中,我们改进了模拟和组件的一致性,允许用户现在使用范围和数据记录器来记录变量和脚,并且只引入了模拟组件和一系列测试注入器。






带有电子块板的断点模拟



模拟机器人手臂


Test

Test your design to make sure it functions like you want it to:

· Compile your design to hex for a microcontroller.

· Using Matrix In-Circuit-Debug hardware step through the program in the chip one icon at a time or let the program run.

· Use Matrix Ghost to view pin and variable status on the Oscilloscope.

· Use the Data Recorder and Console to decode comms serial buses and check message integrity.

· Verify your design’s performance using Flowcode App developer via USB, Bluetooth or the internet.

In the latest version, we now have a graphing instrument allowing you to make plots of data in test mode, to prove that your design performs as it should. Further to that, improvements have been made to the data recorder and oscilloscope to allow you to display not just a pin value but any value or variable in the system.



试验

测试你的设计,确保它的功能像你希望的那样:

· 编译您的设计为一个微控制器十六进制。

· 使用电路中的矩阵调试硬件一步一步地在一个芯片图标的程序,或让程序运行。

· 利用矩阵幽灵查看示波器上的销和变量状态。

· 使用数据记录器和控制台解码通信串行总线和检查消息完整性。

· 通过USB、蓝牙或互联网验证您的设计性能。

在最新版本中,我们现在有了一个图形化工具,可以让您在测试模式中绘制数据图,以证明您的设计实现了它应该实现的目标。此外,对数据记录器和示波器进行了改进,使您不仅可以显示PIN值,还可以显示系统中的任何值或变量。






在流代码环境中监测数据




测试流程代码范围


Deploy

Reproduce your system for others to use in the field in chips or on-board level products:

· Manufacture one, or a hundred thousand of your designs royalty free.

· Use the Auto documenter to help others understand your project.

· Create PC or web based human machine interfaces for use with mobile phones to check and modify your system.

· Remotely download new programs to your device when needs change.

In the latest released we have also added ESP32 chip support to our offering totally free of charge, meaning this fantastically powerful low power MCU with integrated Wi-Fi and dual mode Bluetooth can be used with Flowcode.


部署

复制你的系统,供其他人在芯片或机上级产品中使用:

· 制造一个,或十万您的设计免费.

· 使用自动文档记录器帮助他人了解你的项目。

· 创建PC或基于Web的人机接口,以便与手机一起使用,检查和修改您的系统。

· 当需要更改时,远程下载新程序到您的设备。

在最新的发布中,我们还增加了ESP32芯片支持,我们提供的完全免费,这意味着这个神奇强大的低功率单片机与集成Wi-Fi和双模式蓝牙可以使用流码。




智能家居系统






汽车收费站






























RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:9:30-18:00
关闭右侧工具栏