HC32F030开发板(如下图所示)分为板载调试模块(左半部分)和MCU开发电路(右半部分)。二者中间通过邮票孔相连,如果将板子从中间掰开,板载调试模块就可以当一个CMSIS-DAP的仿真器来使用。此开发电路主芯片是华大半导体HDSC的HC32F030K8TA,8K RAM,64K Flash,64PIN TSSOP封装MCU。
<ignore_js_op>
一、准备工作
下载HC32F030_SDK应用开发套件。如下图所示。这个套件中包含了HC32F030芯片的数据手册、用户手册、集成开发环境支持包、开发板原理图、库文件及样例、用户开发手册、仿真器编程器软件及使用说明、最小开发工程模板和应用笔记。将下载好的应用开发套件解压备用。
<ignore_js_op>
二、驱动安装
通过在板调试模块实现编译器和烧录器功能时,需安装虚拟串口驱动。大多数的情况下电脑可以自行驱动起来。驱动不成功可以安装虚拟串口驱动 cdc drivers,以 Windows7_x64 为例,按以下步骤安装:
1. 打开虚拟串口驱动存放目录,选择 cdc drivers/win7/x64,点击 dpinst_x64.exe,选择【是】进入下一步;
2. 选择【始终安装此驱动程序软件(I)】进行安装;
3. 通过 micro-USB 线将开发板与电脑连接,正确安装驱动后会在端口(COM和LPT)下面会显示HDSC CMSIS-DAP Communications Port(COM X)。
三、支持包安装
以MDK为例,在集成开发环境支持包的文件夹下找到MDK_IDE文件夹,双击HDSC.HC32F030.1.0.0.pack文件,芯片的MDK支持包会自动安装到MDK的相应目录中。
四、例程调试
我们以HC32F030的GPIO点灯程序为例来介绍如何进行项目的编译及仿真调试。双击打开\HC32F030_DDL_Rev1.0.0\example\gpio\gpio_input\MDK 文件夹下的gpio_input.uvprojx 工程文件。在工程中点击魔法棒,选中Device选项,在其中选中HC32F030K8TA。如下图所示。
选中Debug项,在Use中选中CMSIS-CAP Debugger,点击Settings.
<ignore_js_op>
弹出的对话框中可以在Debug项Port:选SW,SW Device中可以看到SWDIO中会出现芯片的相应信息。
<ignore_js_op>
在此界面选中Flash Download项会进入到芯片的Flash文件设置,进入后可以看到相应芯片Flash型号,如果没有显示,或是显示错误可以点击Add时行添加。所有信息到正确后点击OK关闭设置。
点击下图所示Rebuild图标对工程进行编译。
编译完成如下图所示:
点击下图所示图标就可以把程序到开发板的芯片中并进入仿真状态。
进入仿真状态后点击下图图标可以调出外设的寄存器进行仿真观察。
点击下图的图标就可以对根据自己的需要对工程进行仿真。

图片14.png (14.56 KB, 下载次数: 0)

下载附件

2019-1-9 16:00 上传

 
我们点击全速运行,当按下开发板中的USER按键后,会看到开发板上的LED3会被点亮,松开USER按键,LED3则熄灭,程序功能正常。以上就是关于国产超低功耗华大MCU HC32F030开发板上手入门的介绍。
 
 
 

华大单片机开发板HC32F030上手入门的更多相关文章

  1. 华大单片机开发板HC32L13X上手入门

    HC32L136开发板(如下图所示)分为板载调试模块(左半部分)和MCU开发电路(右半部分).二者中间通过邮票孔相连,如果将板子从中间掰开,板载调试模块就可以当一个CMSIS-DAP的仿真器来使用.此 ...

  2. 树莓派、 Arduino 、传统单片机开发板该如何选择?

    几十年前的电子爱好者,最喜欢的就是电烙铁.面包板和收音机:十几年前,出现了单片机,于是玩具就成了电烙铁.面包板和单片机:到了2015年,贴片技术的不断普及,让面包板不再那么有用武之地,经济的发展也让现 ...

  3. 51单片机开发板(W25Q16学习)

    教程资料 链接:https://pan.baidu.com/s/142JRSPisQO2Cu6VZ2Y5YrQ 密码:eom0 今天测试开发板的W25Q16(16Mbit--Flash)写一篇文章备忘 ...

  4. MSP430 LaunchPad开发板入门教程集合

    MSP-EXP430G2开发板是德州仪器提供的开发工具,也称为LaunchPad,用于学习和练习如何使用其微控制器产品.该开发板属于MSP430 Value Line系列,我们可以对所有MSP430系 ...

  5. x86 版的 Arduino Intel Galileo 开发板的体验、分析和应用

    1.前言 在今年(2013)罗马举办的首届欧洲 Make Faire 上,Intel 向对外发布了采用 x86 构架的 Arduino 开发板:Intel Galileo.这无疑是一个开源硬件领域的重 ...

  6. x86 构架的 Arduino 开发板Intel Galileo

    RobotPeak是上海的一家硬件创业团队,团队致力于民用机器人平台系统.机器人操作系统(ROS)以及相关设备的设计研发,并尝试将日新月异的机器人技术融入人们的日常生活与娱乐当中.同时,RobotPe ...

  7. Arduino各开发板

    参考来源:https://www.arduino.cn/thread-42417-1-1.html 查了好久,发现除了奈何等等几位大神总结过arduino各板子之间的性能.差异,没有很新的分析文章,在 ...

  8. ARM开发板不工作的几个原因

    刚焊了5块ARM(LPC2478)的开发板,上程序测试了一下,发现只有一个板子工作其他四个全部歇菜.努力地找了一会最终发现是板子的来个电阻焊翻了.因为是1206 的封装而且来个电阻在PCB上摆放的位置 ...

  9. 【单片机入门】(四)应用层软件开发的单片机学习之路-----ESP32开发板PWM控制电机以及中断的使用

    引言 各位大佬,晚上好啊,在上一篇博客中,我们讲了什么是UART串口通讯,以及使用USB转TTL使得单片机可以和c#上位机做一个串口通讯,接下来,为大家带来PWM的概念原理,以及实际案例,使用PWM对 ...

随机推荐

  1. UDP 单播、广播、多播

    一.UDP广播 广播UDP与单播UDP的区别就是IP地址不同,广播使用广播地址255.255.255.255,将消息发送到在同一广播网络上的每个主机.值得强调的是:本地广播信息是不会被路由器转发.当然 ...

  2. mysql 时间格式转换

    1.varchar 转 datetime 格式 DATE_FORMAT(time,'%Y-%m-%d %H:%m:%s');   2.时间减去一小时 DATE_FORMAT(date_add(time ...

  3. Thread和Runnable的区别

    Runnable源码 Thread源码 结论 Thread实现了Runnable接口的类,使得run支持多线程. 因类的单一继承原则,推荐使用Runnable接口实现多线程

  4. gitlab服务器搭建

    当然喜欢英文的可以参考官方文档:https://about.gitlab.com/downloads/ 1.  根据自己的操作系统选择相应的安装方法,我这边是阿里云 centos 7的 sudo yu ...

  5. 题解 P4692 【[Ynoi2016]谁的梦】

    Ynoi 中少见的不卡常题呢....虽说有 50 个数据点... 果然还是道好题 noteskey 总之就是补集转化的思想,算出每种颜色选点的总方案减去不可行方案(就是不包含 该种颜色的点的区间选取方 ...

  6. mysql慢日志, 锁表情况查询

    2018-5-29 9:10:15 星期二 锁表情况查询: show OPEN TABLES where In_use > ; 慢日志记录: 1. 修改配置文件, 重启服务后永久生效 slow_ ...

  7. mybatis基础知识

    一.什么是Mybatis 这里借用官网的一句话介绍什么是mybatis:MyBatis 是一款优秀的持久层框架,它支持定制化 SQL.存储过程以及高级映射.MyBatis 避免了几乎所有的 JDBC ...

  8. C# 微信开发-----微信会员卡(三)激活会员卡

    在会员领取了会员卡之后需要做 一个跳转性激活,模式请看下图: 在创建会员卡的时候需要配置下这个参数的值: memberActivate.aspx页面代码如下: <%@ Page Language ...

  9. css杂项补充

    css杂项补充 一.块与内联 1.块 独行显示 支持宽高,宽度默认适应父级,高度默认由子级或内容撑开 设置宽高后,采用设置的宽高 2.内联 同行显示 不支持宽高 margin上下无效果,左右会起作用, ...

  10. 忘记加入spring-aop-4.3.16.RELEASE.jar出错

    出错代码: java.lang.NoClassDefFoundError: org/springframework/aop/framework/AopProxyUtils at org.springf ...