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 ...
最新文章
- 如何同时安装Office2003和Office2007!
- 如何获得当前运行模块在进程地址空间的位置
- nltk英文词性标注
- VC++ 限制窗口的大小范围的方法
- macOS Big Sur11.2发布候选版更新:修复蓝牙和显示连接问题
- Js中Date日期的使用
- 免费领取QQ音乐会员
- 单片机芯片——电子秤芯片
- Intellij IDEA 设置字体的大小
- cocos2d关于延时的实现
- Delphi历史版本介绍(二)从Delphi8到DelphiXE3
- 公安联勤指挥调度实战应用系统软件平台解决方案
- [数论+模板] 分解质因数(模板)
- 进制的转换 如六进制
- 苹果不显示订阅服务器,苹果xr找不到订阅管理?苹果xr找不到订阅管理解决办法...
- stream().filter匹配过滤总结
- 计算机usb口不识别读卡器,windows7系统下usb读卡器读不出来如何解决
- 以太网实习_实习 | 2018年春季实习面试问题整理
- The Staircases
- 首届DataEarth开发者大赛
热门文章
- VNCServer,SSH Secure Shell Client,window远程控制linux
- 《第一行代码》第三版笔记
- 二维离散傅里叶变换性质
- 汉高于上海投资成立创新中心,在中国巩固全球布局
- Matter-JS 入门教程
- FANUC机器人SRVO-459伺服报警及处理办法
- 支持python的云虚拟主机价格_万网云虚拟主机密码怎么样,python 购买虚拟主机测评...
- 重新启动网卡时出错: failed because the control process exited with error code.
- b2c购物网站经营的几个要素
- 基于java+springboot+mybatis+vue+elementui的B2C购物电商平台设计与实现