原创 linux xxd -i “bin 文件 轉換爲 數組源文件”

xxd -i zc_demo.bin demo.h

原创 MAC OS X 使用screen命令連接tty串口腳本

使用效果: $ serial 1: /dev/tty.usbserial-FTUI0LOHA 2: /dev/tty.usbserial-FTUI0LOHB Choose serial device file > 連設備名稱都不用寫了。

原创 diff工具比較軟連接時錯誤

使用MAC OS自帶的diff進行生成patch時,出現一大堆錯誤,全是無法找到文件,而且出錯的文件都是軟連接文件,google了一下,發現是diff版本的問題,需要3.3以上的版本才支持軟連接指向的路徑的比較,而不會去查找指向的文件存在

原创 使用iTerm2代替securecrt

我平常用securecrt主要兩個功能,串口調試和SSH,它的會話管理功能比較方便,但是UI醜。對iTerm2的強大早有耳聞,只是一直捨不得securecrt的串口調試功能,昨天突然找到一個用screen調試串口的方法,試了一下,非常方便

原创 嵌入式linux系統與主機通過串口傳輸文件

轉自:http://www.happylivelife.com/r/?p=20&id=350 文中所說超級終端,用Securecrt即可 1. 常見串口問題解決 1) 亂碼解決方案 選項-波特率 改爲 115200 2) 不響應按鍵解決方

原创 小米typec轉miniDP擴展塢評測

小米typec轉miniDP擴展塢評測 優點 外觀簡潔大方,設計風格類似MUJI和APPLE,喜歡; MBP2016 15寸,miniDP及兩個USB-A接口正常工作; 支持PD3.0,原裝87W的充電器轉接後有81W,市面罕見; 不

原创 vscode中的插件Settings Sync(設置和插件同步)基本用法

vscode中的插件Settings Sync(設置和插件同步)基本用法 1、Settings Sync是vscode中同步設置和安裝插件的小工具,在擴展商店中搜索並安裝它 2、登陸Github>Your profile> setti

原创 uncrustify的配置使用

uncrustify是一個代碼格式化工具,支持mac win linux平臺,可單獨使用,也可被第三方工具(如Source insight,Atom)調用。本文討論MAC下的安裝配置方法。1、安裝使用homebrew安裝,命令:brew

原创 MAC系統下解決Teamviewer 5 分鐘限制

最近Teamviewer被檢測到商用,連接時提示5分鐘限制,實際使用只有1分鐘就會斷開,以前曾經找過破解版,未果,現在找到一種通過修改ID解除5分鐘限制的方法,https://www.jianshu.com/p/6ab182b478d4

原创 LoraWan協議剖析,快速掌握協議要點

轉自:http://blog.csdn.net/wang2425559/article/details/74929743 1、整體結構   雙向傳輸終端(Class A): Class A 的終端在每次上行後都會緊跟兩個短暫的下行

原创 定義與聲明、頭文件與extern總結

轉自:https://www.cnblogs.com/tshua/p/5741009.html 用#include可以包含其他頭文件中變量、函數的聲明,爲什麼還要extern關鍵字?        如果我想引用一個全局變量或函數a

原创 MAC 升級到10.14 mojave beta之後git無法使用解決方案

MAC 升級到10.14 mojave之後git無法使用解決方案 這幾天google用不了只能靠百度了,首先查到原因是因爲每次大版本升級之後,xcode會被卸載,而我本來就沒有想xcode,又瞭解了一下,不是xcode而是CommandL

原创 jlink降級之後無法找到JLinkARM.dll文件問題

對Windows好感又降低一個等級 [HKEY_CURRENT_USER\Software\SEGGER\J-Link] the string ‘InstallPath’ has the right path to the Jlink

原创 ucosii任務調度算法分析,空間換時間

ucosii任務調度算法分析,空間換時間 要點,兩個數據結構: 8Byte的二維數組OSRdyTbl[8],共64bit,代表64個任務,也叫就緒表; 1Byte的OSRdyGrp,每個bit代表一組任務的就緒狀態,對應OSRdyTbl

原创 MAC node升降級,gitbook/Node.js文件拷貝

事情源於之前寫的兩個gitbook插件都用到文件拷貝功能,當時偷懶直接使用exec,導致window環境下執行linux命令出錯,爲了解決這個問題,想到兩種思路: 1. 判斷當前操作系統類型,再調用響應的命令; 2. 使用Node.j