学习逻辑为了达到高效、快速学习,在学习stm32时,制定方法是阅读别人代码,和动手练习代码实验为主。如果纯看视频,一方面注意力达不到最高效,另一方面在实验测试时同样会遇到很多问题,卡主耽误时间。所以制定学习逻辑是: 1.确定想要完成功能。2.根据功能搜索别人代码,理解实现逻辑,以及代码具体意义。3.动手实验,完成功能。实现学习过程辅助:搜索、代码片段理解、精准片段视频。keil5新建工
转载 2024-08-14 09:39:07
994阅读
KEIL 5帮你快速建工程模板技巧本人使用keil mdk 5.12有一段时间了,发现keil mdk 5.12里面驱动库比较方便。这个新功能可以节省我们时间,也可以让初学者能尽快上手和掌握这个芯片。大家以后既就可以很方便建自己工程模板了,再也不会为了找芯片驱动库而烦恼。今天外我来教大家来怎么使用这个建工程利器吧。首先是新建工程吧,如下图步骤:因为我用是stm32f401 Necle
转载 2024-06-04 13:57:52
769阅读
一、概述    本文面向已经懂得软件基本操作职业老手,如果是未使用过该软件小鲜肉,请移步基础篇。这里以STM32芯片为例对工具进行讲解,其他品牌芯片在调试方面上可能存在差异。二、软件说明    Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大仿真调试器等在内完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。     目前软件对中文支持不友好,不
STM32使用新KEIL5RTE(Run-Time Environment)框架,非常方便直接建工程。如果使用ST标准库,请添加USE_STDPERIPH_DRIVER。在keil安装目录中可以找到安装好包内容。如我路径:D:\Keil_v5\ARM\Pack\Keil\STM32F1xx_DFP\  Keil新版本出来了,推出了一种全新开发模式RTE框架( R
转载 2024-07-25 14:03:30
197阅读
Keil5新建工程小白指南安装Keil5教程:新建工程:在桌面新建一个文件夹(也可在其他地方建立,只要找得到就行) 然后打开Keil5软件,点击项目,新建项目 在这里我在KeilProject中再新建了个文件夹,FirstProject 在FirstProject里面新建一个工程,Project 点击保存后会出现这个界面,也就是让你选择一些版本单片机,在这里依据我课程要求,我选择了Intel
Keil新版本出来了,推出了一种全新开发模式RTE框架( Run-Time Environment),更好用了。然而网上教程资料竟还都是把Keil5当成Keil4来用,直接不使用这个功能。当前正点原子或野火教程提供例程虽有提到Keil5,但也是基本上当Keil4来用,还是传统模式或标准库或HAL库。当然这用来学习挺好,但是如果用来开发建议还是使用下Keil5RTE框架。现在
目录一.安装mdk1.下载keil5压缩包,解压后,点击运行mdk5142. 在弹出来以下界面中,点击“Next”3.下一个界面中,勾选“I agree”,然后再次点击“Next”4.到达下面这个界面之后,记住原始默认安装路径5.点击“Browse”自定义修改安装路径,上下路径必须保持一致6.自定义填写信息,点击“Next” 7.进入安装界面,等待 8.选项已经默认勾好,点
转载 2024-04-23 11:09:01
1765阅读
作者 | strongerHuangKeil MDK-ARM升级至V5.35,截止发稿前十分钟,官方终于把安装包放出来了。放出安装包之前,官方发布了MDK-ARM V5.35升级文档,地址:https://www.keil.com/update/relnotes/MDK535.htm(公号不支持外链接,请复制链接到浏览器打开)下面简单描述一下V5.35升级内容。µVisionµVis
1.Target主要介绍工程目标的调试晶振频率、选择编译器、RAM和ROM分配地址空间等!1.晶振频率: 这个晶振主要是用于仿真调试2.Use Cross-Module Optimization(一般我们不打勾): 作用一:不针对库目标执行跨模块优化。 作用二:跨模块优化将增加构建项目所需时间,因为会自动执行多个编译和链接步骤。Use MicroLIB(打勾): 使用微库它是ISO标准C运行
转载 2024-08-05 22:19:51
205阅读
ddddd
原创 2023-04-02 08:00:07
190阅读
软件仿真如下图 Main.c内容 #include "stm32f10x.h" int main(void) { GPIO_InitTypeDef GPIO_InitStructure; SystemInit(); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIO
转载 2017-05-21 21:56:00
542阅读
2评论
想看视频也可参考视频教程:https://www.bilibili.com/video/BV1is411p7RB共三个文件,压缩包为激活软件
原创 2022-12-06 03:04:14
1285阅读
一、概述    本文面向已经懂得软件基本操作职业老手,如果是未使用过该软件小鲜肉,请移步基础篇。这里以STM32芯片为例对工具进行讲解,其他品牌芯片在工程配置上可能存在差异。二、软件说明    Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大仿真调试器等在内完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。     目前软件对中文支持不友好,不建
我们知道,当使用第三方代码时,人家有可能会扔个Lib文件给你.这时候,别人仅仅要提供header文件给你,则你就能够通过Lib文件及header函数声明,对Lib中函数进行调用.在Keil中假设使用ARMCC调用Lib文件,相信大家都能从网上找到方法.那假设在Keil中使用GCC来链接第三方GCC编译好Lib文件——".a"应该怎样呢? 在告诉大家方法之前,我们写个简单函数,然后用GC
程中出现异常)4、随便填写。用户自行设定,完成后点击Next>>
缺少设备安装包:去官网或者软件界面下载安装包。
原创 2024-08-22 15:20:42
544阅读
第一个问题:调试时候想实时查看某一变量变化? view 菜单下 watch windows,全局变量才能查看 比如要查看u8 adcx值变化,如下:全速运行后,如下:无法查看!什么问题?该变量非全局变量!解决办法: 必须是当前断点处所在函数里面有这个参数才行,或者是全局变量.将变量adcx改为全局变量:调试状态下,鼠标选中变量后点右
1 CPU存储结构与变量关系 变量都需要有存储空间,存储空间不同使得变量使用时工作效率也不同。 标准C典型运行环境是8086(含IA-32系列)内核,其存储结构是CPU内部有寄存器,外部有存储器,寄存器访问速度大大高于存储器访问速度。在标准C中,不加特别定义变量是放在存储器中,使用register可以强制变量存储在寄存器中,对于使用
4.1 前言为了让小伙伴们更快速地上手Keil MDK-ARM V5,本文先让小伙伴们简单了解一下Keil主窗口界面以及工具栏。之所以有工具栏,是因为有些快捷按钮在编程开发时使用频率较高,所以为了方便使用者使用,就把某些常用快捷按钮归结在一起,于是就出现了工具栏。本文主要讲解Keil MDK-ARM V5 工具栏,Keil系列其他版本也同样适用。 4.2 主窗口界面为了让小伙伴对K
上节课中我们已经安装好了keil5,本节课我们将会教你如何使用keil5.打开keil5.编译环境简介 这款软件分为菜单栏,工具栏,工程管理区,代码区和信息输出窗口。A,菜单栏: 用来新建工程,修改这个软件参数时使用,在以后使用中,笔者会逐步进行讲解。B,工程管理区: 顾名思义,就是管理程序员写出来工程所有的文件,在这个区内,笔者建议使用模块化编程,这样程序不会显得很拥挤样子
  • 1
  • 2
  • 3
  • 4
  • 5