STM32单片机开发初识

来源:互联网 发布:csgo mac 国服 知乎 编辑:程序博客网 时间:2024/05/17 07:24

因工作需要,接触STM32单片机开发,过程中主要参考百度和自己实际经验,作为总结和以后参考,写此博客

一、开发环境准备

用到的开发环境和开发软件主要有 Keil for ARM,STM32CubeMX。

1、这里主要是针对ARM单片机进行相关开发,所以Keil开发软件,我们选择Keil MDK-ARM,具体软件可从其官网下载,官网下载地址:https://www.keil.com/download/product/

2、而我们选择的单片机为ST公司的ARM单片机,所以我们再安装上STM32CubeMX,STM32CubeMX是一个配置STM32代码的工具,它把很多东西封装的比较好,硬件抽象层、中间层、示例代码等.实现代码的初始配置及生成,相应的库文件下载,减轻我们的开发难度和相应的工作量。

二、新建工程

我们采用STM32CubeMX来新建配置某个型号芯片,下面已STM32F030K6芯片为例

1、打开STM32CubeMX,如图所示,创建新工程



2、MCU Selector 选择STM32F030K6,右边显示芯片的相关信息



3、双击右边STM32F030K6信息栏,进入STM32F030K6的配置界面


3.1、Pinout为芯片引脚配置,黄色为固定功能引脚,绿色表示已使用,灰色表示还未使用

3.2、Clock Configuration为图形化的时钟配置界面

3.3、Configuration为外设配置

3.4、Power Consumption Calculator为功率计算,可供参考


4、配置完成后,我们可以通过菜单栏project选项选择生成报告或者代码


4.1、输入工程名称,选择后期开发的目标工具链或者开发IDE,默认的库文件路径等,因我们没有提前下载库文件,生成代码的过程中会自动联网下载指定的库文件

4.2、Code Generator配置好生成代码的相关选项



5、确认好后,点击OK,进入代码生成,生成后的代码目录如下


5.1、Drivers目录为STM32F030K6的相关驱动和库

5.2、Inc为头文件

5.3、MDK-ARM为keil MDK-ARM工程相关文件,此工程可用keil MDK-ARM软件打开

5.4、Src为我们后期开发代码文件


6、后期用Keil MDK-ARM进行相关开发编译等工作,关于MDK-ARM软件的使用,后期再记录。

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 小丸子乐园 小丸子家里很穷 小丸子的毕业照 小丸子鱼 ying桃小丸子 可爱的小丸子 小丸子爸爸 多芒果小丸子 小丸子爷爷奶奶 外来媳妇本地郎小丸子 小猫几个月开始认主人 小主人 我的小主人 小主人报 小鹅多久才认主人 以小动物为主人公的童话故事 我是班级小主人 我是生活小主人画画图片2018 我是一只猫天师 小猫的主人 狗狗临死前咬了小主人一口 小主持课程 小主持班 小主持培训机构 小主持人口才训练教程 小主持 小主播 一个小主播每月收入多少元 三四百人小主播一个月多少钱 小可爱主播 修真小主播 萌小团主播 主播木鱼和小铃铛真人照片 00后小萝莉主播大秀 网红主播小仙女 户外主播小甜甜 主板大板和小板的区别 大主板好还是小主板好 小机箱主板 小主板和大主板的区别 主板小板和大板的区别 主板大板和小板有什么区别