![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
华芯微特M0单片机
LinjieGuo
这个作者很懒,什么都没留下…
展开
-
[6]SWM181-构建裸机开发框架_命令行console
======================================================经过了上面的折腾,我们完成了这么多事情:(1)设置CPU工作时钟(2)使用GPIO(3)使用串口(4)使用中断(5)使用系统定时器 那么,我们就利用这些外设,编写一个类似命令行一样的工程框架,用于调试项目吧。=============================...原创 2020-03-22 19:54:20 · 807 阅读 · 4 评论 -
[5]SWM181-使用定时器
一个单片机控制系统开发应该需要有一个时间基准,我们现在看看定时器怎么使用。通过手册可以看出,SWM181内部的定时器情况应该如下:①1个24位系统滴答定时器②4个通用32位定时器③一个32位计数器----------------------------------------------------------------- 按老套路来走,定时器的使用流程,一般是这样:...原创 2020-03-22 18:06:30 · 930 阅读 · 2 评论 -
[4]SWM181-使用中断
既然串口能够发送数据,现在尝试使用串口来接收数据。串口接收数据使用中断方式,那么就要搞懂这款芯片的中断是怎么管理的。我们一般写程序需要用到的是IRQ异常,也就是中断请求。从启动文件上看,异常向量表里面有32个IRQ异常向量,命名规则为IRQx_Handler(x=0~31)。一般中断的流程如下:外设产生中断-->中断管理器-->CPU(1)外设产生中断 这款芯片...原创 2020-03-22 18:03:39 · 1293 阅读 · 2 评论 -
[3]SWM181-使用串口
尝试使用串口通讯进行通讯,我在原理图上面怎么找都找不到串口引脚。翻查数据手册,发现并没有特定的串口引脚,芯片内部有一个神奇的数字信号引脚分配器——>PORTCON。对于部分数字输入输出功能,可以配置到任意 I/O 引脚,以方便板级布局。包括如下功能: UARTn_TX UARTn_RX I2Cn_SDA I2Cn_CLK PWMx_...原创 2020-03-22 18:00:57 · 1759 阅读 · 4 评论 -
[2]SWM181-了解官方的工程架构
尝试了解官方的工程架构,打开Keil,Target配置如下: 我们使用的SWM181CBT6,拥有16KB SRAM,240KB Flash,所以我们可以修改一下。物尽其用。查看数据手册上面的存储器映射表: 填写Keil的配置(用于自动生成链接脚本)。IROM 0X0000 0000, 0X0003 C000 ; IRAM 0X 2000 0...原创 2020-03-22 17:54:11 · 1460 阅读 · 2 评论 -
[1]SWM181-使用官方的小开发板
尝试使用ISP下载程序,但是官网下载的ISP程序无法成功握手连接上MCU,跟华心微特的朋友联系,ISP目前来说还未完善,所以暂时不支持,需要使用J-Link进行程序下载。------------------------------------------------------------------------------------------------ 尝试使用...原创 2020-03-22 17:49:11 · 1643 阅读 · 4 评论 -
[0]SWM181-从零开发华芯微特MCU
[0]从零开发华芯微特MCU--SWM181感谢韬哥发来的SWM181CBT6开发板,板子是最小系统,我们仅仅是用于熟悉这个芯片,即使上面资源不多,也丝毫不影响我们对这个芯片外设进行开发。对SWM181CBT6-LQFP48进行简单的性能介绍。(1)内置16KB SRAM 120KB Flash(2)32 位 ARM® Cortex™-M0 内核,可运行在48MHz(3)SPI x ...原创 2020-03-22 17:43:43 · 4988 阅读 · 2 评论