我在github上的仓库,代码写的很用心,README文件也写的很好为何就是没人来为我点star?

  1. 要调戏MCU,我们需要准备哪些家伙

在上一篇文章中,我们已经可以在Eclipse成功编译工程了。对于一些传说中的大神,这也就够了,他们写完代码,编译,下载看看,不行再来两遍,OK了。但是对于像小编这样的凡夫俗子,程序不调试一下,肯定是不行地。我们来看看Eclipse中如何调试代码。在此我们以STM32F030为例。

B选项 对于不差钱儿的主,功能强大的J-Link,和与之配套的J-Link官方软件,当然是不二之选。

  1. 软件下载安装A选项,用ST-Link下载调试。

这个地址有源代码,但好像没有可以运行的文件。这个东西有什么作用呢?看一下官方解释:

Zadig是一款通用的USB设备操作软件,下载地址:

需要注意的是由于调试器默认配置使用JTAG方式,如果目标MCU使用SWD,则需要修改一下jlink.cfg文件。

好了,点击Debug就可以愉快地玩耍了。

如果你有点儿懵圈,欢迎再看另一篇:

Keil 死了,我们还能活吗?第一季

1.国产单片机GD32替换STM32,这些细节别忽略!

2.这个C语言大坑你没见过?

3.单片机选型,不得不说的几个步骤~

4.这款开源的STM32外设驱动库,可以直接拿来用!

5.嵌入式软件详细设计怎么写?

6.RTOS打怪升级的4个段位,你是青铜还是王者?

免责声明:本文系网络转载,版权归原作者所有。如涉及作品版权问题,请与我们联系,我们将根据您提供的版权证明材料确认版权并支付稿酬或者删除内容。

}

版本控制系统从字面意思来看,它的用途就是管理/控制文件的版本。使用它,可以方便的知道一个文件什么时间修改了哪些内容。这样,如果文件被改动后出了什么问题,就可以快速的定位问题,从而解决问题。

版本控制系统中可以保存任何的文件,比如文档,代码等。

版本控制系统主要有如下优点:

  1. 方便管理/控制/查看历史版本信息。

常见的版本控制系统有 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 输出

}

两周之内刷完GPLT L2和L3的题,持续更新,包括AK代码,坑点,和少量评论


用一周刷完了l2的40道题


  1. 链表判空不用数量,判断结尾
  2. 注意数据类型比较,段错误可能int double比较/无限循环/数组给小了
  3. 并查集有时不用路径压缩 Union
  4. 数组建树时注意递归结束条件
  1. 给两个遍历序列建树 再层序遍历
  2. 并查集+结构体排序 码量大
  3. 暴力模拟 动态规划(过不了)
  4. 给两个遍历序列镜像建树
  5. 并查集/搜索 求连通块

L3-010 是否完全二叉搜索树

  • 题目在i春秋ctf大本营 题目的提示并没有什么卵用,打开链接发现其实是easycms,百度可以查到许多通用漏洞 这里我利用的是无限报错注入 访问url/celive/live/header.php,直 ...

}

我要回帖

更多关于 搭建自己的代码仓库 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信