买一块 STM32的学习版很重要,虽然STM32的成本不足5元,但是对应的接口GPIO输出到不同的硬件连接,如果完全自己做的话还是比较大的工程,且意义有限。

首先下载keil编译器,这个和STM配合比较好。

推荐keil5 ,下载后,安装一下 STM的驱动包。

这里最好吧STM的所有芯片驱动都装上,因为本身也不大,STM小型号比较多,比如常见的103XX等等。

这里所有的数据包,安装好保持最新的即可。

然后配置一下keil环境。

这里有几个地方注意一下。

首先,设置DEBUG的参数。

这里要选择ST-LInk,这是一个小的硬件。可以和STM学习板连接。可以去京东搜搜,都有,这里要注意一点,第一次ST-LInk接入板子,这里请更新一下ST-Link的驱动,具体在买ST-LInk的时候一般会有一个小光盘,或者直接找对应厂商要,因为ST-LInk的老驱动对keil5兼容有问题,升级后就可以了。

还有一个注意下面的DEBUG配置

这里需要指定连接后,直接reset板子,让程序生效,这样,当你烧录程序后,马上就可以看到结果了。

另外,建议初学者,找一个keil的样例工程来改写。

因为文件组织目录是有学问的。

比如,最简单的。

这里的目录结构。最好和你的实际文件目录结构一致。

所有的驱动放在一个目录下,系统文件放在一个目录下。

你的主程序放在一个目录下。组织比较清晰。

keil的所有主入口是main,和C代码是一致的。

然后就是如何让程序跑起来。

这里是编译

你可以在这里编译你的代码。

这里有一个小技巧。如果你的代码比较复杂,你可以使用F12查找你的函数定义和实现。

编译的结果,可以在下面的输出看到

最后一步,等编译都没错了。

把程序烧录进STM板子即可。

以上就是最基本的keil5和stm板子调试方法。

后面,我会慢慢会补充一些实际有用的小程序代码以及说明。

keil git 编译文件_keil下的STM32程序开发部署(一)相关推荐

  1. keil obj 文件 结构_keil下的STM32程序开发部署(一)

    买一块 STM32的学习版很重要,虽然STM32的成本不足5元,但是对应的接口GPIO输出到不同的硬件连接,如果完全自己做的话还是比较大的工程,且意义有限. 首先下载keil编译器,这个和STM配合比 ...

  2. keil git 编译文件_交叉编译链下的Makefile(STM32F4xx)

    文章围绕makefile文件的编写方式,向读者讲述如何在ubuntu平台上用交叉编译链 arm-none-eabi- 编译出 STM32F4xx 系列 MCU 的执行文件.文章核心在于讲述 arm-n ...

  3. Git objects文件夹下大文件清理

    Git objects文件夹下大文件清理 最近遇到git上工程突然变得很大,原因是.git/objects/pack 文件过大,之前上传过大文件,文件虽然删除,但是记录还在,在此先记录一下. # 例如 ...

  4. 基于VB环境下的语音识别程序开发方法

    摘要:语音识别技术的发展和广泛应用,使用户与计算机的对话方式不再仅仅局限在使用键盘或鼠标发送指令的方式.本文在visual basic 编程环境下使用Microsoft Speech SDK中的语音接 ...

  5. 第9课:IDEA下的spark程序开发

    第9课:IDEA下的spark程序开发 1.下载IntelliJ IDEA: http://www.jetbrains.com/idea/ 选择社区版,要在centos上安装,需要下载.TARGZ,解 ...

  6. gcc编译c文件_Linux下C语言程序的编译过程

    Linux下C语言程序的编译过程 使用gcc编译程序时,编译工程分为4个阶段: (1)预处理:(Pre-Processing) (2)编译:(Compiling) (3)汇编:(Assembling) ...

  7. jad 反编译文件夹下的所有class

    jad -o -r -8 -dDestDirectory -sjava C:/Users/SrcDirectory/**/*.class 将 C:/Users/SrcDirectory目录下的所有cl ...

  8. 源码编译php mysql_linux下apache+mysql+php开发环境纯源代码编译搭建(转)

    linux下apache+mysql+php开发环境纯源代码编译搭建(转)[@more@] 记录一下我在fedora core 1下通过源代码编译出来的apache+mysql+php开发环境的全部过 ...

  9. 如何在命令行窗口运行某个文件夹下的exe程序

    1.打开命令行窗口 win+r键打开运行窗口,输入cmd,确定. 2.输入程序所在文件夹下的磁盘名,加冒号,如"F:" 3.输入"cd"+空格+"文件 ...

最新文章

  1. Matlab与线性代数 -- 数组的表示,冒号的用法
  2. 法大大刘谦:法务智能化创新实践与行业趋势
  3. JVM GC调优总结 -Xms -Xmx -Xmn -Xss
  4. ospf hello时间和dead_网络工程师_思科 | OSPF由简到难,配合命令学
  5. mysql+服务+监控_mysql从服务器监控
  6. android 跑windows软件,Windows 10 Mobile用户现可让设备跑上Android软件
  7. x264代码剖析(四):vs2010编译x264错误集锦
  8. VC2008编译libthrift
  9. 计算机硬盘序列号有什么意义,硬盘序列号会/为什么会改变
  10. python进行列联表卡方检验
  11. 【转】货币的未来取决于打破关于货币历史的虚构谎言
  12. DOS批处理文件加密文件夹
  13. WEB 2.0及其相关技术
  14. 设置ClickHouse默认用户default的密码
  15. 3dmax和python做3d动画_3D动画和影视建模,用什么软件或者多个什么软件结合做比较好?...
  16. 涂抹mysql 完整_涂抹MYSQL-跟着三思一步一步学MySQL
  17. C++关于引用的分析
  18. 关于Java方法的学习
  19. 南方周末:股神炒股一周年祭 24万本金仅剩7千
  20. 【Pytorch】Pytorch深度学习实战教程:超分辨率重建AI与环境搭建

热门文章

  1. 基于数组的无锁队列(译)
  2. sql server 小记——分区表(上)
  3. javascript体系-DOM原理
  4. xmpp这一段蛋疼的 坑,
  5. Windows Server 2012R2 DHCP故障转移(3)
  6. c#读写XML文件 (转)
  7. 原来女孩要的不是真爱,而是关爱...
  8. 基于SSM实现网上购物商城系统
  9. 毕业设计-基于SSM实现在线考试及题库管理系统
  10. 这些Java常用类,你必须要学会,还不快快收藏?(近两万字详细介绍)