原创 虛擬機磁盤瘦身

我們用虛擬機一段時間後,發現虛擬機佔用的磁盤越來越大,但是在系統內查看卻不是很大,那麼這個時候就需要給虛擬機瘦身。 方法: 如果你有安裝Vmware-Tools的話,可以直接使用這個命令: $sudo /usr/bin/vmwar

原创 《嵌入式 - ARM》第5章 ARM PWM

5.1PWM 概述 4412時鐘爲我們提供了PWM定時器,在4412中共有5個32位的定時器,這些定時器可發送中斷信號給ARM子系統。另外,定時器0、1、2、3包含了脈衝寬度調製(PWM),並可驅動其拓展的I/O。PWM對定時器0

原创 《求職》第一部分 - 語言篇 - C語言常見面試題

1.變量 面試題1-1:變量的聲明和定義有什麼區別 爲變量分配地址和存儲空間的稱爲定義,不分配地址的稱爲聲明。一個變量可以在多個地方聲明,但只能在一個地方定義。加入extern修飾的是變量的聲明,說明此變量將在文件以外或在文件後面

原创 虛擬機 中Ubuntu同步時間

方法一、選擇時區 執行命令,選擇時區 $sudo dpkg-reconfigure tzdata 選擇Asia->Shanghai 防止系統重啓後時區改變,執行下面一行命令 $sudo cp /usr/share/zone

原创 《設計模式》第三部分 結構型設計模式 第10章 橋接模式(A:C++實現)

3.1模式動機 設想如果要繪製矩形、圓形、橢圓、正方形,我們至少需要4個形狀類,但是如果繪製的圖形需要具有不同的顏色,如紅色、綠色、藍色等,此時至少有如下兩種設計方案: 第一種設計方案是爲每一種形狀都提供一套各種顏色的版本。 第二

原创 《求職》第一部分 - 語言篇 - C++常見面試題

1.基礎 1.1static關鍵字的作用 1.全局靜態變量 在全局變量前加上關鍵字static,全局變量就定義成一個全局靜態變量. 靜態存儲區,在整個程序運行期間一直存在。 初始化:未經初始化的全局靜態變量會被自動初始化爲0(自動

原创 Linux中添加自定義服務Systemd

進入ARM板用戶目錄: cd /lib/systemd/system/ 1:編寫屬於自己的unit文件,命令爲my-demo.service,整個文件如下 [Unit] Description=My-demo Service

原创 嵌入式Linux串口自動登錄root修改步驟(文件系統需service服務支持)

1.去掉登錄密碼: #vi /etc/passwd 修改第一行爲:root::0:0:root:/home/root:/bin/sh #vi /etc/shadow 修改第一行爲:root::0:99999:7::: 2.修改ag

原创 《設計模式》第三部分 結構型設計模式 第10章 橋接模式(B:Java實現)

關於“橋接模式”的具體講解請看筆者博客 《設計模式》第三部分 結構型設計模式 第10章 橋接模式(A:C++實現) 此文是“橋接模式”的Java實現。 第一步:實現化(Implementor)角色:定義實現化角色的接口,供擴展抽象

原创 Linux驅動開發博文導航

Linux驅動開發我已經醞釀很久了,有網友催我儘快有更新,博主今天就把以前的博文整理一下,另外我也會不斷更新,希望對感興趣的朋友有所幫助,在此感謝CSDN這個平臺給出了這個一個交流的機會,也感謝大家的支持。 Linux相關的網站

原创 《ZigBee開發筆記》第六部分 項目篇 基於ZigBee和Openwrt的智能家居控制系統(三)

上一節筆者已經介紹了整個系統的硬件電路圖,這節筆者將介紹智能家居的軟件部分,軟件主要包括ZigBee子系統部分、智能網關部分、上位機軟件和Android客戶端。ZigBee子系統部分是智能家居的基礎部分,如果覺得本節太難,先看看筆

原创 《軟件開發》串口調試助手

主頁地址 大家好,今天給大家介紹一款串口調試助手軟件,SerialCommunicate,它運行在Windows平臺上。開發語言是C#。 軟件最初的開發時間大概是2020年05月24日,網上也有很多串口調試助手,但是筆者都不是很滿

原创 《ZigBee開發筆記》第六部分 項目篇 基於ZigBee和Openwrt的智能家居控制系統(二)

上一篇博客中總體介紹智基於ZigBee和Openwrt的智能家居控制系統的整體結構,這篇博客和以後的幾篇博客會詳細進行相應的介紹。這裏首先進行硬件電路的設計。 1智能網關硬件電路設計 本設計的家庭智能網關子系統主要是將ZigBee

原创 《ZigBee開發筆記》第六部分 項目篇 基於ZigBee和Openwrt的智能家居控制系統(一)

本文將介紹ZigBee開發的最後一部分,在這裏我將通過一個項目帶領大家將前面所學的ZigBee技術運用到項目中,既然是綜合項目,就會有非ZigBee相關的知識,希望對大家有幫助。 本項目筆者分爲硬件部分和軟件部分。系統主要原理是Z

原创 《Linux操作系統-系統移植》第12章 5G模組移植-第1節 中移物聯5G移植(PPP撥號)

開發環境 主機:ubuntu14.04 開發板內核版本:linux-4.14.78 1 內核驅動修改 當模塊連接到USB串行驅動時,驅動程序將在目錄/dev中創建設備文件, ttyUSB0/ttyUSB1/ 接下來就是講解如何移植