资讯
简单实用!STM32硬件错误的调试技巧(2023-06-08)
查看PSP(进程栈指针)的值;
我的程序R14(LR) = 0xFFFFFFF9,接下来以此为例。
寄存器信息
1.3 在Keil菜单栏点击“View”——“Memory Windows......
怎样调试STM32硬件错误HardFault(2024-08-09)
查看PSP(进程栈指针)的值;
我的程序R14(LR) = 0xFFFFFFF9,接下来以此为例。
寄存器信息
在Keil菜单栏点击“View”——“Memory Windows......
STM32F0单片机快速入门二 开发环境的建立(2023-03-17)
,全速运行,停止,步入,单步,步出,运行到某行 等调试工具按钮。我们可以通过 View 这个菜单添加更多的窗口,比如 Watch Window, Memory Window, Disassembly......
基于8051内核的实验—流水灯(2024-07-23)
得第二个步骤吗?做好了那个步骤,其实我们的工作已经完成了一半。
点击Tools,在出现的下拉菜单中点击In-System Memory Content Editor。如下图:
这是会出现以下窗口,
在下......
关于 STM32 的几点内容(2024-07-16)
何查看外设寄存器
前面一篇文章【IAR在线调试查看各种变量的不同方法】讲述了IAR View视图菜单中的几个子菜单,查看几个变量的窗口。
于是,后台就有朋友问了一个问题:IAR开发......
结合STM32给大家描述一下单片机常见的划分区域(2023-08-22)
还将介绍一下Keil 的Build Output窗口。
如上图,存在Code、RO-data、RW-data、ZI-data四个代码段大小。
其中Code就是代码占用大小,RO-data是只......
程序烧录方式你了解多少?(2023-09-27)
需要先注意下半部分
Main memory 主存储区
通常,我们编写的代码,是放到主存储区的起始位置(0x0800 0000)开始运行的,烧录程序时,直接将程序烧录到这里即可(KEIL软件给STM32烧录......
51单片机的启动代码究竟里面写了什么(2023-06-26)
51单片机的启动代码究竟里面写了什么;在我们使用kei c51创建一个51单片机项目时,会有如下图所示的提示:
keil创建新项目时,提示是否添加启动文件
一般情况下,需要选择“是”。当然,也可......
单片机烧录程序怎么分类(2023-06-20)
需要先注意下半部分
Main memory 主存储区
通常,我们编写的代码,是放到主存储区的起始位置(0x0800 0000)开始运行的,烧录程序时,直接将程序烧录到这里即可(KEIL软件给STM32......
单片机启动文件.s有什么作用(2023-06-27)
单片机启动文件.s有什么作用;在我们使用kei c51创建一个51单片机项目时,会有如下图所示的提示:
keil创建新项目时,提示是否添加启动文件
一般情况下,需要选择“是”。当然,也可......
单片机启动文件.s有什么作用?(2023-07-11)
单片机启动文件.s有什么作用?;在我们使用kei c51创建一个51单片机项目时,会有如下图所示的提示:
keil创建新项目时,提示是否添加启动文件
一般情况下,需要选择“是”。当然,也可......
51单片机的启动文件内容(2023-07-18)
51单片机的启动文件内容;在我们使用kei c51创建一个51单片机项目时,会有如下图所示的提示:
keil创建新项目时,提示是否添加启动文件
一般情况下,需要选择“是”。当然,也可......
如何使用带定时器的中断(2023-10-19)
添加这行代码:
HAL_TIM_Base_Start_IT(&htim1); //start timer1 in interrupt mode.
你的Keil窗口将如下所示:
[7]
现在,在‘main.c......
51单片机的启动文件作用是什么(2023-06-19)
is part of the C51 Compiler package; Copyright (c) 1988-2005 Keil Elektronik GmbH and Keil Software, Inc......
在家没有硬件开发板怎么调试STM32?(2024-04-03)
波形,那么我们来模拟仿真一下
我们在keil软件的下方可以看到一个command窗口,在其中输入一条指令:
La (*((volatile unsigned int *)0x48000414))>......
将KEIL软件中数组数据导出的简单方法(2024-06-24)
将KEIL软件中数组数据导出的简单方法;编写STM32单片机程序时,经常性的需要进行数据的采集或者传输,为了便于观察和处理数据,需要对数据进行分析和可视化处理,这个时候,我们......
KEIL输出窗口(Build Output)信息含义(2024-08-05)
KEIL输出窗口(Build Output)信息含义;(1) 新建工程时已加载STARTUP.A51文件编译结果(uVision V4.02)
编译成功后,输出窗口中第1行到第6行的......
51单片机编程环境搭建方法(2024-03-19)
后电脑会误认为该文件为病毒文件,会隔离掉,因此我们需要在弹出病毒隔离窗口时点击找回文件即可。以管理员模式打开此破解软件keygen_new2032.exe,将刚才从KEIL C51 中复制的CID 码粘贴到下面红色框4 中......
如何使用FlashPro-ARM编程器实现STM32H563/573的生命周期管理?(2024-06-13)
的*.obk文件路径,按“ok”按钮结束STM32 Debug authentication。
在Memory Protection选项卡中按“Ok”按钮,在主窗口中选中内存保护“Enable”框
即可......
STM32独立看门狗和窗口看门狗的使用(2024-04-07)
)/ 1099 = 58ms;
(0x7F-0x70)/1099 = 14ms;
所以,喂狗的窗口时间约为14ms~58ms。
生成keil工程,打开后,在wwdg.c中添加早期窗口看门狗中断额回调函数,只是......
使用Keil下载Hex文件进STM32(2022-12-26)
使用Keil下载Hex文件进STM32; 前言
初学STM32时,是通过串口1把Hex文件下载进STM32的,需要一个串口模块,而且还要设置BOOT0和BOOT1电平,然后通过FlyMcu软件......
stm32怎么用keil软件进行调试(2023-01-04)
stm32怎么用keil软件进行调试;在做开发的前几年,基本上都没用仿真,有bug就尝试改程序,一边改一边调试。
甚至都还不知道硬件仿真存在的价值,因为一直都没用过,而且很多芯片也不支持。
直到......
不用串口,如何打印STM32单片机log(2024-04-30)
方直接调用DEBUG()即可,最终效果如下,从Memory窗口可以看到打印的log:
2通过SWO输出log
通过打印log到SRAM的方式可以看到log,但是数据量多的时候可能来不及查看就被覆盖了。为了......
keil项目的调试与编译(2024-04-10)
keil项目的调试与编译;编译:
Translate===编译单个文件
Build====编译当前项目,如果该项目先前编译过1次,并且文件没有编辑改动,则点......
STM32F4 新建标准库函数工程(2023-01-12)
工程
打开 Keil 软件,点击 Project 菜单下的 New uVision Project 选项新建工程,并保存到新建的工程文件夹 template 中。
2. 选择芯片型号
在弹出的芯片选型窗口......
TM32F4 RT-thread移植(2024-07-01)
stm32f40x平台中的底层驱动(applications,drivers,libraries_1.5.0),以及项目所使用的外设驱动(peripheral)
mdk:存放keil mdk5.15的相......
stm32移植ucos iii教程(2024-07-16)
生成底层驱动代码)
Keil MDK(用于编译和下载代码)
创建STM32项目
首先,使用STM32CubeMX工具创建一个新的STM32项目。选择您想要使用的STM32系列微控制器型号,并设置相应的时钟源、配置......
STM32仿真器ST-Link仿真(2024-08-26)
中,观察程序运行中变量的变化,方便调试程序)
这三个图标对应的的窗口已经在图中表示出来了,watch窗口可以观察放入的变量,在程序运行停止后会刷新,运行中不会刷新,memory是通过输入地址,观察......
分享一下STM32CubeIDE的SWV功能(2024-04-07)
分享一下STM32CubeIDE的SWV功能;很多工具都自带有 SWV (Serial Wire Viewer)的功能,之前给大家分享的《打印输出教程》就描述了在Keil、IAR、ST-LINK......
干货,三分钟教你Keil C51软件的使用方法(2024-01-26)
干货,三分钟教你Keil C51软件的使用方法;KEIL C51标准C编译器为8051微控制器的软件开发提供了C语言环境,但是界面是英文的好多初学者看很多教程都是一头雾水,本站......
keil的使用:新建Project(2023-06-07)
keil的使用:新建Project;新建项目--->新建文件夹----->把新建的项目放在自己的文件夹中------>选择开发板------>添加......
别用keil了,CLion同样可以用于STM32开发(2023-04-07)
别用keil了,CLion同样可以用于STM32开发;0.前言
最近有用到STM32这款MCU,好久没用Keil感觉各种不适应,遂尝试能不能把STM32的开发环境部署到其他更强大的IDE,结果......
如何用keilc51--单片机程序第一节(2024-03-20)
如何用keilc51--单片机程序第一节;一、打开keil软件,创建项目
第二步选择芯片类型:
虽然用STC89C52RC(或者用STC90C516RD)的单片机,但
我们应选择ATMEL......
s3c2416裸跑环境配置(2023-05-19)
过同事下载了Tifosi_分享的代码,再通过自己的摸索,终于实现s3c2416的裸跑,这里向Tifosi_及我那位同事渊哥表示感谢!
调试软件环境:Keil uVision 4.7,这里需要特别注意,有些......
RVDS4.0 + JLINK 调试 cortex-A9(2023-09-07)
YAGARTO
需要安装两个工具包YAGARTO Tools和 YAGARTO GNU ARM toolchain。
(3)终极配置
Debug菜单——> 调试配置代开如上图的窗口......
keil单片机编程软件的使用方法说明(2024-06-25)
keil单片机编程软件的使用方法说明;单片机编程软件的使用尤为必要,每一款单片机编程软件都有各自特色。大家在选用单片机编程软件时,可依据自身情况而定。本文对单片机编程软件的介绍基于Keil,主要......
如何将UCOSII移植到51单片机上(2023-07-26)
如何将UCOSII移植到51单片机上;一、准备工作
1. 开发环境: Keil C集成开发环境
2. 源代码:UCOSII的源代码,网上可以自己下载
3. 文件分析:
1)UCOSII文件......
开源嵌入式编译器,没想象中那么好?(2024-09-09)
计算机产业也都处于拓荒的年代,所以就涌现了很多款C语言编译器。
根据EEWorld的调研,嵌入式工程师比较青睐的嵌入式编译器主要包括Keil(ArmCC)、IAR、GCC、AVR GCC、CLion、Clang......
制作一个STM32下载器的过程(2023-10-20)
得仔细检查下你的板子啦!
连接成功后,然后开始下载固件。
图中框1打开固件STLinkV2.J16.S4.bin文件(这个最新固件官网可以下载的到)。
点击框2下载,弹出下载窗口。
点击框3开始下载。
下载......
三星6410裸机程序开发5:使用三星官方6410_Test工程开发裸机程序(2023-05-05)
工程由common、connectivity、memory、multimedia、peripheral和syscon等几部组成。集成了S3C6410处理器大部分功能模块底层软件功能和相应的API......
STM32单片机的启动文件及FLASH分配(2023-10-20)
地址处开始执行文件,因此我们在使用Keil设置程序起始地址的时候,需要将这个Flash地址设置成0x8000000,只有将这个地址设置成0x8000000,生成的hex文件才可以被正常烧录到此地址,单片......
s3c2440裸机开发调试环境(MDK4.72,Jlink v8,mini2440)(2024-08-09)
选择了:MDK4.72版本,J-ink v8的当前最新版本J-linkARM v4.94。
1)打开Keil uVision4新建一个工程:
2)新建一个目录用于存放我们的工程文件,这样我用新建一个test目录......
C51学习笔记(2024-07-25)
bdata
code: code memory (程序存储器也即只读存储器)用来保存常量或是程序。code memory 采用16位地址线编码,可以是在片内,或是片外,大小被限制在64KB......
当前STM32几种最流行的开发环境对比(2023-03-14)
我们就来谈谈当前最流行的几种STM32家族MCU的开发方案,主要向新人朋友们介绍几种集成开发环境,对于大佬们来说,如果您还在使用破解版的KEIL开发项目,不妨试试我下面提到的另外几种IDE,或许会有更好的开发体验。
Keil5
最正......
工程师笔记|一个地址未对齐引起的 HardFault 异常(2024-05-06)
代码如下。
把客户提供的代码片段移植到 NUCLEO-G070RB 开发板上,问题很容易就复现了,代码本身功能简单,写法上也没有错误,所以从代码片段本身上看,无法确定问题出在哪里,通过 KEIL 调试器,在汇编窗口......
如何正确的使用STM32F4中的CCM内存(2024-02-28)
我们怎么将其利用起来呢?
首先,我们可以使用Keil的设置选项,将IRAM2打勾,让编译器选择什么时候使用这个内存。显然,我们还可以将这两个地址修改一下,将IRAM1改为0x10000000,这样,编译器就会优先分配CCM内存......
如何使用STM32F4中的CCM内存(2024-02-03)
,我们可以使用Keil的设置选项,将IRAM2打勾,让编译器选择什么时候使用这个内存。显然,我们还可以将这两个地址修改一下,将IRAM1改为0x10000000,这样,编译器就会优先分配CCM内存......
你知道STM32F4中的CCM内存该如何使用?(2024-09-02)
只能自己定义链接器的储存器映射了。
修改Keil的Linker选项,我们把Use Memory Layout from Targer Dialog的钩去掉。
然后在Objects的目录中找到一个后缀为sct的文件,打开......
DevEco Studio 4.1带来多种调试能力,助力鸿蒙原生应用开发高效调试(2024-02-05 14:48)
++调试中窗口中点击右上角Layout Settings按钮,选择 Memory View ,快速打开内存查看窗口。
FaultLog异常混合堆栈支持跳转到代码,更快地定位问题ArkTS--C......
DevEco Studio 4.1带来多种调试能力,助力鸿蒙原生应用开发高效调试(2024-02-05)
变量的内存,以及内存修改等操作。
同样在C++调试中窗口中点击右上角Layout Settings按钮,选择 Memory View ,快速打开内存查看窗口。
FaultLog异常......
相关企业
keil;;;Keil公司是一家业界领先的微控制器(MCU)软件开发工具的独立供应商。Keil公司由两家私人公司联合运营,分别是德国慕尼黑的Keil Elektronik GmbH和美
, CodeWarrior, Keil, or MPLAB are provided for each single board computer and microcontroller.;超过30年的微/ SYS
Tandon Enterprises;;Tandon has been designing and manufacturing memory solutions since 1998. We
alliance-memory;;Alliance Memory, Inc. acquired the Fast Asynchronous Product line from Alliance
focused on developing innovative, low-power memory solutions based on a promising type of Resistive
;深圳市新思宏科技有限公司;;For the reason the size of memory card develop toward more and more small, NSH
international company specialized in memory products and computer components in Hong Kong and mainland China
redefined innovation―designing and building some of the world’s most advanced memory and semiconductor
;深圳嘉睿兴华科技有限公司;;记忆电子有限公司(简称“Memory”)是中国大陆领先的存储芯片代理商。Memory成立于1993年,是韩国海力士(HYNIX)半导体在中国大陆最早的一级代理商,也获
. We are a professional manufacturer of PC and laptop memory module, mobile phone,UMPC mini laptop