一个Keil工程包含的内容
CMSIS(内核驱动程序)
arm内核以及整个单片机系统的基础文件,由ST公司官方提供的,一般不需要修改;
Lib(内部功能的基本函数库)
库文件,st公司提供,根据自己程序来增减这些功能
Startup(单片机启动程序)
启动文件,由汇编语言编写, 主要负责启动,因为stm32单片机的内部结构非常复杂,启动代码必须使用更高效率的汇编语言,由ST公司提供,一般不需要修改
User(用户程序包括主函数)
用户程序,其中main.c是主程序文件,是用户需要编写的程序部分;
该目录下的库文件,一般不需要修改
Basic(内部功能的驱动程序)
Hardware(外部硬件的驱动程序)
用户自己编写的硬件驱动程序文件
什么是固件库
ST公司为了方便开发者使用,把一些通用的、常用的底层硬件的驱动程序,事先写好并封装成一个文件包提供给我们使用。
一个Keil工程包含的内容相关推荐
- STM32CubeIDE不支持生成Keil工程
STM32CubeIDE不支持生成Keil工程 早闻ST官方出了新的IDE开发工具,因为之前的项目一直用Keil,也就没有去关注.最近新项目开工,决定用新的IDE试试.于是去官网下载了STM32Cub ...
- keil删除工程_管理keil工程目录的详细步骤
新建一个 keil 工程,初学者一般都会新建一个文件夹(下面用我的一个 1602 的测试程序做为实例) , 然后将每个涉及到的 .c .h 文件, 还有 keil 的输出文件都一下放在 这个文件夹里 ...
- VScode编辑器——配置可编写MDK keil工程
vscode编辑器--配置可编写MDK keil工程 使用vscode编辑MDK工程 软件安装 VSCode配置 测试 使用vscode编辑MDK工程 keil大家都熟悉,不过太不友好了,尤其是自动对 ...
- 使用keil软件创建一个STM32工程
使用keil软件创建一个STM32工程 ----------------芯片:STM32F429IGT6 创建一个STM32F429IGT6的工程,其他型号的单片机也大同小异.因为最近开始学习STM3 ...
- xCode中工程相关的一些处理:一个工程包含多个Target的用途和使用方法【转】...
[转自:http://www.cocoachina.com/macdev/cocoa/2010/0120/347.html] 对于target,Apple的官方解释是这样的:" Target ...
- 一个拼图游戏,包含很多内容。
Hands-On Lab 构建您第一个 Windows Phone 7 应用程序 实验版本号: 1.1.0 最后更新: 1/30/2012 yi目录 概述... 3 练习 1: 利用Mi ...
- 如何查看一个现有的keil工程之前由什么版本的keil IDE编译
[问题背景] 我们会经常拿到一个别人做好的keil工程,某些情况下,你可能想跟作者使用同样的编译环境进行开发以免出一些奇怪的问题,或者你使用工程编译出来结果有问题,有怀疑是编译器问题,那么有没有什么办 ...
- keil4怎么建立c语言工程,第5节:用keil软件新建,关闭,打开一个完整工程的操作流程...
从业十年,教你单片机入门基础 第五讲: Keil平台软件的安装我就不多讲了,网上这方面的资料很多,大家可以百度一下如何安装keil的教程.下面开始讲解用keil软件新建,关闭,打开一个完整工程的操作流 ...
- keil c语言 打开文件,第5节:用keil软件新建,关闭,打开一个完整工程的操作流程...
从业十年,教你单片机入门基础 第五讲: Keil平台软件的安装我就不多讲了,网上这方面的资料很多,大家可以百度一下如何安装keil的教程.下面开始讲解用keil软件新建,关闭,打开一个完整工程的操作 ...
- keil5中新建一个STM32工程
前言 相信很多stm32的初学者对于创建一个新的工程还是感觉比较困难的,即使学习了一段时间的stm32,创建一个新工程还是会感到无所适从.相信大家在学习stm32之初都是把整个例程工程文件copy下来 ...
最新文章
- 智能家居隐私问题再遭热议:涉案设备中的数据究竟受不受保护?
- Codeforces Gym 101630J Travelling from Petersburg to Moscow (最短路)
- docker overview
- 新建和发布Windows服务的几个常见问题
- 客户端序列码生成_[基础]-序列化
- usb PHY linux驱动
- linux网卡驱动 pdf,Linux下网卡驱动程序.pdf
- Android.os.SystemClock
- Objective-C 2.0 with Cocoa Foundation--- 9,内存管理
- Java网络编程之流的详解
- oracle集群启动状态,oracle 11g集群软件无法启动解决步骤
- 【学习笔记】软考中级【数据库系统工程师】下午题技巧
- html超链接打开共享文件夹,访问共享文件夹的方法
- IntelliJ IDEA的maven如何提高下载速度
- 研究生初学机器学习的几点建议
- Multimedia
- 互联网思维(三)——产业思维
- 【DBA100人】Payso张耀辉:学材料专业出身的他转身做了“码农”
- eclipse 无法启动
- 现在完成时、过去完成时、完成进行时