第二天:单片机开发模式介绍

学习目标:单片机开发模式介绍

提示:这里可以添加学习目标

例如:

  • 一周掌握 Java 入门知识

2.1 芯片上手思路:

1.上官网找芯片资料,文档资料,应用手册(做应用),数据手册,参考手册

2.下载公办或其他开发板配套资料,《原理图》(用于硬件参考,用于软件编程)
3.根据《原理图》分析硬件,最小系统。
最小系统(根据硬件来确定):用最少的电路组成单片机可以工作的系统,eg:遥控、扩展电路不是必须就可以先不看。 包括:电源电路、时钟电路、复位电路、调试下载、启动选择电路。
4.根据示例程序和《参考手册》编写程序。


2.2 单片机开发方式:

1.使用汇编操作寄存器(执行效率高,难度大,移植性差);
2.使用C语言操作寄存器;(执行效率适中与上都需要知道寄存器地址)(√)
3.使用库开发:
1)标准库(执行效率低,编写效率高,移植性差,提供外设所有功能,针对某一款stm32,缺少移植性);
2)HAL库(执行效率稍低,移植性好,编写效率好)。

  • 可以通过keil安装pack包。
  • 源码中SDK中查看相关函数、驱动的功能、使用,或直接看手册。`

创建工程

1.自定义创建工程 定制化程度好,干净简练。前期配置难度高,需要一定经验。 2.stm32cubemx创建工程 ,上手难度低,可视化方便,需要按照指定规则编写代码。 报错: 打开工程文件报错
在这里插入图片描述
一步一步向之前配置环境检查,发现是安装ST-Link驱动时出现问题,
按照资料包中给的来安装,设备管理器中的“通用串行总线设备”中未出现ST-Link设备,也就是说,此时ST-Link未安装成功,尝试过网上能找到的方法,包括重新安装、高级重启电脑选择“禁用驱动程序强制签名”,安装后再重启,在设备管理器中都没有显示ST-Link驱动。经过一个多小时的。。。后,尝试从官网上重新下载ST-Link包,再次安装,成功。
在这里插入图片描述
3.生成工程文件后,在Keil中打开工程文件,在main.c函数中修改代码,这里需要注意,只能在指定位置“CODE BEGIN 3”后面修改代码,在其他位置修改保存后再打开,会发现刚输入的是无效的。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值