自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (8)
  • 收藏
  • 关注

原创 关于使用VS Code开发stm32的一些感想

0. 引言这几天在推【宇宙最强编辑器VS Code】专栏系列文章,不少群聊和文章的留言都是关于使用VS code 进行stm32开发和调试,看到后思绪万千,不知如何回复,决定暂停更新,结合自身的经历写篇文章来回复这个问题。两年前我还是一个小萌新,老老实实的使用keil-MDK开发,我认识的一个学长在Linux方面非常强,当我第一次见到可以在满屏代码的条件下玩单片机,瞬间颠覆了我的认知,原来开发...

2019-05-31 15:22:06 4192 1

原创 【Hexo搭建个人博客】(十)个人博客搭建心得

经过一周的时间,终于搭建完成了属于自己的个人博客,再也不用受平台约束啦~写篇文章分享一下搭建的过程,以及自己的一些心得体会。搭建博客的初衷我是从18年开始写博客,最初的平台选择在博客园,界面比较清爽,但是博客园主要是针对互联网软件行业的,我发的内容相对来说偏硬件,后来转战CSDN,自带图床用的很爽,写文章时只需要截图粘贴就ok,但是广告太多,一个页面能出现三个广告,看着太不舒服了。最近这段...

2019-05-31 13:17:30 1130

原创 【Hexo搭建个人博客】(九)Hexo+Next添加网易云音乐

1.将歌曲做成外链首先登录网易云,找一首没有版权的歌单,点击生成外链:网易云音乐歌单因为版权原因无法生成外链的解决方法:打开歌单页面,在生成外链播放器上右击,点击审查元素(检查);接着找到生成外链播放器这段文字复制:补全网页链接http://music.163.com/#/outchain/0/974387610/,打开就能看到外链链接了:进入该生成页面后,设置生成代码:...

2019-05-30 16:59:11 3657 1

原创 【Hexo搭建个人博客】(八)添加背景效果(点击鼠标显示红心并浮现社会主义核心价值观)

1.编辑js文件添加love-click.js放在../hexo/themes/next/source/js/目录下:/* 爱心特效 */!function (e, t, a) { function r() { for (var e = 0; e < s.length; e++) s[e].alpha <= 0 ? (t.body.removeChild(s[e]....

2019-05-30 15:29:22 2049

原创 【Hexo搭建个人博客】(七)Github+Coding双平台部署

0.引言之前我们将博客部署在了Github并且绑定了个人域名:Github域名:http://mculover666.github.io自定义域名:http://mculover666.cn虽然搭建完成了,但是Github的服务器在国外,国内访问实在太慢,甚至还有频繁丢包情况:本篇文章讲述如何进行Github+Coding双平台部署,并且使用CDN加速。1.Coding部署Co...

2019-05-30 15:26:43 835

原创 【Hexo搭建个人博客】(六)Next主题集成的第三方服务(Valine评论系统、Local Search搜索服务、不蒜子统计、百度统计分析服务、百度内容分享服务、MathJax公式服务)

1. Valine评论系统Hexo的评论系统非常丰富,但是也是各有优缺点:Disqus:国外,速度慢;Hypercomments:国外,速度慢;来必力(LiveRe):国外,速度慢;畅言:好用,需要备案;Valine(官方网站)诞生于2017年8月7日,是一款基于Leancloud的快速、简洁且高效的无后端评论系统。获取APP ID 和 APP Key首先注册登录LeanClo...

2019-05-30 15:24:52 967 1

原创 【Hexo搭建个人博客】(五)第三方主题(Next)的基本配置

0. 引言更换 Hexo 主题非常容易,只需要在 themes 文件夹内,新增一个任意名称的文件夹,并修改 _config.yml 内的 theme 设定,即可切换主题。在Hexo官方页面给出了很多Hexo主题,可以前往寻找一个喜欢的主题。1. 下载这里我选择iissnan 的hexo-theme-next主题,放上其github 。首先博客的theme目录,如图:然后将主题克隆下来...

2019-05-27 20:57:01 905

原创 【Hexo搭建个人博客】(四)Hexo的基本配置

0.引言根目录下的_config.yml是整个Hexo框架的配置文件,修改此文件即可自定义Hexo的基本配置。1.网站参数描述title网站标题subtitle网站副标题description网站描述author作者language网站语言(默认en)timezone网站时区(默认使用电脑上的时区)其中,descriptio...

2019-05-27 15:05:05 754

原创 【Hexo搭建个人博客】(三)将Hexo站点部署到Github并且绑定私有域名

1.创建博客专用的个人仓库在Github上创建一个新的仓库,在填写地址的时候注意,这个地址是就是你的域名,以github.io结尾,我这里注册的是mculover666.github.io:复制仓库地址:2.部署Hexo到Github先安装部署的命令hexo-deployer-git:npm install hexo-deployer-git --save然后打开站点配置文件_...

2019-05-26 16:01:37 1282 6

原创 【Hexo搭建个人博客】(二)使用Hexo建站

安装 Hexo 完成后,执行下列命令,Hexo 将会在指定文件夹中新建所需要的文件,注意,这个文件夹的名字建议设置成博客名:hexo init <folder>cd <folder>npm installHexo初始化的这个文件夹就是博客的主要文件:.├── _config.yml├── package.json├── scaffolds ├──...

2019-05-24 10:31:29 830

原创 【Hexo搭建个人博客】(一)Git、Node.js、Hexo的安装

0.什么是HexoHexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。1.安装GitGit的安装参考我的另一篇博客:【Git & Github】(二)Git简介及其安装(Git是什么、Git的诞生、Git的优势、Git的安装、初次运行Git前的配置)2.安装Node.jsNode.j...

2019-05-24 09:55:13 868

原创 【宇宙最强编辑器VS Code】(十)使用VS Code + SSH进行远程开发

0.为什么需要远程开发在进行嵌入式Linux开发的时候,为了方便,通常在Windows上使用代码编辑器编辑代码,交叉编译工具在Linux虚拟机或者服务器上,在开发期间需要不停的进行如下的循环操作:编辑好代码,使用基于SSH的SCP将文件上传到服务器;使用SSH远程终端,在服务器上编译出可执行文件;编译完成后使用基于SSH的SCP将文件传回到本地;这些操作都是基于SSH的,但是需要终端...

2019-05-23 12:34:52 17000 19

原创 【宇宙最强编辑器VS Code】(九)使用VS Code + Git进行版本控制

0.前言Git(https://git-scm.com)是一个免费开源的分布式版本控制系统,其最初在2005年由Linux之父Linus使用C语言开发,目的是为了很好的管理Linux内核的源代码,之后,Git日臻成熟完善,得到了广泛的应用。VS Code内置了对Git的支持,可以使用图形化界面方便的进行版本控制,比如暂存,提交更新,推送,拉取这些常规操作,但是前提是电脑上必须安装了Git并且你...

2019-05-21 15:05:53 2607

原创 【Git & Github】(九)Git & Github学习总结

经过10天的学习,Git与Github学习的差不多了,做以总结。本次学习总共分享了八篇文章:(一)为什么需要版本控制及版本控制工具(以嵌入式项目开发为例) (二)Git简介及其安装(Git是什么、Git的诞生、Git的优势、Git的安装、初次运行Git前的配置) (三)Git命令行操作 —— 本地库操作(获取Git仓库、提交更新到仓库) (四)Git命令行操作 —— 本地库操作(查看...

2019-05-20 14:34:30 731 4

原创 【Git & Github】(八)Git命令行操作 —— Github远程库操作(跨团队协作和PR)

0.什么是跨团队协作和pr在上一篇文章中讲述了如何邀请团队的协作者,同一个团队中的人同时协作,但是Github的优势在于可以跨团队协作,即:开发者不需要加入团队也可以贡献代码,称之为跨团队协作。团队之外的开发者想要对该项目贡献代码需要进行如下操作:开发者Fork一份远程仓库到自己的仓库中在自己的仓库进行修改,提交更新更新完毕提交pr(pull request)项目拥有者审核代码项目...

2019-05-20 11:39:01 751

原创 【Git & Github】(七)Git命令行操作 —— Github远程库操作(邀请远程库协作者、推送和拉取、协作时两种冲突的解决)

0.准备工作要学习如何在Github上进行团队协作,请注册一个另外的Github账号,方便学习。这里我注册的新的Github账号为:mculover666-21768391279@qq.com在同一台电脑上进行多个Git账号的操作比较麻烦,建议使用虚拟机,在虚拟机中登录另一个账号。1.协作者将远程仓库克隆到本地首先,团队的合作者需要将仓库克隆到本地,在上一篇文章中讲述了克隆的好处...

2019-05-18 15:32:28 887

原创 【Git & Github】(六)Git命令行操作 —— Github远程库操作(创建远程库、给远程库地址取别名、推送远程库、拉取远程库、克隆远程库)

1. 代码托管中心Git不仅可以在本地使用本地库,还可以与远程库产生关联,代码托管中心就是用来维护远程库的。在局域网环境下,可以在公有的服务器上使用Gitlab搭建一个代码托管中心;在外网环境下,可以使用Github或者码云这样的第三方代码托管中心;2. GithubGitHub(https://github.com)就是典型的第三方代码托管中心,于2008年4月10日正式上线,目前...

2019-05-17 11:35:33 918 4

原创 【Git & Github】(五)Git命令行操作 —— 本地库操作(分支管理)

1.什么是分支在版本控制过程中,使用多条线同时推进多个任务,如图:2.分支的好处并行推进多个功能的开发,提高开发效率;各个分支在开发过程中是独立的,一个分支的失败不会对其他分支产生任何影响;分支开发失败后可重新开始;3.分支的操...

2019-05-15 13:52:19 692

原创 【Git & Github】(四)Git命令行操作 —— 本地库操作(查看提交历史、版本前进回退)

1.查看提交历史在提交了很多次之后,我们可以使用如下命令回顾提交历史:git log该命令默认会按照提交时间列出所有提交(最新一次提交在最上面),并且列出四个基本提交信息:提交的SHA-1校验和;提交的作者信息;提交时间;提交说明;git log输出的是完整的提交信息记录,如果提交次数非常多时会显得非常的复杂,所以该命令设计了丰富的选项供我们控制输出,最常用的如下:...

2019-05-14 17:39:09 1999

原创 【Git & Github】(三)Git命令行操作 —— 本地库操作(获取Git仓库、提交更新到仓库)

1.获取Git仓库1.1. 在现有目录下初始化仓库在Git Bash中进入工作目录或者直接在工作目录右击,选择Git Bash Here打开Git命令行;使用命令初始化仓库:git init本地仓库初始化成功后,Git会在当前目录新建一个.git的隐藏文件夹,该文件夹中包含了初始化的Git仓库中所有的必须文件,具体在后续详细讲解:1.2.克隆现有的仓库克隆远程仓库的命...

2019-05-09 21:00:33 1461 2

原创 【Git & Github】(二)Git简介及其安装(Git是什么、Git的诞生、Git的优势、Git的安装、初次运行Git前的配置)

1.Git简介Git(官网)是一个免费开源的分布式版本控制系统,其最初在2005年由Linux之父Linus使用C语言开发,目的是为了很好的管理Linux内核的源代码,之后,Git日臻成熟完善,得到了广泛的应用。Git在趋向易用的同时,仍然保留着最初设定的目标: 它的速度飞快,极其适合管理大项目,并且有着令人难以置信的非线性分支管理系统。相较于集中式版本管理系统,Git具有以下优势:直...

2019-05-09 15:55:40 1323

原创 【Git & Github】(一)为什么需要版本控制及版本控制工具(以嵌入式项目开发为例)

1. 为什么需要版本控制在我们每个人独立开发项目的时候,都会不知不觉的用到版本控制,只是我们并不知道“版本控制”这个名词,没有过多的在意~比如我要做一个数字电压表的项目,该项目要实现的功能是采集0-5V电压并显示在OLED屏幕上,其芯片选型如下:主控芯片:STC89C52RC;AD芯片:ADC0832;显示模块:0.96'OLED(IIC);首先使用公板(开发板)开发软件程序,大致...

2019-05-09 12:32:46 1820 1

原创 【宇宙最强编辑器VS Code】(八)使用VS Code在线听网易云 —— vsc-netease-music(内附1.35版本之后无声音的解决方案、1.40版本之后的not support问题)

1.vsc-netease-music简介vsc-netease-music扩展基于VS Code Webview API实现,通过Web Audio API播放音乐,不依赖命令行播放器,其github为:https://github.com/nondanee/vsc-netease-musicvsc-netease-music具有以下功能:发现音乐(歌单/新歌/排行榜)搜索(单曲/歌...

2019-05-08 16:31:50 10408 13

原创 【宇宙最强编辑器VS Code】(七)使用VS Code编辑Markdown文档

1.Markdown1.1.简介Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式,它的宗旨是“易读易写”,因此具有轻量、简单、通用的特点。Markdown的用途非常广泛,通常用于写博客,写说明文档等等,Markdown文件格式为.md。1.2.标准Markdown语法2.VS Code默认对Markdown的支持VS...

2019-05-08 15:16:51 2252

原创 【宇宙最强编辑器VS Code】(六)使用VS Code + Python进行Python开发

0. 前言VS Code是一个轻量级工具,适合于简单的编辑、编译、运行Python程序,特别是在学习Python语言的时候;如果需要开发Python项目,建议选择使用专门的Python IDE —— Pycharm。1. 安装Python2.安装Python扩展VS Code的Python扩展主要有如下功能:智能感知;代码调试;代码导航;Jupyter notebook的支...

2019-05-08 12:37:46 19098 12

原创 【宇宙最强编辑器VS Code】(五)使用VS Code + JDK进行Java开发

1.安装JDK并配置好环境变量参考:【Java基础学习笔记】1- Java开发工具安装 — JDK 。2.Java语言扩展包 —— 自动补全2.1.安装java语言扩展包在VSCode插件扩展中搜索Java,安装Java语言支持包,如图:2.2.测试是否可以自动补全在test.java文件中编写代码,可以看到VSCode会自动进行提示:在右下角状态栏也可以看到Java语言支持包插...

2019-05-07 20:21:20 3175

原创 【宇宙最强编辑器VS Code】(四)使用VS Code+ MinGW-W64进行C/C++开发

0.前言1.安装C/C++扩展

2019-05-07 17:06:38 4192 15

bh1750FVI中文数据手册.pdf

单片机和嵌入式开发中常用的16位数字输出型环境光强度传感器(IIC接口)

2019-07-16

Image2Lcd 2.9(破解版).7z

Image2Lcd 是一款工具软件,它能使你把各种来源的图片转换成特定的数据格式以用来匹配单片机系统所需要的显示数据格式。Image2Lcd支持的输入图像格式包括: BMP, WBMP, JPG, GIF, WMF, EMF, ICO, 等等。Image2Lcd的输出数据类型包括定制的二进制类型、C语言数组类型和标准的BMP格式、WBMP格式。Image2Lcd能可视调节输入图象的数据扫描方式、灰度(颜色数)、图像数据排列方式、亮度、对比度、等等。对于包含了图像头数据保存的图像数据文件,Image2Lcd能重新打开作为输入图像。

2019-07-13

network debug assitant @mculover666

很好用的一个网络调试助手,简单实用,体积小,分享出来~

2018-12-16

ALINX_ZYNQ开发平台基础教程

ALINX_ZYNQ开发平台基础教程V1.02,分享给一起学习Zynq的小伙伴~~~

2018-10-14

RT-Thread文档中心APP

RT-Thread文档中心APP,,上传分享该APK方便开发者使用,查看帮助文档

2018-07-27

RT-Thread编程指南CN

RT-Thread编程指南CN,,上传分享该文档方便开发者使用

2018-07-27

常用半导体存储器脑图详解

该图片由Xmind绘制生成,详细的常用半导体存储器的分类以及每种存储器的特性

2018-07-05

8051指令系统脑图

该图由xmind绘制生成,详细的展示了8051指令系统架构以及具体说明

2018-07-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除