
华大单片机使用
文章平均质量分 68
XHSC-MCU
这个作者很懒,什么都没留下…
展开
-
三分钟学会国产低功耗华大单片机二(MDK中下载与仿真)
一、准备工作使用micro-USB 将开发板与电脑相连,打开一个已经存在的工程(工程如何建立请参考 三分学会国产低功耗华大单片机一 (MDK中新建工程))。二、工程的编译点击魔法棒图标如下图所示。点击Device在芯片型号选择框中选中所选单片机型号后点击OK,如下图所示。再次点击魔法棒打开工程属性设置,点击Debug,在Use项中选中CMSIS-DAP Debug...原创 2018-11-20 22:20:26 · 6665 阅读 · 4 评论 -
三分学会国产低功耗华大单片机一 (MDK中新建工程)
今天以HC32F003为例介绍在MDK中如何利用.pack支持包来为国产低功耗华大单片机新建工程。一、准备工作 首先在群里下载HC32F003的.pack支持包到自己的电脑中,或者点击链接:http://www.keil.com/dd2找到如下 PACK 安装包,选择需要的型号进行下载和安装,如下图所示:下载完成后双击安装,具体步骤如下图☆☆☆☆☆☆☆☆☆...原创 2018-11-19 21:33:40 · 7629 阅读 · 0 评论 -
三分学会国产低功耗华大单片机三(MDK中加入库程序)
通过前面的学习现在已经掌握了如何给国产低功耗华大单片机新建工程及如何下载和调试程序,本文将介绍如何利用华大官方提供的库函数来做开发。众所周知库函数是把函数放到库里,供别人使用的一种方式。方法是把一些常用到的函数编完放到一个文件里,供不同的人进行调用。开发人员合理利用库函数会加快开发速度,减少维护成本。下面就介绍下如何在建立好的工程中加入库函数。准备工作将华大单片机相应型号中的driver...原创 2018-11-25 23:35:07 · 6370 阅读 · 0 评论 -
国产超低功耗华大MCU远程升级IAP
工程师在做产品的时候有时候会有远程对产品进行升级的需求。对于没有开发过此功能的工程师会不知道从何下手,本文就以HC32L110为例介绍国产超低功耗华大单片机如何用IAP功能实现为单片机远程升级。文章的结尾有相关例程下载链接。功能介绍IAP是In Application Programming的首字母缩写,IAP是用户自己的程序在运行过程中对User Flash的部分区域进行烧写,目...原创 2018-12-02 21:39:11 · 7266 阅读 · 2 评论 -
MDK中找不到华大单片机的型号解决办法
工程师朋友们在安装好MDK或使用一款新的单片机的时候经常会遇到打开软件工程设置中的Device项中找不到自己要用的型号的芯片,如下图所示可以看到只有ARM这一个选项,里面没有华大单片机的HDSC选项。下面就以HC32F003为例介绍如何设置,将华大单片机的相应型号加入其中。首先确定MDK的版本为5.14或以上低版本的MDK会不成功。点击projec->manger->P...原创 2018-12-01 17:46:18 · 7004 阅读 · 1 评论 -
三分钟学会国产低功耗华大单片机四(多种调试方法及printf输出)
工程师做单片机软件开发的时候必然要对所写的软件进行验证。其实就是我们让写的程序跑起来通过一定的手段来观察MCU的CPU与寄存器是否与我们的理论值相同的操作。通常采用的手段有如下几种:仿真器(如J-link等)仿真; IO口指示; 液晶屏信息输出; 串口输出。以上几种方法中方法1仿真器仿真最直接,在仿真环境中可以清楚明确的看到自己想要的信息。但也有其局限性,如产品把芯片的引脚全部占满...原创 2019-04-26 23:24:29 · 11821 阅读 · 0 评论 -
国产超低功耗华大单片启动文件详解及SystemInit函数分析
启动代码文件名一般可命名为如startup_hc32xxxx.s。启动代码作用一般是:1) 堆和栈的初始化包括堆栈的大小,MSP(main stack pointer)值等。MSP的初始值在复位阶段取自存储区的第一个字(即0地址处的值)。栈Stack: 由编译器自动分配和释放,存放函数的参数值、局部变量的值等,其操作方式类似于数据结构中的栈。向低地址扩展。堆Heap: 一般由程...原创 2018-12-03 21:54:48 · 3995 阅读 · 0 评论