GitKraken破解
GitKraken破解前言: GitKraken是一款非常好用的Git可视化管理工具,由于该软件是收费软件,因此本篇文章介绍一种破解方法。 1 GitKraken简介 GitKraken 是一款界面十分美观的Git可视化管理工具,git的指令操作都变为点击鼠标完成,虽然我是git指令用户,但是借助GitKraken可以使我非常直观的浏览版本提交的各分支之间的关系,以及对任意两次提交进行差异对比,甚至提前观察到合并后的结果。比较遗憾的是GitKraken是收费软件,类似的免费软件有 Sourcetree ,不过使用体验不如GitKraken,因此本篇文章介绍GitKraken的破解方法。 2 下载安装GitKraken2.1 下载 登录GitKraken官网找到自己操作系统对应的版本下载安装,官网上提供了Windows、Mac、Linux三个平台的版本,本篇文章以Windows(64-bit)版本介绍。 细心点可以发现,官网上下载的原版本支持7天试用。我们先下载一个最新版安装。 2.2...
兼顾动静特性的ADC采样滤波
兼顾动静特性的ADC采样滤波前言: 嵌入式开发中ADC是十分常用的外设,常见运用比如电量检测、温度检测、压力检测等。ADC采样易收到较多干扰导致采样不准,比如ADC时钟不准、参考电压不准、被测电压存在漂移等,这时候可通过软件算法滤波,降低噪声干扰。 1...
MDK Lite申请30天专业版方法
MDK Lite申请30天专业版方法前言: 最近公司使用盗版MDK被Arm中国区代理寄了律师函,因此不能再这么公然的使用盗版软件了。这时候别慌,赶紧上官网看看有啥有用的信息。 1 安装MDK Lite版 众所周知MDK是一款收费软件,现在国内破解注册机可轻易获得,免费破解版横行谁还愿意买正版?MDK Lite版限制只能用于Flash 32k以下的单片机开发。可在官网查看各版本 差异 。 在Arm官网上找到MDK Lite版本 下载,在本地进行安装即可,因为收到Arm的律师函不敢再用注册机了。安装很简单一直点下一步就行,这里就不介绍安装步骤了。安装路径可自行选择,现在的个人电脑空间一般都足够大,建议按默认路径安装即可。 2 申请30天专业版Lisence 打开 License Management 管理器。 点击左下角会弹出30天Lisence申请网页。 填写自己的信息,不能用默认的Administrator ,必须修改否则无法申请成功。...
VMware(一)——安装Win10
VMware(一)——安装Win10前言: 最近公司使用盗版MDK被Arm中国区代理寄了律师函,因此不能再这么公然的使用盗版软件了。暂时安装了MDK Lite版并且申请了专业版30天试用License,但毕竟不是长久计策,于是试了下用虚拟机装个子系统离线试用破解版MDK成功了,并且通过VWware可以直接正常通过USB调试,甚至不需要配置。 1 安装VMware 网上VMware破解版已经很多,很容易下载到。这里我提供一个VMware v16的版本,内含秘钥(声明:该资源提供仅用于学习交流,请勿用于商业用途,请支持正版)。 云盘连接: https://pan.baidu.com/s/1mAgjPxarlYpVKQY0LLOK6A 云盘提取码: tw53 安装方法非常简单基本就是下一步,网上很容易搜索这里就不介绍安装步骤了。 2 安装Win 10虚拟机 要在虚拟机上安装Win 10首先要现在一个Win...
嵌入式各类存储器介绍
嵌入式各类存储器介绍前言: 使用单片机也很多年了,期间也试过多种存储器存储代码或数据,各有其特点但是一直都没深入去学习。直到今天和几个大佬交流后才感觉到自己懂的太少了,必须将这块知识补齐。 1 Rom Rom(Read only memory)为半导体存储器[^1],掉电数据不丢失。只能读出无法写入信息,信息一旦写入就不可更改,又称为固定存储器。Rom存储稳定,掉电不丢,并且结构简单使用方便,常用于存储固定程序和数据。 [^1]: 是一种半导体电路作为存储媒体的存储器。 按其制造工艺可分为:双极晶体管存储器和MOS晶体管存储器。 按其存储原理可分为:静态和动态两种。 其优点是:体积小、存储速度快、存储密度高、与逻辑电路接口容易。 1.1 PRom PRom(Programmable...
读《老人与海》
...
Git基础篇(二十)——推送和拉取指定分支
Git基础篇(二十)——推送和拉取指定分支前言: Git的一大优势是多分支开发,对分支的推送和拉取是常用的操作,这篇文章将带你了解这些操作。 1 推送指定分支 假设本地仓库有多个分支,但只希望向远程服务器推送特定的分支。若当前本地仓库有三个分支, main 、 develop 、 feature ,而远程仓库只有一个分支 main 。 将本地develop 分支推送到远程develop ,由于远程目前还没有develop因此会自动新建。执行以下指令进行推送。 1git push <远程主机名> <本地分支名>:<远程分支名> 一般主机名和远程分支名同名,此时可省略远程分支名。 1git push <远程主机名> <本地分支名> 如果省略本地分支名,则表示推送空分支即删除指定的远程分支。 1git push <远程主机名>...
Doxygen基础篇(四)——增加宏定义
Doxygen基础篇(四)——增加宏定义前言: c/c++这样带宏定义的编程语言经常会用到预编译宏,部分代码是由宏控制的可选代码,但要让Doxygen正确处理这些代码可能需要手动添加宏定义。 1 代码被Doxygen忽视 预编译宏中的代码可能被Doxygen忽视,生成的文档中不含有这部分代码的说明。如果一段代码被预编译宏控制为可选代码,预编译宏在其他文件甚至编译器的配置中定义,那么Doxygen不能解析到该宏定义,导致不能生成这段代码的文档说明,解决办法需要手动在Doxygen中添加相关的宏定义。 2 添加宏定义 &emps;打开Doxygen向导,找到关于预定义宏的设置项。 Expert -> Topics -> Preprocessor -> PREDEFINED 。在该项中添加需要的宏设置。 当定义的宏带值时,使用 = 进行赋值,但等号前后不能加空格,否则无法识别。例如: SWITCH=1
Doxygen基础篇(三)——增加导航窗口
Doxygen基础篇(三)——增加导航窗口前言: 为了更方便查看,Doxygen生成的HTML文档可以增加导航栏显示。 1 导航栏配置 打开Doxygen向导,选择 Wizard -> Topics -> Output ,勾选 with navigation panel 选项,该选项表示生成带有导航窗口的文档。 重新生成文档,效果如下。
Python3进阶篇(四)——log日志模块
Python3进阶篇(四)——log日志模块前言: 软件调试的一大利器就是输出日志,多年前看到大佬调试软件,终端密密麻麻输出五颜六色的日志就觉得很高大上,羡慕不已。这篇文章带你学会使用python的日志模块。 1 日志等级 python自带日志模块 logging ,通过在代码中添加 import logging 使用日志模块。该日志模块支持按不同等级输出日志。以下代码为logging的5种日志等级输出。 1234567import logginglogging.debug("debug")logging.info("info")logging.warning("warning")logging.error("error")logging.critical("critical") 可以发现 DEBUG 和 INFO 两个等级的日志信息没有输出,这是因为logging模块默认只输出 WARNING...