Keil IDE 工具学*前言学*过*4年的STM32,通过正点原子的视频还有资料入门的,里面的资料很齐全。可是我很少去看除了视频,原理图,中文手册之外的资料。但是最*翻看了一下那些资料发现了许多的宝藏,比如,CM3权威指南,Ucos-ii的讲解,个人对基础比较喜欢,所以没有去看关于界面EmWin等资料。但是在此之前我解决问题基本靠百度,在座不知道有多少和我一样,哈哈哈哈,遇到问题是完全没有任何头
一、程序调试时的常用窗口 Keil 软件在调试程序时提供了多个窗口,主要包括输出窗口(Output  Windows)、观察 窗口(Watch&Call Statck Windows)、存储器窗口Memory Window)、反汇编窗口(Dissambly Window)串行窗口(Serial Window)等。进入调试模式后,可以通过菜单 View 下的相应命 令打开或关闭
在使用keil开发STM32应用程序时,点击Build后在Build Output窗口中经常会有如下信息:以前一直好奇这几个参数和实际使用的STM32芯片中Flash和SRAM的对应关系,于是上网搜了一圈,做如下总结:这些参数的单位是Byte图中几个参数分别代表 Code:代码的大小RO:常量所占空间RW:程序中已经初始化的变量所占空间ZI:未初始化的static和全局变量以及堆栈所占的空间上述参
keil mdk调试小技巧RealView MDK具有强大的调试功能。正确使用这些调试功能可以更快更准地发现软件中存在的问题,其中有些调试小技巧并不是很引人注意,在实际工作中如果能注意并使用这些小技巧将大大方便我们工作。下面从Symbol窗口、逻辑分析仪和Watch窗口三个方面来介绍一下调试中的小技巧。一、Symbol窗口ymbol窗口可以查看虚拟寄存器和外围特殊寄存器的名称、地址、类型。当我们想
如标题,某些时候我们需要分析keil调试过程中的数据,比如从I2S、SPI、I2C或者UART获取到的波形数据,这些数据时数字流,通过逻辑分析仪是没有办法直观的观察其波形,因此,我们需要把数据导出来,通过合适的工具使数据可视化,比如一些规律的波形图。 下面我将提供一种方法供参考 高潮来了 第一步:导出数据到本地 KEIL通过ULINK调试STM32时,我们可以通过keilmemory窗口定位到
遇到HardFault_Handler时,往往不知所措,一般情况是心态崩了,闲话少说,如何解决问题才是关键!  第一种办法是:keil在debug的时候,有call stack窗口,它的作用是记录程序进出堆栈的过程,通过查看里面的内容,找到死机前函数的调用过程,往往问题就在这附近!但是有的时候调出call stack窗口时,里面除了HardFault_Handler没有别的(是不是心态崩了,刚刚告
 STM32微处理器基于ARM核,所以很多基于ARM嵌入式开发环境都可用于STM32开发平台。开发工具都可用于STM32开发。选择合适的开发环境可以加快开发进度,节省开发成本。本章将先对STM32常用的开发工具Keil MDK和IAR EWARM进行简单介绍,然后结合STM32_SK仿真评估板和STM32F103C的开发板讲解STM32片上资源使用,最后给出一个基于STM32的数据采集器
有时我们会遇到这样的报错:*** ERROR L107: ADDRESS SPACE OVERFLOW    SPACE:   DATA       SEGMENT: _DATA_GROUP_    LENGTH:  002CHProgram Siz
Keil 编译内存信息: Program Size: Code=54734 RO-data=1006 RW-data=744 ZI-data=7168 详细说明一下 1、Code 2、 RO-data 3、RW-data 4、ZI-dataCodeRO-data   只读常量的大小,如const型。RW-data  可读可写的变量,就是初
转载 1月前
13阅读
Memory Model:用鼠标点击Memory Model的下拉箭头,会有3个选项:   Small:变量存储在内部ram里;                     &nbsp
@Keil5ST-LINK程序调试方法之前使用ST-Link的时候是因为它下载程序方便,忽略的它本身是一个调试器。下面记录一下ST-LINK在Keil5中的调试使用方法初级使用方法在这个是调试的基本用法设置断点 ,程序运行 、复位、函数运行断点 看到Hal_InIt() 前面红色圆圈就是断点 ,断点可以设置无数个。 上面是功能栏各自的作用进阶用法看函数的地址 数组的变量值还有地址 我们可以看到如图
Configuration打开方法点击主界面右上方的扳手按钮 或者 Edit =》ConfigurationOptions打开方法点击主界面上方的魔法棒按钮 或者Project =》Options for Target 这是两个主要的配置项的打开方式,后面都不再赘述。 以下是正文:1.设置tab键为4个空格进入Configuration->Editor,设置如下: 勾选 Insert spa
目录一、效果对比图二、windows护眼颜色设置2.1开启步骤2.2关闭步骤三、keli5颜色设置四、展示与对比 一、效果对比图  先看一下效果对比图   这是我没设置时的keil5默认的编程界面,字体还是工整好看的,但是界面比较亮白,不适合长时间在办公室环境下看代码,特别是环境光线昏暗的地方长时间看代码容易头昏脑胀,眼睛疲劳:   这是我设置界面后的编程环境,模仿了其他编译器暗黑色的风格,绿色
keil 使用笔记 (经典)                               &nbsp
转载 22天前
37阅读
问题描述:今天在keil中写c51程序时,遇到一个问题-----按道理在keil中c51程序只要引入头文件<stdio.h>即可使用printf函数,编译、运行即可显示出printf里的内容,但是遇到了下面几个问题:一.c51程序如何keil里运行(以前只是用keil来写一些小程序,写好了直接烧录到单片机运行的。。。。。。);二.运行了结果显示不出来。若能显示出printf里的内容,
其实这原本是一个有关java的基础话题,不过既然有人提出来,不妨说两句,顺便也可做为初学者的一个参考。 //1.窗体启动时最大化 //Frame1.java import java.awt.*; import java.awt.event.*; import javax.swing.UIManager;public class Frame1 extends WindowAdapter{ pub
转载 2023-07-08 13:10:02
156阅读
窗口 图形界面(简称GUI)是指采用图形方式显示的计算机操作用户界面。与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。注意:点击关闭没有结束程序的运行 1.EXIT_ON_CLOSE:隐藏窗体并停止程序 2.DO_NOTHING_ON_CLOSE:无任何操作 3.HIDE_ON_CLOSE:隐藏窗体但不停止程序 4. DISPOSE_ON_CLOSE:释放窗体资源pack
转载 2023-06-20 15:17:44
266阅读
使用matlab绘制从KEIL memory导出的内存数据如标题,某些时候我们需要分析keil调试过程中的数据,比如从I2S、SPI、I2C或者UART获取到的波形数据,这些数据时数字流,通过逻辑分析仪是没有办法直观的观察其波形,因此,我们需要把数据导出来,通过合适的工具使数据可视化,比如一些规律的波形图。 下面我将提供一种方法供参考高潮来了第一步:导出数据到本地KEIL通过ULINK调试STM3
转载 2月前
58阅读
MDK Keil编译器编译窗口的设置在使用MDK Keil编译器时会遇到一些和编辑窗户设置相关的问题,如字体的大小、颜色,字符字符串的颜色等。现按照配置(configuation)的顺序归纳如下:首先打开Keil编译界面,打开右上角的configuation(配置),如下图所示。打开configuation后界面如下图。1)     EditorG
我是一个嵌入式小白,遇到问题记下来!原因和现象** keil使用过程中可以看到如下工程窗口的图标,有黄色的“感叹号”、“星号”、“钥匙”、还有红色的杠“禁止驶入”的标志等等,这些都是一些小问题的,有的影响不大,有点影响很严重。我今天遇到一个“禁止驶入”让我哭了一地啊 。还好解决了,分享一下吧!上图: 我想不明白它是啥,我不知道为什么会出现这样的。最后的最后,我给它征服了。 我先查资料找明白它是谁?
  • 1
  • 2
  • 3
  • 4
  • 5