单片机
文章平均质量分 68
单片机外设以及IDE使用技巧等基础知识或相关内容
不吃鱼的猫丿
这个作者很懒,什么都没留下…
展开
-
工作经验总结:S19(SRecord)文件解析
SRecord文件是由Motorola公司定义的一种ASCII文本文件,文件扩展名包括:.s19、.s28、.s37、.s、.s1、.s2、.s3、.sx、.srec、.exo、.mot、.mxt,都是同一种格式,文件内容没有差异,主要用于记录微控制器、EPROM和其他类型的可编程设备的程序记录。原创 2024-02-22 14:12:00 · 3763 阅读 · 0 评论 -
工作经验总结:Hex文件解析
由一行行符合Intel HEX文件格式的文本所构成的ASCII文本文件。一般用于MCU程序烧录,可以把hex文件理解为带有地址信息的bin数据的记录集合。(注:烧录时如果使用bin文件则需要指明对应首地址的位置,而使用hex文件则不需要,因为hex文件中包含了对应地址包含的数据内容)原创 2024-02-22 08:46:00 · 5419 阅读 · 0 评论 -
工作经验总结:MCU寄存器库的开发
注意:在定义寄存器结构体的时候,需要注意MCU的字节序,看是小端的芯片还是大端的芯片。小端:低地址存放低位大端:低地址存放高位(1)例:用Renesas中RH850中的一个寄存器作为示例,RH850为小端序一般定义成一个共用体,既可以设置整体值,又可以针对某一位进行设置。// 小端序,低地址存放低位struct} B;(2)例:大端序MCU结构体定义示例// 大端序,低地址存放高位uint16_t R;原创 2023-02-13 18:05:41 · 775 阅读 · 0 评论 -
J-Link驱动下载(含历史版本)
一、J-Link驱动官方下载地址二、J-Link下载版本选择原创 2021-01-15 09:01:53 · 13309 阅读 · 0 评论 -
HAL库使用定时器作为Systick时钟的方法
前言记录一下,在使用CubeMx生成的裸机模版移植完STemWin后,想再移植官方下载FreeRTOS的时候,遇到的一些问题。主要现象是编译没有错误,然后下载程序后,没办法运行对应程序,调试后发现进入HardFault_Handler,经过排查发现是FreeRTOS的心跳时钟与SysTick心跳有冲突。即SysTick没选择其他方式作为心跳源。一、STM32CubeMX生成模版代码中的Systick的配置1、Systick的初始化位于 HAL_Init() 中2、具体位于HAL_I.原创 2020-08-05 20:43:07 · 6761 阅读 · 0 评论 -
晶振(crystal)与晶振(oscillator)的区别
转载自:https://blog.csdn.net/tq384998430/article/details/53905584晶振与晶体的区别:1) 晶振是有源晶振的简称,又叫振荡器。英文名称是oscillator。晶体则是无源晶振的简称,也叫谐振器。英文名称是crystal,电路上简称为XTAL。2) 无源晶振(晶体)一般是直插两个脚的无极性元件,需要借助时钟电路才能产生振荡信号。常见的有49U、49S封装。3...转载 2020-05-09 11:52:41 · 16518 阅读 · 0 评论 -
CPU性能参数:MIPS,频率,IPC,CPI,时钟周期,机器周期,指令周期,主频
CPU性能参数:MIPS,频率,IPC,CPI,时钟周期,机器周期,指令周期,主频首先,了解下晶振的作用。没有晶振,就没有时钟周期;...转载 2020-04-16 15:35:54 · 8629 阅读 · 0 评论