nccloud 开发环境访问_ES32 嵌入式开发从这里开始

本文介绍了ES32系列芯片的选型方法,包括内核和外设选择。接着详细讲解了ES32的开发环境搭建,包括Keil和IAR集成开发环境的使用,以及ES-Link II在线调试工具和开发评估板如ES-PDS和Discovery的功能。此外,还提到了串口程序更新软件ES-UART-BOOT和多功能接口转换工具ES-Bridge等辅助开发工具,帮助开发者更高效地进行ES32的嵌入式软件开发。
摘要由CSDN通过智能技术生成

▲点击上方蓝字关注我

cfb87c6bfd06269604242e2e49bf90f8.png

ES32 系列产品是上海东软载波微电子(essemi)基于 ARM® Cortex® M 内核和 RISC-V 内核开发的微控制器。它融合高性能、实时性、低功耗、低电压、高数据安全于一体,同时具备高集成度和开发简易的特点。为 MCU 用户开辟了一个全新的开发空间。下面将从 ES32 选型、集成开发环境、调试工具、开发评估板以及其它辅助开发工具等方面,来初步认识基于 ES32 系列产品的嵌入式开发。

ES32 如何选型

ES32 有很多系列,可以满足市场的各种需求。从内核上分有 Cortex-M0、M3、M4 和 RISC-V 这几种。从外设上看,每种内核都有不同外设规模的产品供用户选择,如:通用外设产品(Timer / UART / I2C / SPI / ACMP / ADC / DAC ),带有高级通信接口的产品如 CAN 总线产品、USB 产品、以太网产品,带有 TFT 控制器和 Audio 控制器的多媒体产品,带有加解密运算单元的安全产品(CRYPT / HASH / ECC / TRNG),其它还有具备 QSPI 接口、EBI 接口、运算放大器等外设的产品,供用户在不同的应用场景下选择。

ES32 各系列产品正在陆续发布中,请登陆东软载波微电子官网对已经发布产品进行选型。

ES32 系列产品命名方法

以 ES32F3696LT 为例,ES32 系列产品的命名方法如下:

a5eb2b97aca1d53a4540c8b54186e636.png

ES32 开发环境搭建

基于微控制器进行嵌入式软件开发,需要集成开发环境、在线调试工具、开发评估板等软硬件工具搭建开发环境,如下图所示。下面将分别介绍这些部分。

33fd1b6c4a10f763d8c1f49702ec19ca.png

集成开发环境——Keil和IAR

使用 C/C++ 高级语言编写的代码要最终成功运行在目标芯片上,需要使用编译器、汇编器、链接器、下载和调试器等一系列工具。传统单片机开发中使用的 IDE 集成开发环境是在单个应用程序中集成源代码编辑器、图形项目配置和编译工具链,开发者可以专注于应用开发无须为工具本身而操心。ARM Cortex-M 非常接地气,它继承了传统单片机上使用集成开发环境的习惯,使单片机开发者能平滑地过渡到 ARM 平台。对于开发上层应用的工程师,甚至完全感觉不到和单片机上固件开发的差异。当前比较流行的 Cortex-M 集成开发环境是 ARM 公司的 Keil MDK、IAR 公司的 EWARM 。

Keil MDK-ARM

Keil 是德国一家著名编译器与嵌入式工具提供商,率先为 8051 单片机提供了 C 编译器。Keil 公司的 uVision 集成开发环境是 8051 单片机固件开发的业界标准。在被 ARM 公司收购后,推出的 ARM Keil MDK 集成了 ARM 编译器,并继承了 uVision IDE 快速、简洁的操作界面,是目前使用最广泛的 Cortex-M 集成开发环境。在提供工具链的同时,MDK 还嵌入了一套完整的嵌入式中间件服务,包括 RTX 实时操作系统内核、网络协议栈、USB 协议栈、文件系统和图形界面等组件。

访问 www.keil.com 可以下载最新的 ARM Keil MDK-Lite 版本的评估软件,需付费购买版权才能无限制的使用。安装完成后还需要安装 Keil5 芯片支持包才能对 ES32 微控制器进行开发。访问 可以下载最新的 Keil5 芯片支持包。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值