原创 stm32發送數據給上位機用串口調試助手接收爲什麼只接收到第一個字節數據?

    最近剛好要做一個舵機的狀態包反饋,用串口調試助手接收調試。然後發現中斷接收數據後,將數據發送給上位機(調試助手)時只接收到了最後一個字節的數據,後來以爲數據發送的太快了,然後在每個字節發送完都加了延時,結果發現只接收到第一個數據。1

原创 ROM 、RAM和FLASH 的區別

本文轉載自laibour的博文地址:http://blog.sina.cn/dpool/blog/s/blog_4b37304d0100fg10.html?vt=4ROM和RAM指的都是半導體存儲器,ROM是Read Only Memory

原创 Linux基礎--入門常遇問題小結

  系統環境  Ubuntu 14.04 server amd64    剛剛學習Linux,遇到了很多問題,下面總結一下。  在剛剛安裝完成的Linux系統中,有很多程序是沒有安裝的。例如vim tree等等。    1.使用vi時,爲什

原创 linux下的磁盤管理

前言:本文記錄筆者在學習linux下磁盤管理時的總結,僅做學習記錄使用。 要想了解linux下的磁盤管理方式,首先,得對硬盤及linux下硬盤的表述方式有個清晰的瞭解,下面來介紹一下linux下對硬盤的表述方式。 1、關於硬盤?硬盤一般分爲

原创 字符指針與字符串

void getmemory(char p){p=(char ) malloc(100);strcpy(p,“hello world”);}int main( ){char *str=NULL;getmemory(str);printf(“

原创 Cortex A8系列S5PV210的啓動概述

1、硬件特性:(1)內存:內存有兩種類型,SRAM(Static RAM)和DRAM(Dynamic RAM),分別稱爲靜態內存和動態內存。SRAM:靜態內存,特點是容量小、價格高。優點是不需要軟件初始化就可以直接上電使用,讀取執行內部存儲

原创 用戶與用戶組管理

1、常用的命令行管理工具:(1)useradd:在useradd後面加上用戶名即可創建一個新的用戶。在默認情況下,不帶-m參數的useradd命令不會爲新用戶建立主目錄。在這種情況下,用戶可以登錄到系統的shell,但不能登錄到圖形界面(這

原创 linux、windows登錄到遠程linux服務器

作爲一款服務器級別的操作系統,linux充分考慮了遠程登錄的問題,無論是從linux、windows還是其他一些操作系統登錄到linux都是非常方便的,本文介紹使用linux和windows登錄到遠程linux服務器的方式。1、linux系

原创 網絡配置

1、幾種常見的聯網方式:(1)局域網連接:在一座或一羣建築物之間存在的網絡通常稱爲“局域網”。英文縮寫爲LAN(Local Area Network)。事實上,Internet正是由世界各地的各類連網終端和網絡“互聯”而成的。(2)無線連接

原创 進程管理

1、什麼是進程?進程是操作系統的一種抽象概念,用來表示正在運行的程序。linux是一種多用戶、多進程的操作系統。在linux的內核中,維護着一張表。這張表記錄了當前系統中運行的所有進程的各種信息。linux內核會自動完成對進程的控制和調度。

原创 linux圖形環境小記

l、Linux的圖形環境是可以卸載的,Linux不是一種基於圖形環境的操作系統,40年前的UNIX用戶可以在命令行下完成所有的工作,現在仍然可以。在內核眼裏,圖形環境只是一個普通的應用程序。(如果Linux發行版本的安裝程序允許用戶自己定製

原创 /hgfs下無共享文件夾?/mnt下沒有hgfs文件夾?vmhgfs-fuse:找不到命令?

前言:最近在使用linux的過程中,需要在宿主操作系統與客戶操作系統間建立共享文件夾,遇到了些許問題,在網上參考了許多文章與各種嘗試後,現得以解決,分享如下。1、系統環境:宿主操作系統:Windows 7 64位。客戶操作系統:Ubuntu

原创 字符指針與字符串

void getmemory(char p){p=(char ) malloc(100);strcpy(p,“hello world”);}int main( ){char *str=NULL;getmemory(str);printf(“

原创 linux遠程登錄windows服務器

linux遠程登錄到windows服務器,有兩種比較常用的方法。一種是爲windows裝上一個名爲VNC Server的軟件,這樣linux就可以通過VNC登錄到windows服務器了。另一種方法就是藉助linux下已有的客戶端軟件,直接通

原创 單鏈表逆序操作

//逆序操作//算法1:從第二個節點開始,記錄它的下一個節點,然後依次挪到第一個節點之前成爲新表頭int inverse_node(struct node pH){struct node p = pH;