Mikroe Compilers Suite是领先的编译器套件,可自由 选择一个或者多个进行安装,非常的方便!mikroC PRO for ARM 允许您快速开发和部署复杂的应用程序,使用内置代码编辑器(代码和参数助手、代码折叠、语法高亮、自动更正、代码模板等)编写源代码。使用包含的 mikroC PRO for ARM 库来显着加快开发速度:数据采集、内存、显示、转换、通信等。在代码资源管理器中监控您的程序结构、变量和函数。生成注释的、人类可读的程序集和与所有程序员兼容的标准 HEX。使用集成的硬件实时调试工具在硬件级别监控程序执行。使用集成的软件模拟器检查程序流程并调试可执行逻辑。使用单一静态分配优化将您的代码缩小到更小的尺寸。能够获取详细的报告和图表:RAM 和 ROM 映射、代码统计、汇编列表、调用树等。Active Comments 使您能够使您的评论活跃和互动。适用于 ARM 的 mikroC PRO 提供了大量示例来扩展、开发和用作项目中的积木。如果您认为合适,则完全复制它们——这就是我们将它们包含在编译器中的原因。
![](http://www.sdbeta.com/wp-content/uploads/2024/08/QQ截图20240813150635.png)
安装激活教程
1、在本站下载并解压
2、安装程序,勾选我接受许可证协议条款选项
3、选择软件安装路径
4、安装完成,退出向导,将Patch 1文件夹中的HIDDongleDLL.dll补丁文件复制到安装目录中,点击替换目标中的文件
功能特色
1、用于ARM的mikroC AI
mikroC AI for ARM是一个全功能的ANSI C编译器,支持Cortex M0-M7 MCU。它在Windows、macOS和Linux上功能齐全。使用meMake支持构建系统,通过将构建并行化到多个内核来充分利用您的CPU。它将处理您的构建并为您缓存它们,因此下次它只会构建更改的文件,从而显着减少编译和链接的时间。
2、mikroC AI for PIC
mikroC AI for PIC是Microchip®PIC器件的全功能ANSI C编译器。它在Windows、macOS和Linux上功能齐全。使用meMake支持构建系统,通过将构建并行化到多个内核来充分利用您的CPU。它将处理您的构建并为您缓存它们,因此下次它只会构建更改的文件,从而显着减少编译和链接的时间。
3、用于PIC32的mikroC AI
mikroC AI for PIC32是Microchip®PIC32器件的全功能ANSI C编译器。它是为PIC32器件开发代码的最佳解决方案。它具有在Windows、masOS和Linux上功能齐全的直观IDE、具有高级SSA优化的强大编译器、大量硬件和软件库以及附加工具。
4、用于dsPIC的mikroC AI
mikroC AI for dsPIC(永久许可证)mikroC AI for dsPIC电子许可证交付选项是将您的编译器解锁到单个Windows、Linux或MacOS计算机的最快捷、最简单的方法。
5、用于AVR的mikroC AI
mikroC AI for AVR Electronic License Delivery Option是将编译器解锁到单个Windows、Linux或MacOS计算机的最快捷、最简单的方法。
6、适用于8051的mikroC PRO
适用于8051的mikroC PRO是用于8051设备的全功能ANSI C编译器。它是为8051设备开发代码的最佳解决方案。它具有直观的IDE、具有高级优化功能的强大编译器、大量硬件和软件库以及可帮助您工作的其他工具。
7、用于FT90x的mikroC PRO
用于FT90x的mikroC PRO是用于FT90x设备的全功能ANSI C编译器。它是为FT90x设备开发代码的最佳解决方案。它具有直观的IDE、具有高级优化功能的强大编译器、大量硬件和软件库以及可帮助您工作的其他工具。
8、用于FT90x的mikroC PRO
用于FT90x的mikroC PRO是用于FT90x设备的全功能ANSI C编译器。它是为FT90x设备开发代码的最佳解决方案。它具有直观的IDE、具有高级优化功能的强大编译器、大量硬件和软件库以及可帮助您工作的其他工具。
9、用于FT90x的mikroBasic PRO
用于FT90x的mikroBasic PRO是用于FT90x设备的全功能基本编译器。它具有直观的IDE、具有高级优化功能的强大编译器、大量硬件和软件库以及可帮助您工作的其他工具。
10、用于FT90x的mikroPascal PRO
用于FT90x的mikroPascal PRO是用于FT90x设备的全功能Pascal编译器。它具有直观的IDE、具有高级优化功能的强大编译器、大量硬件和软件库以及可帮助您工作的其他工具。
11、可视化TFT
Visual TFT是一个独立的应用程序,用于快速开发TFT显示器的图形用户界面。软件生成与mikroElektronika编译器兼容的代码:mikroC、mikroBasic和mikroPascal,适用于所有支持的MCU架构:PIC、dsPIC30/33、PIC24、PIC32、AVR、ARM和FT90x。
12、Visual GLCD
Visual GLCD是一个独立的应用程序,用于快速开发GLCD显示器的图形用户界面。软件生成与mikroElektronika编译器兼容的代码:mikroC、mikroBasic和mikroPascal,适用于所有支持的MCU架构:PIC、dsPIC30/33、PIC24、PIC32、ARM和AVR。
13、包管理器
包管理器使您能够轻松地将您的库集成到mikroC、mikroBasic或mikroPascal编译器中。它创建了一个可重新分发的存档,可以安装在其他计算机上。与库一起,包可以包含有价值的信息,例如:定义文件、帮助文件、依赖项和示例。使用此工具,您可以更快、更轻松地开始分发您自己的库。
14、mikro引导程序
为了尽可能简单地在我们的开发板上对MCU进行编程,它们中的大多数都带有预加载的USB-HID引导加载程序。虽然引导加载程序固件特定于每个芯片,但用于将HEX文件加载到目标微控制器的PC实用程序是通用的。它分四步完成,耗时不到20秒。这使得快速迭代变得容易,直到您的原型完全符合您的要求。
15、CAN计算器
CAN Calculator是一种软件开发工具,用于更轻松地计算CAN波特率和操作CAN总线参数。设置后,点击“计算”,它将为mikroC、mikroBasic和mikroPascal编译器生成代码。它需要在您的计算机上安装.Net 3.5框架。
16、GLCD字体创建器
GLCD Font Creator可以为LCD和GLCD创建个性化字体、符号和图标。从头开始创建字体和符号,或通过导入系统上的现有字体。它允许您根据需要修改和调整它们、应用效果并最终将它们导出为源代码以在mikroC、mikroBasic或mikroPascal编译器中使用。
17、Timer Calculator
Timer Calculator是一款轻量级软件,可为mikroC™、mikroBasic™和mikroPascal™创建定时器中断代码。它是Libstock上最受欢迎的工具,下载量超过63.000。从1000多个预设中选择或手动设置所需的参数并点击“计算”。
18、MikroPlot数据可视化工具
MikroPlot是一个图形生成器。这是一个简单的工具,可帮助您将随时间记录的传感器数据可视化。它适用于生物信号(ECG、EEG、EMG)以及环境数据记录(温度、湿度等)。该应用程序可以通过UART-USB连接直接从微控制器接收数据集。
19、用于ARM的mikroC AI
mikroC AI for ARM是一个全功能的ANSI C编译器,支持Cortex M0-M7 MCU。它在Windows、macOS和Linux上功能齐全。使用meMake支持构建系统,通过将构建并行化到多个内核来充分利用您的CPU。它将处理您的构建并为您缓存它们,因此下次它只会构建更改的文件,从而显着减少编译和链接的时间。
20、适用于ARM的mikroC PRO
mikroC PRO for ARM®是一个全功能的ANSI C编译器,适用于ARM®Cortex-M0™、Cortex-M3™和Cortex-M4™设备。它是为ARM设备开发代码的最佳解决方案。
使用说明
一、软件模拟器
源码级软件模拟器是适用于ARM环境的mikroC PRO的一个组成部分。它旨在模拟ARM MCU的操作并帮助用户调试为这些设备编写的代码。
完成编写程序后,在“项目设置”窗口中选择“发布构建类型”:
成功编译项目后,您可以通过从下拉菜单中选择运行›启动调试器或单击调试器工具栏中的启动调试器图标启动调试器来运行软件模拟器。
启动软件模拟器可提供更多选项:Step Into、Step Over、Step Out、Run to Cursor等。要执行的行以颜色突出显示(默认为蓝色)。
注意:软件模拟器模拟程序流和指令行的执行,但不能完全模拟ARM设备行为,即它不更新定时器、中断标志等。
二、调试窗口
本节概述了mikroC PRO for ARM中可用的调试窗口:
1、断点窗口
Breakpoints窗口管理项目中当前设置的断点列表。双击所需的断点将使光标导航到源代码中的相应位置。
在代码中使用多个断点的情况下,启用/禁用某些断点有时会很方便。为此,只需使用断点名称前面的复选框选中/取消选中所需的断点。
2、观察值窗口
Watch Values Window是主要的调试器窗口,它允许您监视程序执行。要显示Watch Values窗口,请从View下拉菜单中选择Debug Windows›Watch。
Watch Values窗口显示MCU的变量和寄存器,以及它们的地址和值。值随着代码执行而更新。最近更改的项目显示为红色。
有两种方法可以将变量/寄存器添加到监视列表中:
按其真实名称(程序代码中的变量名称)。只需从从列表下拉菜单中选择变量中选择想要的变量/寄存器,然后单击添加按钮按钮。
通过其名称ID(程序集变量名称)。只需在按程序集名称搜索变量框中键入要显示的变量/寄存器的名称ID,然后单击添加按钮按钮。
此外,可以通过单击“添加所有按钮”按钮在“观察值”窗口中添加所有变量。
要从监视值窗口中删除变量,只需选择要删除的变量,然后单击删除按钮按钮,或按删除键。
单击Remove All按钮按钮可以从Watch Values窗口中删除所有变量。
您还可以通过单击变量名称旁边的相应按钮(-或-)来展开/折叠复杂变量,即结构类型变量、字符串等。
双击一个变量或单击属性按钮按钮打开编辑值窗口,您可以在其中为选定的变量/寄存器分配一个新值。此外,您可以在十进制、十六进制、二进制、浮点数或字符之间选择变量/寄存器表示的格式。默认情况下,除float之外的所有表示都是无符号的。对于已签名的表示,请单击已签名标签旁边的复选框。
3、编辑值窗口
还可以通过双击项目的值字段并直接键入新值来更改项目的值。
4、内存窗口
RAM窗口可从下拉菜单查看›调试窗口›RAM中获得。
RAM窗口显示MCU的RAM地图,最近更改的项目为红色。用户可以编辑和更改RAM窗口中的值。
硬件调试器特定:RAM窗口内容将在下一条指令执行之前写入MCU。
5、秒表窗口
软件模拟器秒表窗口可从下拉菜单查看›调试窗口›秒表中获得。
秒表窗口显示自上次软件模拟器操作以来的循环/时间的当前计数。
秒表从软件模拟器启动的那一刻起测量执行时间(周期数),并且可以随时重置。
Delta表示软件模拟器操作开始和结束的行之间的循环数。
注意事项:
用户可以在秒表窗口中更改时钟,这将重新计算最新指定频率的值。
更改秒表窗口中的时钟不会影响实际项目设置——它仅提供模拟。
只有当软件模拟器被选为调试器时,秒表才可用。
6、代码观察窗口
Note:Code Watch Window is available only when Hardware Debugger is selected as a debugger.
要显示代码观察窗口,请从视图下拉菜单中选择调试窗口›代码。
代码观察窗口显示写入MCU的代码(十六进制格式)。
有一个关于Code Watch Window的操作按钮:
读取代码-从MCU读取代码并将其加载到代码窗口中。代码阅读是一种资源消耗操作,所以用户应该等到阅读结束。
此外,您可以设置将读取十六进制代码的地址范围。