0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动

完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>

3天内不再提示

一个超级实用的单片机调试组件

硬件攻城狮 来源:CSDN-booksyhay 作者:CSDN-booksyhay 2023-04-10 11:15 次阅读

DWT跟踪组件

跟踪组件:数据观察点与跟踪(DWT)

e44dfcc0-d6a9-11ed-bfe3-dac502259ad0.png

DWT 中有剩余的计数器,它们典型地用于程序代码的“性能速写”(profiling)。通过编程它们,就可以让它们在计数器溢出时发出事件(以跟踪数据包的形式)。

最典型地,就是使用 CYCCNT寄存器来测量执行某个任务所花的周期数,这也可以用作时间基准相关的目的(操作系统中统计 CPU使用率可以用到它)。

Cortex-M中的DWT

在Cortex-M里面有一个外设叫DWT(Data Watchpoint and Trace),是用于系统调试及跟踪。

e474b0c2-d6a9-11ed-bfe3-dac502259ad0.png

它有一个32位的寄存器叫CYCCNT,它是一个向上的计数器,记录的是内核时钟运行的个数,内核时钟跳动一次,该计数器就加1,精度非常高,如果内核时钟是72M,那精度就是1/72M = 14ns,而程序的运行时间都是微秒级别的,所以14ns的精度是远远够的。

最长能记录的时间为:59.65s。计算方法为2的32次方/72000000。

当CYCCNT溢出之后,会清0重新开始向上计数。

使用方法

要实现延时的功能,总共涉及到三个寄存器:DEMCR 、DWT_CTRL、DWT_CYCCNT,分别用于开启DWT功能、开启CYCCNT及获得系统时钟计数值。

DEMCR

想要使能DWT外设,需要由另外的内核调试寄存器DEMCR的位24控制,写1使能(划重点啦,要考试!!)。DEMCR的地址是0xE000 EDFC

e4aff45c-d6a9-11ed-bfe3-dac502259ad0.pnge4e8afe0-d6a9-11ed-bfe3-dac502259ad0.png

关于DWT_CYCCNT

使能DWT_CYCCNT寄存器之前,先清0。让我们看看DWT_CYCCNT的基地址,从ARM-Cortex-M手册中可以看到其基地址是0xE000 1004,复位默认值是0,而且它的类型是可读可写的,我们往0xE000 1004这个地址写0就将DWT_CYCCNT清0了。

e51fd826-d6a9-11ed-bfe3-dac502259ad0.png

关于CYCCNTENA

CYCCNTENA Enable the CYCCNT counter. If not enabled, the counter does not count and no event is generated for PS sampling or CYCCNTENA. In normal use, the debugger must initialize the CYCCNT counter to 0.

它是DWT控制寄存器的第一位,写1使能,则启用CYCCNT计数器,否则CYCCNT计数器将不会工作。

【https://developer.arm.com/documentation/ddi0337/e/system-debug/dwt/summary-and-description-of-the-dwt-registers?lang=en】

e5491c54-d6a9-11ed-bfe3-dac502259ad0.png

综上所述

想要使用DWT的CYCCNT步骤:

先使能DWT外设,这个由另外内核调试寄存器DEMCR的位24控制,写1使能

使能CYCCNT寄存器之前,先清0。

使能CYCCNT寄存器,这个由DWT的CYCCNTENA 控制,也就是DWT控制寄存器的位0控制,写1使能

寄存器定义:

//0xE000EDFCDEMCRRWDebugExceptionandMonitorControlRegister.
//使能DWT模块的功能位
#defineDEMCR(*(unsignedint*)0xE000EDFC)
#defineTRCENA(0x01<< 24) // DEMCR的DWT使能位  
  
//0xE0001000 DWT_CTRL RW The Debug Watchpoint and Trace (DWT) unit  
//使能CYCCNT计数器开始计数
#define DWT_CTRL        ( *(unsigned int *)0xE0001000 )  
#define CYCCNTENA       ( 0x01 << 0 ) // DWT的SYCCNT使能位
 
//0xE0001004 DWT_CYCCNT RW Cycle Count register,   
//CYCCNT计数器的内部值(32位无符号)
#define DWT_CYCCNT      ( *(unsigned int *)0xE0001004) //显示或设置处理器的周期计数值  

用法示例:

vvolatileunsignedint*DWT_CYCCNT;
volatileunsignedint*DWT_CONTROL;
volatileunsignedint*SCB_DEMCR;

voidreset_timer(){
DWT_CYCCNT=(int*)0xE0001004;//addressoftheregister
DWT_CONTROL=(int*)0xE0001000;//addressoftheregister
SCB_DEMCR=(int*)0xE000EDFC;//addressoftheregister
*SCB_DEMCR=*SCB_DEMCR|0x01000000;
*DWT_CYCCNT=0;//resetthecounter
*DWT_CONTROL=0;
}

voidstart_timer(){
*DWT_CONTROL=*DWT_CONTROL|1;//enablethecounter
}

voidstop_timer(){
*DWT_CONTROL=*DWT_CONTROL|0;//disablethecounter
}

unsignedintgetCycles(){
return*DWT_CYCCNT;
}

main(){
....
reset_timer();//resettimer
start_timer();//starttimer
//Codetoprofile
...
myFunction();
...
stop_timer();//stoptimer
numCycles=getCycles();//readnumberofcycles
...
}

示例2:

#definestart_timer()*((volatileuint32_t*)0xE0001000)=0x40000001//EnableCYCCNTregister
#definestop_timer()*((volatileuint32_t*)0xE0001000)=0x40000000//DisableCYCCNTregister
#defineget_timer()*((volatileuint32_t*)0xE0001004)//GetvaluefromCYCCNTregister

/***********
*Howtouse:
*uint32_tit1,it2;//startandstopflag
start_timer();//startthetimer.
it1=get_timer();//storecurrentcycle-countinalocal
//dosomething
it2=get_timer()-it1;//Derivethecycle-countdifference
stop_timer();//Iftimerisnotneededanymore,stop
print_int(it2);//Displaythedifference
****/

示例3:

#defineDWT_CR*(uint32_t*)0xE0001000

#defineDWT_CYCCNT*(uint32_t*)0xE0001004

#defineDEM_CR*(uint32_t*)0xE000EDFC

#defineDEM_CR_TRCENA(1<< 24)
 
#define  DWT_CR_CYCCNTENA                (1 <<  0)
 
/* 初始化时间戳 */
 
void CPU_TS_TmrInit(void)
 
{
 
        /* 使能DWT外设 */
        DEM_CR |= (uint32_t)DEM_CR_TRCENA;               
 
        /* DWT CYCCNT寄存器计数清0 */
        DWT_CYCCNT = (uint32_t)0u;
       
 
        /* 使能Cortex-M3 DWT CYCCNT寄存器 */
        DWT_CR |= (uint32_t)DWT_CR_CYCCNTENA;
 
}
 
uint32_t OS_TS_GET(void)
{       
 
        return ((uint32_t)DWT_CYCCNT);
 
}

审核编辑:汤梓红
  • 单片机
    +关注

    关注

    5796

    文章

    39417

    浏览量

    609742
  • 计数器
    +关注

    关注

    30

    文章

    1643

    浏览量

    90870
  • 调试
    +关注

    关注

    6

    文章

    351

    浏览量

    33177
  • DWT
    DWT
    +关注

    关注

    0

    文章

    13

    浏览量

    10786
  • Cortex-M
    +关注

    关注

    2

    文章

    150

    浏览量

    29245
收藏 人收藏

    评论

    相关推荐

    SAK-TC264D-40F200N BC,英飞凌汽车MCU,32位单片机

     SAK-TC264D-40F200N BC,英飞凌汽车MCU,32位单片机   SAK-TC264D-40F200N BC,英飞凌汽车MCU,32位单片机
    发表于 02-16 14:23

    单片机原理及应用: 单片机应用系统设计仿真调试#单片机

    单片机调试
    学习硬声知识
    发布于 :2022年11月09日 00:48:48

    单片机原理及应用: 系统调试#单片机

    单片机调试单片机原理
    学习硬声知识
    发布于 :2022年11月09日 10:42:25

    单片机技术:智能小车联机调试方法#单片机

    单片机调试
    学习硬声知识
    发布于 :2022年11月10日 01:16:30

    单片机技术:联合调试视频#单片机

    单片机调试
    学习硬声知识
    发布于 :2022年11月10日 01:32:07

    单片机超级精华包

    单片机超级精华包,下载地址:http://kuai.xunlei.com/d/LACRVHRBJKAX
    发表于 11-05 23:38

    单片机超级有用工具

    单片机超级有用工具
    发表于 06-09 14:57

    单片机的程序调试比较辛苦

    现在外行人对这单片机类的相关知识都不怎么了解,因为这个的确是难度系数太高了。当然大家只要知道怎么运用就好了。我学习51单片机段时间了。前阵由于单位工作忙,晚上没有时间玩,最近终于有时间玩了
    发表于 10-22 15:11

    分享51的书,及单片机多功能调试助手,含部分章节代...

    本帖最后由 rejoice818 于 2014-2-25 21:56 编辑 分享51的书,及调试利器单片机多功能调试助手,本人感觉很好用。含部分章节代码。8051单片机C语言创新教程(书).pdf单片机多功能调试助手书籍部分源码分享:
    发表于 02-25 21:49

    50经典51单片机超级仿真(附程序+proteus打开仿真),

    50经典541单片机超级仿真(附程序+proteus打开仿真),
    发表于 07-23 14:26

    单片机程序调试个人经验分享

    单片机程序调试和PC程序调试有很多不同,主要是1.单片机程序和硬件有直接的联系,而PC程序般只是纯软件的调试。2.单片机调试手段很多,可以软件仿真、硬件仿真、硬件指示电路、测量仪器等等,大部分
    发表于 07-13 09:08

    单片机初学者必备-单片机超级精华包下载

    强烈推荐单片机初学者下载,很有学习价值的单片机超级精华包。【毕业设计】温度监控系统的设计.rar 2016-4-22 13:51 上传 点击文件名下载附件 207.02 KB, 下载次数: 6
    发表于 07-19 05:05

    超级单片机开发工具的六功能

    端口,可以保存数据,可以直接记录到文件中。本功能可以用来分析未知的通讯协议... 另附宏基单片机串口助手 (可前往宏基单片机官网下载!)超级单片机开发工具.rar 2016-10-22 15:10
    发表于 07-19 05:41

    单片机开发工具包和单片机开发源程序下载

    单片机开发调试工具包单片机开发源程序超级精华包其中单片机开发工具包总包括有C51我自己的些作品源程序,Keil uVision v2,proteus(6.9),R340程序包,UV2,电子时钟参考程序,串口下载调试助手,以及他的ini工具文件,有需要的就自己下
    发表于 07-19 02:39

    23单片机实用开发小工具合集

    本资料的主要内容详细介绍的是23单片机开发小工具合集免费下载主要内容包括了:音乐代码转换,种实用线圈参数计算软件,液晶字模提取软件,虚拟示波器,无线链路设计软件,锁相环设计软件,数码管提码,色环
    发表于 03-18 18:32

    设计小型单片机应用系统的资料分享

    1前言本项目是测控技术与仪器及相关专业集中实践性环节系列之,是学习完《单片机原理及应用》课程后,并在进行相关课程设计基础上进行的次综合练习,让我们初步学会设计小型单片机应用系统,能够基本掌握
    发表于 11-18 07:15

    调试ATMEGA88单片机项目

    AVR单片机ATMEGA88利用定时器2异步时钟模式进行休眠定时唤醒时,定时器不工作的问题总结今天调试ATMEGA88单片机项目,碰到很奇怪的问题,因项目需求,需要低功耗设计,所以在工作期间
    发表于 11-23 06:51

    Win7超级终端查看单片机printf输出的方法

    问题描述:编写单片机C程序时,经常会用到printf输出信息进行查看,如何查看printf输出?问题解决:(1)编写单片机C程序ucos是实时多任务操作系统,以上是优先级为3的任务注:以上为任务二,为按钮触发任务(2)Win7使用
    发表于 01-12 07:03

    调试FreeRTOS系统单片机死机怎么回事

    最近在调试FreeRTOS系统遇到了比较奇怪的问题,在STM32F103最小系统上调试任务通知模拟事件标志组功能时,中断触发,单片机就会死机。通过查询方式发生任务通知没任何问题,旦用按键触发
    发表于 01-13 06:03

    单片机如何控制调试信息输出

    单片机调试log信息输出控制方法因子最近在研发公司项目:基于无线通信的****物联网应用。过程中涉及到了多个程序模块,包括MQTT、JSON解析、二维码生成等。在单片机程序的编写过程中,串口的调试
    发表于 01-27 07:18

    采用多单片机的液位监控仪

    介绍把多个单片机用于多路液位监控系统的方法。说明用多个单片机的原因及用单片机取代I/O 接口的理由, 并对系统的软硬件设计、调试也做了说明。
    发表于 04-15 09:05 36次下载

    单片机的在线调试方法

    本文主要讲述的是单片机的在线调试方法。
    发表于 04-22 16:43 31次下载

    超级单片机开发工具

    超级单片机开发工具: 单片机开发过程中用到的多功能工具,包括热敏电阻RT值--HEX数据转换;3种LED编码;色环电阻计算器;HEX/BIN 文件互相转换;eeprom数据到C/AS
    发表于 08-07 14:28 205次下载
    <b>超级</b><b>单片机</b>开发工具

    AVR单片机反汇编器 (AVR单片机开发调试工具)

    AVR单片机反汇编器:AVR单片机开发调试工具(包括反汇编器功能) 当用菜单FILE 中的OPEN命令打开HEX格式.hex 文件时进入反汇编调试,窗口中出现反汇编后的程序,但这个不能保存,
    发表于 10-12 10:19 354次下载

    ARM单片机开发调试方法

    ARM单片机开发调试方法
    发表于 07-25 13:21 36次下载

    了解单片机单片机的控制原理和DX516的用法,控制LE

    本章学习内容:单片机基本原理,如何使用DX516仿真器,如何编程点亮和灭掉LED灯,如何进入KEILC51uV调试环境,如何使用单步,断点,全速,停止的调试方法.
    发表于 09-09 17:22 42次下载

    APPLE II DMA共享存贮单片机调试

    摘要:本文为APPLE II徽型计算机提供了种康价的单片机调试卡,该卡充分地利用了徽系统的资源,采用DMA通讯技术实现了主存共事及单片机与650CPU的并行运行。关健词:APPLE II徽
    发表于 09-11 10:58 18次下载

    超级单片机软件工具

    超级单片机软件工具 软件工具
    发表于 11-01 17:16 174次下载

    单片机多功能调试助手

    单片机多功能调试助手注意事项: 1:请不要让防火墙拦截该软件,否则其不能正常检测更新或进行网络调试 2:该软件具备很多人性化功能,如自动保存当前配置、多项发送、双击保存
    发表于 08-11 17:20 320次下载
    <b>单片机</b>多功能<b>调试</b>助手

    给初学单片机的40实验

    给初学单片机的40实验给初学单片机的40实验给初学单片机的40实验给初学单片机的40实验
    发表于 11-13 14:37 16次下载

    51单片机和Proteus+虚拟串口调试

    片他单片机文章。片他单片机文章。片他单片机文章。片他单片机文章。
    发表于 11-24 14:56 52次下载

    单片机小系统板调试报告

    这是m2t2的stc12c5608ad的单片机小系统板调试报告 ,请需要的人下载!
    发表于 12-23 10:58 27次下载

    单片机串口调试助手程序下载

    单片机串口调试助手程序下载,喜欢的朋友可以下载来学习。
    发表于 01-12 14:56 48次下载

    51单片机汇编语言教程_第一个单片机小程序

    51单片机汇编语言教程:4课第一个单片机小程序
    发表于 01-19 15:27 4次下载

    PortHelper_单片机多功能调试助手

    PortHelper 功能强大的单片机开发助手,这是基于VC2005的串口通信调试助手,可以设置串口号,波特率,校验和等,可选择串口号。
    发表于 03-16 14:12 117次下载

    超级点阵上位发送单片机显示资料

    超级点阵上位发送单片机显示资料,很好设计资料,快来学习吧。
    发表于 05-09 17:10 15次下载

    单片机系统软硬件调试及维修技术

    单片机系统软硬件调试及维修技术,快来下载吧
    发表于 09-01 18:17 71次下载

    单片机开发调试工具包

    单片机开发调试工具包,学习51单片机必备的工具
    发表于 12-17 10:45 18次下载

    智能电能表的单片机的应用方法

    本文档介绍了智能电能表的单片机的应用方法,供网友参考。
    发表于 09-13 18:09 14次下载

    学习单片机的第一个工程文件

    学习单片机的第一个工程文件
    发表于 09-20 09:47 5次下载
    学习<b>单片机</b>的第<b>一个</b>工程文件

    实例分析用单片机实现DSP在线调试

    分享到:标签:DSP 在线调试 单片机 通常情况下,进行DSP系统开发调试时,都要配备片SRAM芯片作为片外程序RAM。调试时,使用相应的仿真板将程序下载到SRAM中,这样DSP系统通过运行
    发表于 10-20 09:34 0次下载
    实例分析用<b>单片机</b>实现DSP在线<b>调试</b>

    i80860超级单片机是什么?有什么功能?

    1990年2月美国推出的i80860超级单片机轰动了整个计算机界,它的运算速度为1.2亿次/秒,可进行32位整数运算、64位浮点运算,同时片内集成了三维图形处理器,可构成超级图形工作站。
    发表于 10-10 08:00 4次下载

    单片机项目的开发和设计及调试等资料说明

    本文档的主要内容详细介绍的是单片机项目的开发和设计及调试等资料说明。仿照书中实例按步骤完成以下项目的开发、硬件软件的设计和调试单片机P1口外接8位拨位开关,根据读取P1口的键值,在P0口输出该键值的平方。两共阴极数码管显示平方值。
    发表于 05-30 08:00 0次下载
    <b>单片机</b>的<b>一</b><b>个</b>项目的开发和设计及<b>调试</b>等资料说明

    单片机多功能调试助手免费下载

    本文档的主要内容详细介绍的是单片机多功能调试助手应用程序免费下载。
    发表于 09-14 08:00 35次下载
    <b>单片机</b>多功能<b>调试</b>助手免费下载

    单片机超级红外发射文件免费下载

    本文档的主要内容详细介绍的是单片机超级红外发射文件免费下载。
    发表于 03-11 15:45 11次下载

    单片机系统硬件的静态调试和动态调试综述

    单片机系统硬件的静态调试和动态调试综述
    发表于 07-18 10:59 2次下载

    单片机基础-第一个单片机系统

    单片机基础-第一个单片机系统简单的单片机系统构成单片机系统——单片机+外围器件如果把单片机和外围器件组合起来,实现定的功能,那我们就称单片机和外围器件组成了单片机系统。如何控制发光二极管
    发表于 11-05 14:50 25次下载
    <b>单片机</b>基础-第<b>一个</b><b>单片机</b>系统

    51单片机串口通讯详解

    不支持在线调试功能,所以串口作为种有效的调试功能,所以在51单片机程序开发时,无法进行在线调试,不妨可以多采用串口来进行调试。1.串口配置51单片机配置除了需要配置28位寄存器SCON、PCON...
    发表于 11-11 17:06 15次下载
    51<b>单片机</b>串口通讯详解

    51单片机)—— 51单片机简介

    、51单片机标识信息 通常我们所说的51单片机是指以51内核扩展出的单片机。生产51单片机的厂商很多,51单片机的型号也很多。下表列出了些51单片机的厂商和型号。 公司
    发表于 11-11 18:06 236次下载
    51<b>单片机</b>(<b>一</b>)—— 51<b>单片机</b>简介

    一个月可以学会单片机嘛?单片机编程学多久?

    这个是大家非常关心的话题,我们有些小伙伴以及周边想学单片机开发的朋友,都会咨询我,学会单片机大概要多久?老郭出了套经典的“十天征服单片机”教程,相信大家都有所了解,很多人也看过这个教程. 相信看过
    发表于 11-13 20:21 1次下载
    <b>一个</b>月可以学会<b>单片机</b>嘛?<b>单片机</b>编程学多久?

    单片机串口调试丢包验证过程记录 已解决

    单片机串口调试丢包验证过程记录 已解决
    发表于 11-16 15:36 79次下载
    <b>单片机</b>串口<b>调试</b>丢包验证过程记录 已解决

    推荐简单好用的单片机

    推荐简单好用的单片机 -----------------------------STC15F100W
    发表于 11-17 11:21 6次下载
    推荐<b>一</b><b>个</b>简单好用的<b>单片机</b>

    MSP430 F5529 单片机 串口 测试 调试

    MSP430 F5529 单片机 串口 测试 调试
    发表于 11-19 18:21 15次下载
    MSP430 F5529 <b>单片机</b> 串口 测试 <b>调试</b>

    MSP430 G2553 单片机 串口 测试 调试

    相应还有MSP430F5529单片机:MSP430G2553 单片机 只有串口,初始化后即可使用。板子插电脑上有这2,上面用于串口通信,下面用于程序下载。打开串口调试助手即可看到:
    发表于 11-19 19:06 7次下载
    MSP430 G2553 <b>单片机</b> 串口 测试 <b>调试</b>

    51单片机(四)—— 51单片机仿真芯片的使用

    在前面的文章中,我们都是直接用串口将程序烧写到单片机中运行,在这种开发方式下,如果程序有问题,很难找到问题所在,用过些高端单片机的人可能知道,单片机是可以用调试调试的,可以单步调试、设置断点
    发表于 11-20 13:51 14次下载
    51<b>单片机</b>(四)—— 51<b>单片机</b>仿真芯片的使用

    单片机系列讲解--单片机是什么?

    单片机的组成及特点1、 单片机的组成:2、单片机主要发特点:3、 单片机的分类4、单片机的应用未完待续......前言单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把计算机系统集成到
    发表于 11-22 20:06 13次下载
    <b>单片机</b>系列讲解--<b>单片机</b>是什么?

    51单片机点亮

    本文只是为了记录本人大学学习51单片机些记录过程主要是纯干货接下来会出系列的单片机的教程本文教大家点亮小灯泡带领大家来到精彩有趣的单片机世界
    发表于 11-23 16:20 9次下载
    51<b>单片机</b>点亮<b>一</b><b>个</b>灯

    51单片机 点亮LED LED闪烁

    ) //循环 { }}使用51单片机点亮LED#include &lt;reg52.h&gt; //51单片机头文件sbit LED=P2^0; //sbit位定义 void main() //主函数{ while(
    发表于 11-23 17:06 5次下载
    51<b>单片机</b> 点亮<b>一</b><b>个</b>LED LED闪烁

    作为业余者对于单片机的理解

    与控制系统能够让单片机完成各项复杂的运算,无论是对运算符号进行控制,还是对系统下达运算指令都能通过单片机完成。简单地说,单片机就是块芯片,这块芯片组成了系统,通过集成电路技术的应用,将数据运算与处...
    发表于 11-24 15:36 0次下载
    作为<b>一</b><b>个</b>业余者对于<b>单片机</b>的理解

    mini shell命令行调试工具(单片机、c语言)

    @mini shell命令行调试工具介绍Mini shell 命令行调试工具(单片机、c语言)Mini shell是特别适合低内存的单片机上使用的命令行调试工具,就算是51单片机上仅需几个
    发表于 11-29 10:21 9次下载
    mini shell命令行<b>调试</b>工具(<b>单片机</b>、c语言)

    单片机学习之旅(

    **单片机学习之旅()**第次看到单片机是b站上,博主用单片机制作了指纹锁,当时就感觉单片机真的好神奇。上个学期购买了普中51单片机开发板,但并未进行深入的学习。
    发表于 12-02 11:06 8次下载
    <b>单片机</b>学习之旅(<b>一</b>)

    VS2019调试查看变量_单片机编程软件点通,IAR单片机编程软件工程调试方法

    单片机编程软件通常以Keil和IAR为主,大家在选择适合自己的单片机编程软件时可依据工程要求而定。本文内容针对IAR单片机编程软件,主要讲解该单片机编程软件的工程调试使用方法。如果你对本文将要
    发表于 12-03 10:06 10次下载
    VS2019<b>调试</b>查看变量_<b>单片机</b>编程软件<b>一</b>点通,IAR<b>单片机</b>编程软件工程<b>调试</b>方法

    单片机 keil调试的时候进入不了main函数

    单片机 keil调试的时候进入不了main函数
    发表于 12-03 20:51 4次下载
    <b>单片机</b> keil<b>调试</b>的时候进入不了main函数

    STM32实战 初识单片机

    块开发板STM32F103VET6(单片机主体),ST-LINK仿真器(下载和调试程序),些杜邦线(各种公母头),些发光管(实际没有用上),开始奇妙的单片机旅程。与客服联系,要了好多资料,客服...
    发表于 12-20 18:47 1次下载
    STM32实战<b>一</b> 初识<b>单片机</b>

    《电子DIY》之蓝牙的使用,Proteus仿真单片机串口的注意事项和实物调试注意事项。玩转单片机串口详细零基础版

    蓝牙的使用,Proteus仿真单片机串口的注意事项和实物调试注意事项。玩转单片机串口详细零基础版学习单片机、Proteus仿真单片机串口定要看,定要看,定要看!!!链接:添加链接描述...
    发表于 12-29 19:48 5次下载
    《电子DIY》之蓝牙的使用,Proteus仿真<b>单片机</b>串口的注意事项和实物<b>调试</b>注意事项。玩转<b>单片机</b>串口详细零基础版

    C语言单片机等待询问_教你如何使用Keil与Proteus联合仿真调试单片机程序

    使用Proteus和Keil联合仿真来学习单片机直非常好的选择,相对于在网上购买学习板来学习的方法有很大的优势。首先使用Proteus搭建电路的过程,也是你在学习单片机硬件的过程,学习完成后
    发表于 12-29 19:51 4次下载
    C语言<b>单片机</b>等待询问_教你如何使用Keil与Proteus联合仿真<b>调试</b><b>单片机</b>程序

    C语言单片机等待询问_单片机原理及应用课程设计

    ——基于STC高性能单片机温度采集控制器设计目录1.课程设计目的2.硬件设计3.软件设计4.安装调试5.结果分析6.体会7.参考文献()课程设计目的通过基于STC高性能单片机温度采集控制器 的硬件
    发表于 01-13 13:00 4次下载
    C语言<b>单片机</b>等待询问_<b>单片机</b>原理及应用课程设计

    ubuntu 串口调试工具推荐_谈单片机开发的几种调试方案

    单片机开发过程中,有好的调试系统可以极大地提高开发效率。举个例子,做平衡系统时调节PID参数,你会选择 修改参数–>编译–>烧录–>运行–>修改…,还是做一个功能可以
    发表于 01-14 11:51 2次下载
    ubuntu 串口<b>调试</b>工具推荐_谈<b>一</b>谈<b>单片机</b>开发的几种<b>调试</b>方案

    OBG在单片机中的解释

    OBG在单片机中的解释STM32单片机的内核(Cortex-M3)含有硬件调试模块,支持多种复杂的调试操作,硬件调试模块允许内核在取地址或者访问数据时停止-这就是我们在单片机开发和过程中可以在线仿真的保障。
    发表于 02-09 11:39 0次下载
    OBG在<b>单片机</b>中的解释

    单片机多功能调试助手下载

    单片机多功能调试助手下载入口。
    发表于 05-20 17:19 1次下载

    单片机的各种调试工具下载

    里面有各种单片机调试工具,如串口调试助手、数码管转换查询助手、lcd/oled显示代码转换助手、字符图案取模助手等工具
    发表于 07-13 16:06 8次下载

    单片机教程:8051单片机引脚功能介绍

    单片机教程:8051单片机引脚功能介绍 首先我们来连接一下单片机的引脚图,如果,具体功能在下面都有介绍。 单片机的40引脚大
    发表于 05-15 22:57 1w次阅读
    <b>单片机</b>教程<b>一</b>:8051<b>单片机</b>引脚功能介绍

    什么是单片机仿真器

    什么是单片机仿真器        单片机仿真器是指以调试单片机软件为目的而专门设计制作的套专用的硬件装置。
    发表于 05-24 00:25 1757次阅读

    S12单片机模块应用及程序下载调试

    S12单片机模块应用及程序下载调试 本次智能车邀请赛采用的MC9S12DG128(以下简称DG128)是Freescale公司推出的S12系列单片机中的款增强型16位单片机,片
    发表于 11-23 21:13 2567次阅读

    单片机开发调试应注意的问题

    单片机开发调试应注意的问题 1、使用总线不外引的单片机 ·是最正统的单片机使用模式 ·符合小型、简单、可靠、廉价的单片机设计初衷 ·
    发表于 03-26 12:30 1379次阅读

    单片机学习的四阶段

    单片机学习的四阶段 经常有单片机爱好者问我们,如何学习单片机?学习单片机的步骤是什么? 我们初略总结了下,单片机学习的过程
    发表于 05-17 09:02 1093次阅读

    Protues在单片机系统设计中的应用

    单片机作为嵌入式系统的核心器件,其系统设计包括硬件电路设计和程序设计2方面,调试过程般分为软件调试、硬件测试、系统调试3过程。
    发表于 05-15 23:43 3674次阅读
    Protues在<b>单片机</b>系统设计中的应用

    基于多单片机的液位监控仪设计

    介绍把多个单片机用于多路液位监控系统的方法。说明用多个单片机的原因及用单片机取代I/O接口的理由,并对系统的软硬件设计、调试也做了说明。
    发表于 10-26 16:09 1336次阅读
    基于多<b>单片机</b>的液位监控仪设计

    单片机开发过程中硬件调试技巧

    本文结合作者在单片机开发过程中体会,讨论硬件调试的技巧。当硬件设计从布线到焊接安装完成之后,就开始进入硬件调试阶段
    发表于 06-01 16:09 1.3w次阅读

    单片机Keil软件仿真与调试技巧

    、引言 单片机 软件开发过程中,软件调试遇到的各种问题常令初学者感到不知所措。实际上。各种仿真开发软件的程序调试基本方法和技巧大同小异,掌握正确的程序调试基本技巧
    发表于 07-03 10:00 5.6w次阅读
    <b>单片机</b>Keil软件仿真与<b>调试</b>技巧

    比较有效的单片机编程思路

    我曾经做过两年的单片机产品,在对单片机编程的过程中逐渐形成了大体固定的整体框架,也可以说是编程思路。现提出来供大家参考。 首先,对外围芯片进行分类,属同功能或同芯片的程序采用模块化
    的头像 发表于 04-29 21:09 8974次阅读

    单片机仿真器的介绍及应用

    单片机仿真器是指以调试单片机软件为目的而专门设计制作的套专用的硬件装置。
    发表于 07-15 08:48 1192次阅读

    单片机调试过程中的调试组件导致的问题

    单片机调试过程中,经常会遇到类似第3只眼的问题。何谓第3只眼呢?
    的头像 发表于 12-30 17:12 6040次阅读
    <b>单片机</b><b>调试</b>过程中的<b>调试</b><b>组件</b>导致的问题

    小白如何用焊接的单片机实验板做项目

    我认为作为新手用51单片机最好用PCB万能板焊接单片机实验板,来这样能够提高自己的动手能力;二来可以锻炼自己的编程调试能力。同时我们在焊接时还要设计并绘制电路原理图,这样通过设计绘图、焊接调试
    的头像 发表于 11-16 03:58 6080次阅读

    STM32单片机中OBG调试接口的介绍

    OBG在单片机中的解释STM32单片机的内核(Cortex-M3)含有硬件调试模块,支持多种复杂的调试操作,硬件调试模块允许内核在取地址或者访问数据时停止-这就是我们在单片机开发和过程中可以在线仿真的保障。
    的头像 发表于 01-26 16:45 3998次阅读
    STM32<b>单片机</b>中OBG<b>调试</b>接口的介绍

    如何自制AVR单片机ISP下载线

    自制AVR单片机ISP下载线 单片机编程器的作用是将调试好的程序烧写到单片机的存储器中。本文介绍的AVR单片机ISP下载线的成本只有10元左右,非常适合初学者自制。 AVR单片机的程序可以使用串行在线编程(ISP)方式下载写入,即可直接在电路板上进行程序的烧写和修改,所需的装
    发表于 03-06 15:34 2729次阅读
    如何自制<b>一</b><b>个</b>AVR<b>单片机</b>ISP下载线

    OBG调试接口在单片机中的应用解析

    OBG在单片机中的解释STM32单片机的内核(Cortex-M3)含有硬件调试模块,支持多种复杂的调试操作,硬件调试模块允许内核在取地址或者访问数据时停止-这就是我们在单片机开发和过程中可以在线仿真的保障。
    发表于 03-30 15:19 1382次阅读
    OBG<b>调试</b>接口在<b>单片机</b>中的应用解析

    单片机最小系统的调试方法_单片机最小系统设计制作及开发流程

    本文主要介绍了单片机最小系统的调试方法及单片机最小系统设计制作及开发流程。
    的头像 发表于 04-24 09:35 9683次阅读
    <b>单片机</b>最小系统的<b>调试</b>方法_<b>单片机</b>最小系统设计制作及开发流程

    单片机程序常用的几种调试方法

    单片机程序常用的几种调试方法,这些调试方法都需要结合电脑上位,以下我罗列调试方法:
    发表于 07-17 09:31 9981次阅读

    单片机的应用范围

     按照单片机的特点,单片机的应用分为单机应用与多应用。在应用系统中,只使用单片机称为单机应用。
    发表于 07-17 09:41 4354次阅读

    单片机与PC通信的程序

    本文档的主要内容详细介绍的是单片机与PC通信的程序。
    的头像 发表于 09-06 11:26 4464次阅读

    针对单片机开发的轻量级OTA组件

    今天为大家分享款开源的,专为单片机开发的轻量级 OTA 组件:mOTA。
    的头像 发表于 12-26 09:36 391次阅读

    分享开源轻量级单片机命令行交互组件

    在进行调试和维护时,常常需要与单片机进行交互,获取、设置某些参数或执行某些操作,nr_micro_shell正是为满足这需求,针对资源较少的MCU编写的基本命令行工具。
    的头像 发表于 01-29 10:43 697次阅读

    超经典的单片机供电电路分析

    今天分析经典的单片机供电电路,电路的原理图如下图所示。
    的头像 发表于 02-15 09:52 2020次阅读
    <b>一</b><b>个</b>超经典的<b>单片机</b>供电电路分析

    单片机常用的调试方法

    单片机程序调试过程中,串口打印调试方法是非常重要的手段,在使用串口调试时,我们更多的是使用printf。但是下面我们不介绍printf,介绍下另外几种我们常用的调试方法。具体方法如下。
    的头像 发表于 04-04 14:58 411次阅读

    下载硬声App