自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

huyuan7494的博客

嵌入式工程师

  • 博客(72)
  • 资源 (1)
  • 收藏
  • 关注

原创 windows远程桌面使用两台显示器

这里写自定义目录标题windows远程桌面使用两台显示器windows远程桌面使用两台显示器仅仅是在远程桌面程序界面勾选这个“Use all my monitors for the remote session”之后,没有效果。后来发现可以用span选项达到使用两台显示器的目的,虽然距离当做两台独立显示器使用的目的还差一点,但是效率也能提高不少了。具体方法:WIN + R打开命令输入窗口,输入mstsc /span,上面那个选项记得勾选,就可以了。制作快捷方式并添加到远程桌面的快速启动栏图标的右键

2021-05-14 15:27:38 5617

原创 Cortex-M3学习(1)-官方启动文件分析

此启动文件来自Keil官方的startup_stm32f10x_hd.s启动文件功能普遍的说法:堆栈初始化定位中断向量表调用Reset Handler翻译自Keil官方启动文件中的注释的说法:设置SP初始值设置PC初始值,即Reset_Handler标号代表的地址设置向量表中各向量的入口点,即各异常ISR的地址设置时钟系统;设置板载外部SRAM为data memory(可选,由用户使能)跳转到C库中的__main函数(最终会调用main())1. 开辟栈空间Stack_Si

2020-11-20 13:16:02 968

原创 parallels desktop虚拟机修改密码

parallels desktop虚拟机修改密码一开始各种搜索,并且在parallels desktop官方找到了一篇回答,https://kb.parallels.com/en/123324,看起来非常靠谱的样子,结果一试,不行,ubuntu进入grub,然后发现了下面这个方法,非常简单,秒搞定打开虚拟机在mac终端里面输入命令:prlctl list --all复制虚拟机对应的UUI...

2019-10-25 17:54:42 2259

原创 MACBOOK PRO使用第三方蓝牙键盘频繁断开连接问题跟踪

买了个国产达尔优EK820,蓝牙有线双模机械键盘,使用两天,在蓝牙模式下会频繁断开连接,有时候需要重新打开键盘的蓝牙开关才能重新连接上。后来得知USB3.0会干扰蓝牙和WIFI,网上一搜大把说明这个问题的帖子,比如下面这个https://www.bilibili.com/read/cv329032/并且Intel官网也对这个问题有专门论述:USB 3.0* 无线频率对 2.4 GHz 设备的...

2019-03-01 17:22:22 17097 7

原创 Mac os删除自带ABC输入法,只保留搜狗输入法

MAC OS mojave测试通过方法:首先查看SIP(系统完整性保护)状态,打开终端,输入如下命令$csrutil statusSystem Integrity Protection status: disabled.如果不是 disabled,则需要关闭 SIP 保护.重新电脑,并按COMMAND+R组合键进入恢复模式,然后在上方菜单中打开终端,关闭SIP#crsutil...

2019-03-01 12:18:31 15609 3

原创 Chrome截长图+svg转换为png

Chrome截长图据说插件都有bug,我就没试插件直接用这种原生的方法了,毕竟在电脑上截长图的场景不多在你要截屏的网站上右键-检查单击一个有手机和平板的图标,进入 Device Toolbar在最上面选中模拟的设备分辨率,比如我选了iPad Pro单击最右侧的三个点,选择 Capture full size screenshot一张整个页面的截图就会直接下载到你的电脑使用C...

2019-02-22 12:05:46 1375 1

转载 linux xxd -i “bin 文件 转换为 数组源文件”

xxd -i zc_demo.bin demo.h

2018-12-04 11:30:21 1684

原创 使用iTerm2代替securecrt

我平常用securecrt主要两个功能,串口调试和SSH,它的会话管理功能比较方便,但是UI丑。对iTerm2的强大早有耳闻,只是一直舍不得securecrt的串口调试功能,昨天突然找到一个用screen调试串口的方法,试了一下,非常方便,参见上一篇博文,于是折腾了一番,用iTerm2代替了securecrt,在此记录一下。 SSH会话用profile实现 串口既可以用profile实现,也可...

2018-09-04 12:05:26 4288

转载 MAC OS X 使用screen命令连接tty串口脚本

使用效果:$ serial1: /dev/tty.usbserial-FTUI0LOHA2: /dev/tty.usbserial-FTUI0LOHBChoose serial device file > 连设备名称都不用写了。。直接写12就能连到想要的设备上。。 神马都不写直接回车默认连到1上。 退出screen的方法:Control + a 再 k脚本如下$...

2018-09-04 11:40:36 7433 1

原创 diff工具比较软连接时错误

使用MAC OS自带的diff进行生成patch时,出现一大堆错误,全是无法找到文件,而且出错的文件都是软连接文件,google了一下,发现是diff版本的问题,需要3.3以上的版本才支持软连接指向的路径的比较,而不会去查找指向的文件存在不存在。 使用时需要加上--no-dereference选项MAC OS自带的diff版本是2.8.1,暂时没找到怎么升级diff工具,有点儿奇怪,难道用m...

2018-09-03 10:22:32 1155

转载 嵌入式linux系统与主机通过串口传输文件

转自:http://www.happylivelife.com/r/?p=20&id=350文中所说超级终端,用Securecrt即可1. 常见串口问题解决1) 乱码解决方案选项-波特率 改为 1152002) 不响应按键解决方案选项-串行-流控 取消所有选择2. 串口传文件我想如果要从PC机下载东西到开发板的嵌入式linux系统里面,很多人首先会想到用tftp s...

2018-08-22 21:04:09 2656

原创 MAC系统下解决Teamviewer 5 分钟限制

最近Teamviewer被检测到商用,连接时提示5分钟限制,实际使用只有1分钟就会断开,以前曾经找过破解版,未果,现在找到一种通过修改ID解除5分钟限制的方法,https://www.jianshu.com/p/6ab182b478d4py脚本下载下来之后,运行的时候弹出如下错误:Traceback (most recent call last): File "TeamViewer...

2018-08-21 10:47:52 29224 3

原创 嵌入式linux使用dropbear及遇到的密匙登录失败问题

嵌入式linux使用dropbear及遇到的密匙登录失败问题Can run from inetd or standalone服务程序:dropbear(类似于Openssh的sshd) 客户程序:dbclinet(累世于Openssh的ssh) 密钥生成程序:dropbearkey dropbearkey -t rsa -f 配置文件目录:/etc/dropbear(...

2018-08-13 11:38:17 7290 2

原创 MacBook Pro 15 2016款在三星T5移动固态硬盘上安装win10

使用了wintogo工具,刚开始使用第三方开源的WTGA工具,搞了很多遍,换了三个版本的WIN版本都没成功。 后来在一台win10电脑上,使用自带的windows to go工具,和微软官方下载的win10 business版本,制作成功,在win本上也成功启动了,但是插到mac本上却无法启动,表现是选择了EFI boot之后,黑了一下立马就跳出苹果标志,反复制作几次都不成功。 后来搜了一下,...

2018-07-12 11:29:52 13480 3

原创 内网穿透工具N2N在MAC编译找不到openssl和Unable to open tap device和library not found for -lcrypto问题处理

参考的方法官方 第三方在Linux上顺利通过,在MAC上却遇到如下问题:[me@build]$ cmake -DOPENSSL_ROOT_DIR=/usr/local/opt/openssl/ ../-- The C compiler identification is AppleClang 9.1.0.9020039-- The CXX compiler identifi...

2018-07-11 19:18:17 2352

转载 vscode中的插件Settings Sync(设置和插件同步)基本用法

vscode中的插件Settings Sync(设置和插件同步)基本用法1、Settings Sync是vscode中同步设置和安装插件的小工具,在扩展商店中搜索并安装它 2、登陆Github>Your profile> settings>Developer settings>personal access tokens>generate new token,...

2018-07-10 12:05:48 614

原创 MAC node升降级,gitbook/Node.js文件拷贝

事情源于之前写的两个gitbook插件都用到文件拷贝功能,当时偷懒直接使用exec,导致window环境下执行linux命令出错,为了解决这个问题,想到两种思路: 1. 判断当前操作系统类型,再调用响应的命令; 2. 使用Node.js内置的对象方法实现文件拷贝;两个思路执行历程: 思路一,google了N久,只找到了在浏览器环境下的判断方法,如https://www.cnblogs.c...

2018-07-06 16:20:48 1975

原创 MAC 升级到10.14 mojave beta之后git无法使用解决方案

MAC 升级到10.14 mojave之后git无法使用解决方案这几天google用不了只能靠百度了,首先查到原因是因为每次大版本升级之后,xcode会被卸载,而我本来就没有想xcode,又了解了一下,不是xcode而是CommandLineTools,跟xcode有一定关系,git这种命令行工具依赖于CommandLineTools。 于是按照教程执行 `xcode-select --i...

2018-06-08 12:26:12 7688 2

原创 windows下如何给Python安装.whl文件

windows下如何给Python安装.whl文件下载对应版本的whl文件(python版本,系统位数)把pip工具所在目录添加到环境变量里,典型目录为 C:\Python27\Scripts安装wheel工具 pip install wheel安装whl文件 pip install somewhat.whl...

2018-05-16 23:11:59 5986

原创 jlink降级之后无法找到JLinkARM.dll文件问题

对Windows好感又降低一个等级 [HKEY_CURRENT_USER\Software\SEGGER\J-Link] the string ‘InstallPath’ has the right path to the Jlink installation folder. 安装新版之后这个注册表里的安装路径没有更新,需要手动更改一下,真是日了狗了,不知道这锅改Windows背还是SEGGE

2018-05-03 14:56:24 3671

转载 Ubuntu16.04开机默认使用命令行方式

转自:https://wiki.zthxxx.me/wiki/%E6%8A%80%E6%9C%AF%E5%BC%80%E5%8F%91/Linux/Ubuntu/Ubuntu-16-%E5%BC%80%E6%9C%BA%E9%BB%98%E8%AE%A4%E5%91%BD%E4%BB%A4%E8%A1%8C%E7%95%8C%E9%9D%A2/关闭图形界面,默认命令行不推介,不可恢复 sudo

2018-04-20 16:50:21 1212

原创 ucosii任务调度算法分析,空间换时间

ucosii任务调度算法分析,空间换时间要点,两个数据结构:8Byte的二维数组OSRdyTbl[8],共64bit,代表64个任务,也叫就绪表;1Byte的OSRdyGrp,每个bit代表一组任务的就绪状态,对应OSRdyTbl[8]的8个Byte。 理解难点:如何快速查找最高优先级的就绪任务,且花费时间相同? 答:查表查表算法:从OS...

2018-04-17 23:39:01 1212

原创 小米typec转miniDP扩展坞评测

小米typec转miniDP扩展坞评测优点外观简洁大方,设计风格类似MUJI和APPLE,喜欢;MBP2016 15寸,miniDP及两个USB-A接口正常工作;支持PD3.0,原装87W的充电器转接后有81W,市面罕见;不足塑料外壳,散热不是很好,电源+外接显示器+16口USB扩展坞同时挂着的情况下表面较热,约40-45℃;miniDP接口和MBP兼容不完美,在同时连接电源和miniD

2018-04-08 19:19:12 11323

转载 Makefile获取编译时间及版本信息

转自:http://ljgabc.github.io/2015/06/09/2015-06-09-Makefile%E8%8E%B7%E5%8F%96%E7%BC%96%E8%AF%91%E6%97%B6%E9%97%B4%E5%8F%8A%E7%89%88%E6%9C%AC%E4%BF%A1%E6%81%AF/在Makefile中获取编译时间及版本信息,在Makefile中添加以...

2018-03-21 17:52:13 14178 1

转载 定义与声明、头文件与extern总结

转自:https://www.cnblogs.com/tshua/p/5741009.html用#include可以包含其他头文件中变量、函数的声明,为什么还要extern关键字?       如果我想引用一个全局变量或函数a,我只要直接在源文件中包含#include (xxx.h包含了a的声明)不就可以了么,为什么还要用extern呢??       这个问题

2018-03-13 17:54:10 247

转载 uncrustify的配置使用

uncrustify是一个代码格式化工具,支持mac win linux平台,可单独使用,也可被第三方工具(如Source insight,Atom)调用。本文讨论MAC下的安装配置方法。1、安装使用homebrew安装,命令:brew install uncrustify2、使用方法uncrustify -h 命令可以查看使用方法,uncrustify --show-config 命令可以列出所...

2018-03-13 08:54:56 5394 1

转载 看得懂的三极管工作原理

转自:https://zhuanlan.zhihu.com/p/22338006对三极管放大作用的理解,切记一点:能量不会无缘无故的产生,所以,三极管一定不会产生能量,但三极管厉害的地方在于:它可以通过小电流控制大电流。放大的原理就在于:通过小的交流输入,控制大的静态直流。假设三极管是个大坝,这个大坝奇怪的地方是,有两个阀门,一个大阀门,一个小阀门。小阀门可以用人力打开,大阀门很重,人力是

2018-01-20 13:58:44 1157

原创 git别名配置

.gitconfig文件一般在用户家目录下ls ~/ -al可以看到我当前的git配置如下:[user]email = [email protected] = xxx[core]    editor = vim[alias]      s = status      st = status      sb = status -s -b  

2018-01-12 18:09:27 365

原创 Source Insight TODO不高亮变色的解决方法:

设置方法:Options - Preferences - Syntax Formatting - Apply Styles for Language Elements中的Special Comment Styles设置之前:TODO和普通注释效果一样设置之后:TODO有高亮显示效果PS:既然此处叫做特殊注释风格(styles),那么就

2018-01-12 17:54:10 3616

转载 LoraWan协议剖析,快速掌握协议要点

转自:http://blog.csdn.net/wang2425559/article/details/749297431、整体结构 双向传输终端(Class A): Class A 的终端在每次上行后都会紧跟两个短暂的下行接收窗口,以此实现双向传输。传输时隙是由终端在有传输需要时安排,附加一定的随机延时(即ALOHA协议)。这种Class A 操作是最省电的,要求应用

2018-01-12 12:01:09 26261

转载 do {...} while (0) 在宏定义中的作用

转自:程序媛想事儿(Alexia)如果你是一名C程序员,你肯定很熟悉宏,它们非常强大,如果正确使用可以让你的工作事半功倍。然而,如果你在定义宏时很随意没有认真检查,那么它们可能使你发狂,浪费N多时间。在很多的C程序中,你可能会看到许多看起来不是那么直接的较特殊的宏定义。下面就是一个例子:12#define __set_

2018-01-08 22:08:20 189

原创 MAC OS和Windows自带记事本比较

Windows中我新建文本的方式一般是,先定位想要存储此文本的文件夹,然后右键->新建文本文档MAC OS中右键菜单中没有新建文本文档的选项,事实上MAC在文件夹空白处右键只有下面这几个选项新建文件夹显示简介显示>排列方式按>查看显示选项非常的简单,甚至简陋,只有新建文件夹选项是我经常使用的,似乎这里也不允许应用添加菜单项比较:Windows右键菜单功能非常丰富,并且可

2017-12-29 17:35:38 9337

原创 Mac键位映射修改笔记

今天突然发现Karabiner这个神器已经支持high serria了,赶紧下载使用,并作此记录,以备以后重装系统之后重新配置配置文件路径:~/.config/karabiner/karabiner.json‘以下是从官网导入的配置1. Numeric Keypad ModeTrigger Key + 7 / 8 / 9 / 0 Backspace / = / Slas...

2017-12-22 11:39:53 2832

原创 MAC自带词典添加词典文件

来源:https://www.zhihu.com/question/20428599/answer/223511099 下载别人转换好的词典文件,后缀名为:.dictionary将dictionary文件复制至当前用户文件夹(Finer中左侧栏点击你的用户名)下的/Library/Dictionaries中,之后在词典->偏好设置中启用一下就行。用户的Library(资源库)...

2017-12-21 16:15:08 40765 15

转载 EXCEL去掉所有英文

复制然后粘贴到Word中,在Word中,按下CTRL+H,查找:^$,全部替换后,再粘贴回Excel文档里。

2017-12-18 21:22:18 5360

转载 C语言指针问题,初始化,赋值,以及字符数组,字符串常量等问题

首先说指针,指针的定义及初始化格式如下:int a=10;int *p=&a;int *q=p;我们定义一个变量的时候,格式是    ;对于指针来说,变量类型是包括  *  符号的,也就是说上面定义的指针p的变量类型是int * ,指针q的变量类型也是int *所以对于指针类型变量的定义,以上写法对于新手来说容易造成困惑,尤其是再加上p=q这样的赋值语句

2017-12-07 15:18:01 2649 1

转载 MQTT-SN协议乱翻之小结篇

前言这里简单做一些小结和对比,针对前面的协议翻译部分,一阶段的学习完结。MQTT-SN VS MQTTMQTT-SN基于MQTT原有语义,但做了很多的调整。比如: 一个CONNECT消息被拆分为3个消息 主题名称需要使用主题标识符替代 * 网关地址可以广播、查询得知MQTT-SN 与 MQTT对比,使用一张图介绍比较类型MQTTM

2017-11-21 13:21:22 412

转载 MQTT-SN协议乱翻之实现要点

前言本篇是MQTT-SN 1.2协议最后一篇翻译了,主要涉及实现要点,很简短。需要支持QoS 值为 -1QoS虽默认设置有0,1,2三个值,但还有一种情况其值为-1。来自客户端的PUBLISH消息中若QoS为-1的情况下,此刻客户端不会关心和网关有没有建立连接,也不在乎时间点,有消息就需要发出去。透明的网关需要维护此类消息并与远程的MQTT Server建立一个专用TCP连

2017-11-21 13:12:27 376

转载 MQTT-SN协议乱翻之功能描述

前言紧接上文,这是第三篇,主要是对MQTT-SN 1.2协议进行总体性功能描述。嗯,这一部分可以结合着MQTT协议对比着来看。网关的广播和发现网关只能在成功连接到MQTT Server之后,才能够周期性的在无线个人区域网WPNs内对所有客户端广播ADVERTISE消息,便于客户端被动知道网关的存在。在同一网络下,多个拥有不同Id的网关可有同时运行中,但会由客

2017-11-21 13:11:24 289

转载 MQTT-SN协议乱翻之消息格式

前言紧接着上篇初步介绍,本文为第二篇,主要梳理MQTT-SN 1.2协议中定义的消息格式。通用消息格式消息头其它可变部分2/4字节表示N字节组成消息头部长度消息类型1或3个字节1个字节长度要么是1个字节,要么3个字节表示,并且自身也会包含在其内。一个字节可

2017-11-21 13:09:45 412

source insight 4.0 仿atom暗色主题

此主题(配置文件)基于Source insight 4.0 40086导出,界面及代码配色完全模仿Atom的onedark主题,图片请看此处http://blog.csdn.net/huyuan7494/article/details/77477851

2017-08-22

空空如也

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

TA关注的人

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