首页 > 其他分享 >stm32环境配置---keil5

stm32环境配置---keil5

时间:2023-05-29 17:22:47浏览次数:44  
标签:--- 界面 芯片 stm32 keil5 官网 安装 目录 下载

第一步 安装keil5

官网
下载位置

下载界面

填写必要信息后就可以安装

安装选项

core就是keil的安装位置
pack就是芯片包的下载位置

安装完成后会跳出这个界面,这个界面就是用来管理芯片包的,需要下载对应的芯片包才能将程序下载到板子上
芯片包安装

第二步 安装芯片包

如上所示,可以在对应界面中安装芯片包,也可以直接到官网下载

在软件界面中,选择ST公司,选择对应的芯片即可

如果在官网下载

可以看到筛选结果,点击使用的芯片型号

选择下载芯片包

tips: 如果使用官网下载的方式,需要安装芯片包,不过芯片包会自动安装到pack目录下,打开安装即可

环境测试---该部分仅作参考

简单用一个点灯程序测试环境是否配置完成

打开keil后,创建新工程

选择对应芯片型号

点击OK就完成了创建

至于项目结构如何安排,各有各的长处,自己使用的是野火的项目结构

在该界面下可以新增和删除目录、文件

鉴于是测试环境使用,所以直接在该目录下新增文件即可

导入文件startup_stm32f10x_hd.s,这文件在芯片包中
导入的文件根据你的芯片型号不同有所区别,主要是因为芯片管脚数量不同

参考目录
你的芯片包目录\Keil\STM32F1xx_DFP\2.4.1\Device\Source\ARM

在该目录下新增main.c文件,内容根据芯片的LED灯的地址需要更改

int main(void)
{	
	*(unsigned int *)0x40021018 |= ((1)<<3);
	*(unsigned int *)0x40010C00 |= ((1)<<(4*0));
	*(unsigned int *)0x40010C0C &= ~((1)<<0);
}	
void SystemInit(void)
{
}

参考资料

野火视频
野火图书

标签:---,界面,芯片,stm32,keil5,官网,安装,目录,下载
From: https://www.cnblogs.com/csycmcc8023/p/17440694.html

相关文章

  • web基础漏洞-响应拆分漏洞
    1、介绍典型的响应拆分漏洞,是指的http响应字段拆分漏洞。即服务端动态将参数写入返回给用户的响应的头部字段中,该参数可以被攻击者控制,使包含\r\n这两个用于分隔不同响应头部行的字段或者\r\n\rn用于分隔响应头部与响应体部字段,同时写入响应过程未被阻止,那么用户接收到响应时,浏......
  • 推断题(D - The BOSS Can Count Pairs)
    D-TheBOSSCanCountPairs#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;#defineendl"\n"//数学题关注边界条件和推断其他的值枚举算答案//nlogn做法//https://zhuanlan.zhihu.com/p/633006114//--------------------------------------------......
  • linux全景指南摘录-摘录至微信公众号《linux技术迷》
    Linux性能优化的全景指南Linux性能优化性能优化性能指标高并发和响应快对应着性能优化的两个核心指标:吞吐 应用负载角度:直接影响了产品终端的用户体验系统资源角度:资源使用率、饱和度等性能问题的本质就是系统资源已经到达瓶颈,但请求的处理还不够快,无法支......
  • 转载-奇小葩-深入ftrace kprobe原理解析
    原文链接:https://blog.csdn.net/u012489236/article/details/127942216 Linuxkrpobe调试技术是内核开发者专门为了编译跟踪内核函数执行状态所涉及的一种轻量级内核调试技术,利用kprobe技术,内核开发人员可以在内核的绝大多数指定函数中动态插入探测点来收集所需的调试状态信......
  • onlyoffice - docker 安装
    docker安装请参考这篇随笔【  https://www.cnblogs.com/c2g5201314/p/17440979.html  】1.安装docker安装onlyoffice镜像sudodockerpullonlyoffice/documentserver等待,直到出现 查看镜像,发现多了个 说明安装成功2.启动dockerrun-i-t-d-p8001:8......
  • 转载-奇小葩- 深入ftrace uprobe原理和功能介绍
    原文链接:https://blog.csdn.net/u012489236/article/details/127954817 上一章我们学习了,kprobe可以实现动态内核的注入,基于中断的方法在任意指令中插入追踪代码,并且通过pre_handler/post_handler去接收回调。另一个kprobe的同族是kretprobe,只不过是针对函数级别的内核......
  • Apache Flume教程_编程入门自学教程_菜鸟教程-免费教程分享
    教程简介Flume是Apache下面的一个分布式组件,它提供高效,可靠的收集,整合,传输日志数据的服务。Flume可以理解成一个管道,它连接数据的生产者和消费者,它从数据的生产者(Source)获取数据,保存在自己的缓存(Channel)中,然后通过Sink发送到消费者。它不对数据做保存和复杂的处理(可以做简单......
  • SWE学习-第十七节
     电缆关联关联电缆芯 选择需要的电缆 关联被选择的电缆-选择好了点击关联电缆芯 成品图 ......
  • C语言课程设计题目[2023-05-29]
    C语言课程设计题目[2023-05-29]C语言课程设计题目一、设计要求与设计报告设计要求1.任意选定以下一个题目完成2.模块化程序设计3.锯齿型程序书写格式4.必须上机调试通过设计报告格式1.设计目的2.总体设计(程序设计组成框图、流程图)3.详细设计(模块功能说明(如函数功能、入......
  • 转载-奇小葩- linux性能工具--ftrace使用
    原文链接:https://blog.csdn.net/u012489236/article/details/119519361 Ftrace设计作为一个内部的tracer提供给系统的开发者和设计者,帮助他们弄清kernel正在发生的行为,它能够调式分析延迟和性能问题。对于前一章节,我们学习了Ftrace发展到现在已经不仅仅是作为一个functiontr......