HT32F52352软件安装、环境搭建
参考来源:https://www.holtek.com.cn/
1.合泰32位单片机简介
该系列的Holtek 单片机是一款基于Arm® Cortex®-M0+ 处理器内核的32-bit 高性能低功耗单 片机。Cortex®-M0+ 是把嵌套向量中断控制器(NVIC)、系统节拍定时器(SysTick Timer) 和先进 的调试支持紧紧结合在一起的新一代处理器内核。
该系列单片机可借助Flash 加速器工作在高达48MHz 的频率下,以获得最大的效率。它提供 128KB 的嵌入式Flash 存储器用作程序/ 数据存储,16KB 的嵌入式SRAM 存储器用作系统 操作和应用程序运用。此系列单片机具有多种外设,如ADC、I2C、USART、UART、SPI、I2S、 GPTM、MCTM、SCI、CRC-16/32、RTC、WDT、PDMA、EBI、USB2.0 FS、SW-DP (串行线调试端口) 等。在唤醒延迟和功耗方面,几种省电模式提供了具有灵活性的最大优化方案,此举在低功耗应 用方面尤为值得考虑。
该系列单片机属于Cortex®-M0+ 32-Bit USB MCU。
2.学习必备资源
· keil编译软件下载(MDK5-Arm)
方法1:从官网下载,HT32_Setup_Keil_v119.exe
方法2:自行在网上下载-安装-破解。
笔者使用的是方法2,网上的教程有很多,重点是要记得安装路径最好不要有中文、空格等特殊符号,破解时最好以管理员身份运行keil软件(破解软件也需要以管理员身份运行)
· _Packet安装
_Packet的意思是关于所开发单片机的芯片工具包,引脚、定时器、寄存器等一些宏定义、配置之类的都在 _Packet里,只有安装了 _Packet才能让keil知道你写的代码对应的是哪一款单片机,类似的有51单片机的AT89C52,或者32单片机的STM32F103RC等(新建工程时要选择)。
可以直接在keil官网下载,注意:安装 _Packet前必须先装好MDK软件
下载链接:_Packet安装链接
往下滑,找到Holtek分类,HT32F523xx系列,点击击HT32F52342/52352,找到自己对应具体型号进入下载,下载后双击运行安装,此处推荐在C盘以外新建一个文件夹作为关于合泰单片机安装软件的统一路径方便管理。
· _VCP驱动下载
因为我们这个开发板集成了USB-TTL电路模块(此驱动可用于 e-Link32 Pro Virtual COM及Firmware Library),后面在烧录软件时就不用额外需要下载器以及烧录软件(直接在keil里面即可直接烧录程序),因此还需要安装相应的驱动让电脑能够识别到设备,安装此驱动之后,我们才能直接从keil里烧录程序。
此处注意:非win10电脑必须安装,笔者没有使用win10,故不知具体情况,最好安装吧。同样也是一路安装下去,当360提示警告时,允许该软件安装驱动即可。
下载链接:_VCP驱动下载链接
此处需要特别注意跳线帽的接法。
· 参考资料下载
1.Datasheet数据手册下载链接
2.User_Manual开发手册下载链接
开发手册里有各个系统功能的介绍,包括寄存器每一个位的介绍及使用,作为主要学习资料。
3.FW_Library固件库下载链接
此固件库必须下载,里面包含了很多Examples示例代码。
· 开发板原理图下载
Schematics下载链接
· 串口助手下载
笔者比较习惯使用XCOM助手,读者也可自行下载,方面后面学习调试。
下载链接:XCOM串口助手
3.实践操作
在完成上面的步骤之后,我们就可以开始使用keil进行编写编译代码,并直接将程序烧录进开发板
先打开下载好的固件库,找到example文件夹,进入即可看到很多功能示例代码
我们可以往下找到USART文件夹,依次进入,最后我们会发现有一个【_CreateProject】文件,这是官方为了节省内存空间而做的一个预处理文件,双击它即可生成对应的工程文件,然后进入MDK_ARMv5文件夹,就可以找到工程了
进去之后我们可以按照以下点击,可以看到packet里面已经包含了合泰单片机的packet
这是先用数据线连接电脑与开发板,右击我的电脑图标,找到属性,设备管理器,可以看到端口那里显示了已经连接上的Holtek 的设备(驱动正常)
进入keil,点击编译,编译成功,然后我们继续点击魔术棒,找到Debug选项,在2处选择成CMSIS-DAP Debugger,然后进入Setting
进入setting后,找到SWDIO,可以看到,当正常连接板子之后,就能看到右边的设备号,看到这里,就代表能够从keil直接烧录程序到板子了
下载烧录之后,打开串口助手,波特率是115200(代码里设置的是115200),然后就可以发送字符,此时单片机就会把接收到的字符打印出来
结束
到这里,就已经能够将代码在板子上运行了,说明了你的开发环境、板子都是正常的,以后就可以开发其他功能了。
(如有错误,请大家指正,谢谢!)
HT32F52352软件安装、环境搭建相关推荐
- phonegap安装 环境搭建与配置详解(3.4 完整版 提供下载地址)
phonegap安装 环境搭建与配置详解(3.4 完整版 提供下载地址) 原文连接:http://blog.csdn.net/aaawqqq/article/details/19755179 phon ...
- Mac (M1) 软件及环境搭建
Mac (M1) 软件及环境搭建 1.JDK 2.maven 3.idea2022 4.git 5.mysql5.7 6.redis 7.rabbitmq 8.smartGit 写在前面 说明:电脑版 ...
- python+admin(simpleui)软件和环境搭建
这里写目录标题 python+admin(simpleui)软件和环境搭建 [教学内容] (一)`xadmin`安装使用 1.安装`python` 2.安装`Django` python+admin( ...
- 基于Qt Designer和PyQt5的桌面软件开发--环境搭建和入门例子
本文介绍了如何使用技术栈PyCharm+Qt Designer+PyQt5来开发桌面软件,从环境搭建.例子演示到对容易混淆概念的解释.文中用到的全部软件+代码下载链接为:https://url39 ...
- Spark安装-环境搭建
Spark安装-环境搭建 1.1Spark简介 ApacheSpark 是用于大规模数据处理的统一分析引擎.是一个基于内存分布式计算框架.由于Spark基于内存,相对于hadoop的MapReduce ...
- #软件测试之环境搭建#
在面试的时候会被问道:你会搭建测试环境吗?工作中是如何进行环境搭建的? 我极其自信的告诉他:我不会,我之前的工作都是开发人员部署的,他们部署好了给到我们. 然后我就被无情的Pass掉了!!! 痛定思痛 ...
- DS, DB, WEB模块的安装(环境搭建) 学习日志 2012年7月10日
一.关于统筹模块的安装步骤: 1.将安装包以smsds用户二进制方式上传至"/home/smsds"目录. 2.以smsds用户登录系统. 3.删除"/home/smsd ...
- JDK软件安装+环境变量配置图文详解(Win10环境)
一.官网下载安装包:https://www.oracle.com/java/technologies/downloads/ (需要登录Oracle账号才能开始下载的,没有账号可用邮箱新注册一个) 二 ...
- Android Studio的安装 环境搭建
JDK下载:https://www.oracle.com/java/technologies/downloads/#java8 选择自己的对应的版本下载. ![image.png](https://i ...
最新文章
- python怎么学最快-python怎么快速自学?
- 一个非常棒的jQuery 评分插件--好东西要分享
- 微型计算机只能使用机器语言,道计算机等级考试精选题全.doc
- wxWidgets:wxRichTextCtrl概述
- Java黑皮书课后题第3章:3.12(回文数字)编写一个程序,提示用户输入一个三位的整数,然后确定它是否是回文数
- Mysql(3)——mysql数据类型
- 针对JDK 14提议的另外六个JEP
- shader飞线改进版
- 查看ftp创建的用户
- 用excel数据写入html,如何使用epplus将我的html表格写入excel文件
- 代码的c++实现_一文带你快速理解FreeRTOS代码规范~
- js 对一个字段去重_js正则去重及(?=)的匹配规则
- 华为手机如何给应用加锁_华为手机正确防止应用后台运行被清理的操作方法
- 爱上MVC系列~过滤器实现对响应流的处理
- 蓝桥杯省赛——杨辉三角java
- Double S 曲线轨迹规划——不同速度加速度条件下综合
- 付费学习,花钱比意志力靠谱
- WiFi Display 介绍
- 雷克萨斯品牌舆情监测-危机后,如何重新赢得消费者的认可?
- Java 代码精简之道 侵删
热门文章
- 【轮子狂魔】手把手教你用JS给博客动态增加目录 - 超级懒人版
- JS__this,arguments,克隆,三目运算符__渡一
- 多层感知机总结-PyTorch
- VNC server 5.3.0 服务端密码配置
- HTML_04_表单_框架
- java开发岗位面试题汇总及解析2
- 视频流媒体直播云服务管理平台有什么优势?
- 计算机应用基础课程作业2016,2016年电大 2016秋电大计算机应用基础作业.doc
- 至简微博Android客户端APP开发以及源码
- 用c语言编写运动控制程序,运动控制卡C程序示例.docx