HC32L136开发板(如下图所示)分为板载调试模块(左半部分)和MCU开发电路(右半部分)。二者中间通过邮票孔相连,如果将板子从中间掰开,板载调试模块就可以当一个CMSIS-DAP的仿真器来使用。此开发板的主芯片为华大半导体HDSC的HC32L136K8TA,64PIN LQFP封装、64K Flash、8K RAM 超低功耗单片机。
一、准备工作
下载HC32L136_SDK应用开发套件。如下图所示。这个套件中包含了HC32L136芯片的数据手册、用户手册、集成开发环境支持包、开发板原理图、库文件及样例、用户开发手册、仿真器编程器软件及使用说明、最小开发工程模板和应用笔记。(如果想找更多的应用例程可以加群:)将下载好的应用开发套件解压备用。
二、驱动安装
通过在板调试模块实现编译器和烧录器功能时,需安装虚拟串口驱动。大多数的情况下电脑可以自行驱动起来。驱动不成功可以安装虚拟串口驱动 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.HC32L136.1.0.0.pack文件,芯片的MDK支持包会自动安装到MDK的相应目录中。
四、例程调试
我们以HC32L136的LCD DEMO程序为例来介绍如何进行项目的编译及仿真调试。双击打开\HC32L136_SDK\驱动库及样例\HC32L136_DDL_Rev1.0.0\HC32L136_DDL_Rev1.0.0\example\lcd\lcd_mode\MDK 文件夹下的 lcd_mode.uvprojx 工程文件。在工程中点击魔法棒,选中Device选项,在其中选中HC32L136C4PA。如下图所示。
选中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图标对工程进行编译。
 
编译完成如下图所示:
点击下图所示图标就可以把程序到开发板的芯片中并进入仿真状态。
<ignore_js_op> 
进入仿真状态后点击下图图标可以调出外设的寄存器进行仿真观察。
点击下图的图标就可以对根据自己的需要对工程进行仿真。
我们点击全速运行,会看到开发板上的LCD会1235四个数字,程序功能正常。
<ignore_js_op>

TIM图片20190109152101.png(258.18 KB, 下载次数: 0)

下载附件

2019-1-9 15:23 上传

 

以上就是关于国产超低功耗华大MCU HC32L136开发板上手入门的介绍。
 
 
 

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

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

    HC32F030开发板(如下图所示)分为板载调试模块(左半部分)和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. 树链剖分详解(洛谷模板 P3384)

    洛谷·[模板]树链剖分 写在前面 首先,在学树链剖分之前最好先把 LCA.树形DP.DFS序 这三个知识点学了 emm还有必备的 链式前向星.线段树 也要先学了. 如果这三个知识点没掌握好的话,树链剖 ...

  2. 线程的start方法和run方法的区别

    run方法及结果 public class MyThread extends Thread { @Override public void run() { System.out.println(&qu ...

  3. lsof/netstat命令的一个重要作用: 根据进程查端口, 根据端口查进程

    我们知道, 根据ps -aux | grep xxx就是很快实现进程名和进程号的互查, 所以我们只说进程号pid就行. 如下示例中, 进程pid常驻. 1.  根据进程pid查端口: lsof -i ...

  4. C语言之路-3-循环

    1.while循环计算数字位数 #include<stdio.h> int main() { ; int x; printf("请输入数字:"); scanf(&quo ...

  5. 【原创】大叔问题定位分享(10)提交spark任务偶尔报错 org.apache.spark.SparkException: A master URL must be set in your configuration

    spark 2.1.1 一 问题重现 问题代码示例 object MethodPositionTest { val sparkConf = new SparkConf().setAppName(&qu ...

  6. storage和memory

    memory:使用的是值传递,默认使用的是memory,传递的是值 storage:引用传递,传过来的是指针,后面一定要加上internal,private pragma solidity ^; co ...

  7. AOP注解使用详解

    AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术.AOP是OOP的延续,是软件开发中的一个热点, ...

  8. VUE中总的逻辑关系和移动端mint-ui的应用接触

    1.mint-ui官网:https://mint-ui.github.io/#!/zh-cn 可以点击开始使用,里边有详细的讲解.安装mint-ui: 官网是: 但是应用没有装成功,不知为何,可能是我 ...

  9. ECMAScript 6中数组新方法

    数组的方法 数组的的大部分方法都可以实现数组的遍历. foreach方法 实现数组的遍历 const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; arr.forEach(fu ...

  10. 使用Pycharm创建一个Django项目

    在使用python写脚本一段时间后,想尝试使用Django来编写一个python项目,现做以下记录备忘: 1.创建项目 如果本地没有安装与所选python版本对应Django版本,pycharm会自动 ...