单片机之从C语言基础到专家编程 - 1~3

目录

1.引言

2.单片机介绍

3.开发环境

3.1软件下载安装运行

3.2全新工程建立

3.3工程属性配置

3.4调试模式


1.引言

C语言是世界上广泛流行的高级程序设计语言,是一种简洁、紧凑,高效率,高可移植性的结构式程序设计语言。由于C语言接近硬件底层,相对其它高级语言,更适合操作硬件,因此,C语言广泛应用于硬件驱动开发、单片机固件开发中。

2.单片机介绍

单片机全称单片微型计算机,是一种典型的嵌入式微控制器。

单片机是一个集成电路芯片,是一个采用超大规模集成电路技术将具有数据处理能力的CPU,存储器,IO端口,定时器等功能集成到一个芯片上,具有小而完整的微型计算机系统。

单片机就是一种将复杂的计算机系统进行裁剪,然后封装起来,可以实现一定功能的微型小电脑。

常用的单片机有8位、16位、32位。

本教程以现在广泛流行的32位单片机STM32F103C8为基础,介绍C语言在单片机开发中的应用。

3.开发环境

3.1软件下载安装运行

下载KEIL uVision5.13及Keil.STM32F1xx_DFP.2.3.0.pack。

本教程使用KEIL uVision5.13进行演示,KEIL的下载在KEIL的官方网站。KEIL下载完毕后进行软件的安装。建议KEIL的软件安装在D盘,路径中最好不要包含中文字符。软件安装完毕后,进入软件界面,如图所示:

3.2全新工程建立

点击菜单栏->Project->New uVision Project。进行新建工程,选择保存路径后,进入选择器件类型,如图所示:

点击OK,并再次点击OK。进入软件界面如图:

双击工作区Project中的Target 1可将其重新命名。点击左侧的+号展开工程。并继续对其子文件夹命名(这里命名为User)。KEIL只支持单层子文件夹。

右键点击User文件夹,弹出Add New Item To Group User并单击。

弹出对话框,编辑源文件名称“main“,并建立路径”Modules“,及其子路径”User“。最后点击”Add“。

3.3工程属性配置

在菜单栏点击“Flash“->Configure Flash Tools->DEBUG。选取Use Simulator。并点击OK。

从Keil.STM32F1xx_DFP.2.3.0中找到将STM32F1的SDK包放入工程文件夹,具体的目录如下:Libraries\STM32F1\startup, Libraries\STM32F1\inc, Libraries\STM32F1\src,然后在工程中将这三个文件夹路径加入到C++的include Paths中。

所有工程配置如图所示:

选择STM32F103C8

加入USE_STDPERIPH_DRIVER, STM32F10X_MD,DEBUG_ENABLE_SEMIHOST。勾选C99 Mode

将Dialog DLL修改为DARMSTM.DLL,Parameter修改为-pSTM32F103C8,以供支持模拟仿真调试

在工程区右键点击Manage Project Items,添加这startup和src这两个文件夹,并导入其中的文件。

3.4调试模式

开发环境搭建好后,点击菜单栏Debug-Start/Stop Debub Session进入调试模式。

连续按键F5或连按此操作运行程序:

行号附近可以添加断点,使用断点可观测全局变量或局域变量的值。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值