-
要调戏MCU,我们需要准备哪些家伙
在上一篇文章中,我们已经可以在Eclipse成功编译工程了。对于一些传说中的大神,这也就够了,他们写完代码,编译,下载看看,不行再来两遍,OK了。但是对于像小编这样的凡夫俗子,程序不调试一下,肯定是不行地。我们来看看Eclipse中如何调试代码。在此我们以STM32F030为例。
B选项 对于不差钱儿的主,功能强大的J-Link,和与之配套的J-Link官方软件,当然是不二之选。
-
软件下载安装A选项,用ST-Link下载调试。
这个地址有源代码,但好像没有可以运行的文件。这个东西有什么作用呢?看一下官方解释:
Zadig是一款通用的USB设备操作软件,下载地址:
需要注意的是由于调试器默认配置使用JTAG方式,如果目标MCU使用SWD,则需要修改一下jlink.cfg文件。
好了,点击Debug就可以愉快地玩耍了。
如果你有点儿懵圈,欢迎再看另一篇:
Keil 死了,我们还能活吗?第一季
1.国产单片机GD32替换STM32,这些细节别忽略!
2.这个C语言大坑你没见过?
3.单片机选型,不得不说的几个步骤~
4.这款开源的STM32外设驱动库,可以直接拿来用!
5.嵌入式软件详细设计怎么写?
6.RTOS打怪升级的4个段位,你是青铜还是王者?
免责声明:本文系网络转载,版权归原作者所有。如涉及作品版权问题,请与我们联系,我们将根据您提供的版权证明材料确认版权并支付稿酬或者删除内容。
}
版本控制系统
从字面意思来看,它的用途就是管理/控制
文件的版本
。使用它,可以方便的知道一个文件
在什么时间
被谁
修改了哪些内容
。这样,如果文件被改动后出了什么问题,就可以快速的定位问题,从而解决问题。
版本控制系统
中可以保存任何的文件,比如文档,代码等。
版本控制系统
主要有如下优点:
- 方便
管理/控制/查看
历史版本信息。
常见的版本控制系统有 Git,SVN等,Git 比 SVN 更强大,更流行。
- 对
非线性开发模式
的强力支持,允许成千上万个并行开发的分支
- 可以高效管理类似
Linux 内核
这样的超大项目
今天我们就来介绍Git。
如上图所示,Git 的工作状态可分为五种,清楚的了解了这五种状态,有助于我们对Git 的整体理解:
- 状态 0【本地目录】: 其实在这个状态时,还没有Git,这时只是本地系统的
普通文件/目录
。
- 状态 1【Git 工作区】:只有在工作区的内容,才属于Git 的控制范围,才会被Git 管理。 通过
git init
可以将本地系统
中的普通目录纳入Git 工作区
。 通过git checkout
可以将Git
本地仓库
中的内容拉到Git
-
状态 2【Git 暂存区】:暂存文件的改动情况。 通过git add
可以将Git 工作区
中的普通文件加入Git 暂存区
。
- 状态 3【Git 本地仓库】:只供本地当前用户可访问,只有本地仓库中的内容,才可以提交到远程仓库。 通过
git commit
可以将Git 暂存区
中的内容提交
到Git 本地仓库
。
- 状态 4【Git 远程仓库】:可供多用户访问,方便协同合作。 通过
git push
可以将Git 本地仓库
中的内容推送
到Git 远程仓库
。
你可以使用你系统(Windows/Mac/Linux
) 中对应的包管理器来安装Git 工具。比如在Ubuntu 系统
中可以使用如下命令来安装:
Git 共支持100 多个命令,可用man git
查看其详细手册。
下面配置可得到彩色的git 输出
:
}