自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (1)
  • 收藏
  • 关注

原创 散列加载描述文件

这个散列加载描述文件定义了如何将程序的不同部分映射到嵌入式系统的内存中。它确保了代码和数据被正确地加载到Flash和SRAM中,并且在系统启动时能够按照预期执行。这种配置对于嵌入式系统开发至关重要,因为它直接影响到系统的初始化和运行时行为。

2025-02-27 21:30:00 763

原创 1、芯片底层位操作的一些写法

重点学习点:一下是完整代码

2025-02-18 08:45:00 480

原创 用数组实现简易的 FIFO(先进先出)队列(C语言)

从用户的角度来看,队列的内容为 [b, c],其中 b 是队首元素,c 是队尾元素。如果再次调用,则会返回 c,并且 out 将会增加到 3。在这一步之后,尽管 a 已经被“移除”,它仍然存在于 fifo[] 数组中,只是我们不再认为它是队列的一部分,因为 out 指针已经前进到了下一个位置。最终,队列中的有效数据为 b 和 c,分别位于 fifo[1] 和 fifo[2] 中。in 指向下一个可以插入的位置(即索引 3),而 out 指向下一个可以读取的位置(即索引 1)。

2025-01-08 08:45:00 404

转载 提高MSP430G系列单片机的Flash 擦写寿命的方法

在芯片上电初始化时,首先查找出第一个尚未写入数据的子页,并进行标识,在进行写EEPROM操作时,应用程序需将待写入EEPROM 子页的所有数据按照事先约定好的顺序整理好,再一次性将所有变量数据写入空的子页中,最后将模拟EEPROM 的操作指针指向下一个空闲的子页,等待下一次写入。在软件处理中,当成功保存Flash 数据后,再写入该子页的状态标志。• FlashWrite()用于写Flash,传递的形参包括指向待写入数据的指针,待写入数据在子页中的起始字节编号,写入数据的长度,原型如下。

2024-12-20 08:00:00 163

转载 EEPROM与SPI Flash的存储和写入机制

因此,若要更改某些位为“1”,必须先擦除(将数据恢复为全“1”状态),然后才能写入新的数据。擦除操作:擦除通常是按块(Block)或扇区(Sector)进行,擦除后整个块的内容会被重置为全1(通常是0xFF),然后才可以进行新的写入。SPI Flash:需要先擦除才能重新写入,因为它的存储结构只允许将数据位从“1”变为“0”,而反向则必须先擦除。内部机制:EEPROM在写入数据时,内部会执行擦除和编程操作,使新数据直接覆盖旧数据,因此用户无需手动擦除。EEPROM:可以直接按字节写入,不需要用户手动擦除。

2024-12-19 16:11:14 207

原创 8051中定义变量所在内存的位置

对于8051架构的微控制器,全局变量通常会被放置在内部数据存储区(IDATA)或外部数据存储区(XDATA)中,具体取决于变量的声明方式和编译器的默认设置。访问方式:内部数据存储区(IDATA)使用寄存器间接寻址,外部数据存储区(XDATA)使用16位地址和 MOVX 指令。紧凑模型(Compact Model):全局变量默认放在外部数据存储区(XDATA),但使用寄存器间接寻址。大型模型(Large Model):全局变量默认放在外部数据存储区(XDATA),使用16位地址。

2024-11-19 21:30:00 497 1

原创 8051中DATA,IDATA,XDATA有什么区别

例如,将频繁访问的变量和临时数据存储在IDATA中,将大量数据存储在XDATA中。DATA 和 IDATA 是两个不同的存储区域,尽管它们都位于内部RAM(IRAM)中,但它们在寻址方式和使用上有显著的区别。在嵌入式系统中,特别是使用8051架构的微控制器时,内部数据存储区(IDATA)和外部数据存储区(XDATA)有明显的区别。IDATA:内部RAM,访问速度快,容量较小,适合存储频繁访问的数据。XDATA:外部RAM,访问速度较慢,容量较大,适合存储大量数据。指令集:主要使用 MOVX 指令进行访问。

2024-11-18 21:00:00 1121

原创 MDK报错 .error: unknown register name ‘msp‘ in asm

在MDK 桌面图标,右击打开安装位置,在:\Keil_v5\UV4 中找到 UVCC.ini 文件。上面的错误就是找不到armcc.h 中的psp。然后关闭MDK重新打开,就可以解决错误。

2024-08-23 18:30:00 341

原创 Python3 if语句

本文主要介绍Python中的if语句,主要内容包括if简介,if语法结构,if 的使用。

2024-06-08 19:00:00 586

原创 Python3 推导式

本文主要介绍Python中的推导式,主要内容包括推导式简介、列表(list)推导式、字典(dict)推导式、集合(set)推导式。

2024-06-07 09:00:00 397

原创 Python3 迭代器和生成器

在 Python 中,迭代器(iterator)是一个实现了迭代器协议(Iterator Protocol)的对象。该协议包含两个方法:iter() 和 next() 方法。# 再次调用 next() 方法将引发 StopIteration 异常12345iter() 方法还接受一个可选的参数,用于指定当迭代器对象中没有剩余的元素时,返回的默认值。如果不指定该参数,则默认会引发 StopIteration 异常。# 再次调用 next() 方法将返回指定的默认值 01 2 3 0。

2024-06-06 09:00:00 609

原创 Python3 元组、列表、字典、集合小结

本文主要对Python中的元组、列表、字典、集合进行小结,主要内容包括知识点回顾、异同点、使用场景。

2024-06-05 18:15:00 1385

原创 Python3 集合

本文主要介绍Python中的集合(set),主要内容包括集合简介、集合特性、集合的基本操作。

2024-06-05 08:15:00 924

原创 Python3 列表

本文主要介绍Python中的列表(list),主要内容包括 列表简介、列表的特性、列表的基本操作、其他操作的函数&方法。

2024-06-04 08:15:00 956

原创 Python3 字典

本文主要介绍Python中的字典(dict),主要内容包括:字典简介、字典特性、字典的基本操作。

2024-06-03 08:15:00 964

原创 Python3 函数参数

本文主要介绍python中的函数参数,主要内容包括形式参数与实际参数的概念、位置参数、关键字参数、默认参数、可变参数。

2024-06-02 17:30:00 423

原创 Python3 match-case 语句

本文主要介绍match-case语句与switch-case的区别,及match-case语句的基本用法。

2024-06-02 13:00:00 1250

原创 Python3 逻辑运算符

本文主要介绍python中的逻辑运算符,主要内容包括逻辑运算符简介、逻辑运算符优先级。

2024-06-02 11:45:00 697

原创 OVP、TVS、ESD二极管、稳压二极管的区别

OVP、TVS、ESD二极管、稳压二极管的区别,TVS与ESD设计应用的差别

2024-06-01 14:00:00 1361

转载 Python3位运算符

本文介绍的是位运算符,位运算可以理解成对二进制数字上的每一个位进行操作的运算,位运算分为 布尔位运算符 和 移位位运算符。

2024-06-01 08:15:00 415

原创 Python3 函数返回值

本文主要介绍python中的函数返回值,主要内容包括函数返回值的概念、return关键字和返回值类型。

2024-05-31 12:15:00 629

原创 数据存储大小端问题

数据存储大小端问题(补充网友文章)

2024-05-31 09:00:00 289

原创 C++ 继承

本文主要介绍C++中的继承,主要内容包括 继承的概念、访问控制和继承、继承类型和多继承。

2024-05-31 08:15:00 936

原创 Python3 元组

本文主要介绍Python中的元组(tuple),主要内容包括 元组简介、元组特性、元组的基本操作。

2024-05-30 21:00:00 1232

原创 STM32F103硬件触发中断到实际执行中断服务程序的过程

综上所述,从硬件触发中断到实际执行中断服务程序的总时间大致在几十纳秒到几十微秒之间,具体数值取决于以下几个因素:1)中断源的响应速度:硬件电路对事件的检测速度。2)NVIC处理速度:中断请求的接纳、优先级判断和切换速度。3)处理器时钟频率:影响指令执行速度和内存访问速度。4)中断服务程序前导代码:保存现场所需的操作数和指令数量。对于STM32F103这类高性能MCU来说,中断响应时间一般可以做到非常短,确保实时性要求较高的应用能够得到及时处理。

2024-05-30 08:00:00 513

原创 2、雷击浪涌和USB热插拔浪涌

雷击浪涌和USB热插拔浪涌常见参数

2024-05-30 07:30:00 1662

原创 一篇文章讲清楚三种ESD模型(人体模型、机器模型、充电器件模型)

本文主要介绍三种ESD模型(人体模型、机器模型、充电器件模型)的简介及特点。

2024-05-29 21:30:00 5827

原创 MCU代码存储空间 Data、XData、Code、Const区别

代码存储空间 Data、XData、Code、Const的区别

2024-05-29 21:00:00 1353

原创 3、C++ 输入输出(iosrteam库)

C++ 输入输出(iostream库)基础教程

2024-01-25 21:14:45 535

原创 3、(链表)19. 删除链表的倒数第 N 个结点

LeetCode刷题--19. 删除链表的倒数第 N 个结点

2024-01-25 20:07:53 696

原创 2、(数组)1929. 数组串联

LeetCode刷题--1929. 数组串联

2024-01-23 09:00:10 818

原创 1、(数组)1470. 重新排列数组

Leecode刷题——1470. 重新排列数组

2024-01-13 16:28:20 932 1

原创 NVIC与EXTI外设详解

NVIC与EXTI外设详解,作者尽量用框图概括

2023-02-08 08:45:00 3087

原创 Allegro 异形焊盘的制作方法

Allegro异形焊盘的制作方法

2022-07-11 23:00:00 7309 4

原创 allegro制作高精度外形尺寸的PCB封装方法

allegro制作高精度外形尺寸的PCB封装

2022-07-11 22:00:00 1381

原创 allegro模块布局+交互布局详解

Allegro设计基础教程

2022-07-11 21:15:00 5075

散列加载描述文件,下面是文件路径

E:\TortoiseGitCode\am6007\SoftwareDemo\Objects

2025-02-27

Typora 是一款由 Abner Lee 开发的轻量级 Markdown 编辑器,与其他 Markdown 编辑器不同的是,Typora 没有采用源代码和预览双栏显示的方式,而是采用所见即所得的编辑

Typora 是一款由 Abner Lee 开发的轻量级 Markdown 编辑器,与其他 Markdown 编辑器不同的是,Typora 没有采用源代码和预览双栏显示的方式,而是采用所见即所得的编辑

2025-02-21

IAR激活步骤,测试可用

IAR激活步骤,测试可用,IAR Systems是全球领先的嵌入式系统开发工具和服务的供应商。公司成立于1983年,提供的产品和服务涉及到嵌入式系统的设计、开发和测试的每一个阶段,包括:带有C/C++编译器和调试器的集成开发环境(IDE)、实时操作系统和中间件、开发套件、硬件仿真器以及状态机建模工具。

2025-02-13

详细阐述了加速电容的原理、选型以及应用

详细阐述了加速电容的原理、选型以及应用

2024-06-21

串口工具YAT-2.1.0-x64-(64-bit)

串口工具YAT-2.1.0_x64_(64-bit)

2024-05-31

LCD取模软件PCtoLCD2002和Image2Lcd 2.9

LCD取模软件PCtoLCD2002和Image2Lcd 2.9

2024-05-31

开源Git 图形界面工具Fork

开源Git 图形界面工具Fork,优快云能找到教程,但是资料不多,推荐用Tortoise

2024-05-31

Saleae逻辑分析仪软件v1.1.15(附使用手册)

好像是比较久的版本了,能找到其他的不要用这个

2024-05-31

LA系列逻辑分析仪上位机KingstVIS-v3.6.2

LA系列逻辑分析仪上位机KingstVIS_v3.6.2

2024-05-31

JLink-Windows安装包集合

包含多个版本jLink——JLink_Windows_V644a、JLink_Windows_V762_i386、JLink_Windows_V762_x86_64、JLink_Windows_V796_i386、JLink_Windows_V796_x86_64、JLink_Windows_V796h_x86_64

2024-05-31

Beyond Compare v4.1.4.20978 x64

对比工具Beyond Compare v4.1.4,免安装版本,比3.5版本好用多了

2024-05-30

PCB布线指南/Allegro培训

本资料为科通集团内部培训资料,共分6期。 第一期:PCB Editor 设计环境和设置; 第二期:PCB布局要求、布局思路、布局常用命令和技巧; 第三期:约束管理器详细介绍; 第四期:PCB布线指南; 第五期:PCB后处理; 第六期:PCB设计技巧,CRC错误代码释义;

2022-05-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除