原创 STM32F1外部中斷實例
使用外部中斷的基本步驟如下: 1. 設置好相應的時鐘; 2. 設置相應的中斷; 3. IO口初始化; 4. 把相應的IO口設置爲中斷線路(要在設置外部中斷之前)並初始化;
原创 ubuntu + GTK+ + anjuta
Anjuta是一個建立在GNU/Linux下爲C、C++提供編譯的集成開發環境,相比於eclipse,anjuta體積更小,速度更快。 本文主要介紹如何安裝anjuta. GTK+是一套跨多種平臺的開放源碼圖形用戶界面工具包,目前
原创 linux之minicom的配置和使用
===== 一.Minicom介紹 ===== Linux下的Minicom的功能與Windows下的超級終端功能相似,可以通過串口控制外部的硬件 設備.適於在linux通過超級終端對嵌入式設備行管理.同樣
原创 Ubuntu16.04安裝配置嵌入式交叉編譯工具鏈arm-linux-gcc
20170808 --馬克斯 自己折騰了很久,參考了很多他人的方法,遇到各種問題,終於把這個
原创 Linux內存地址的分段、分頁機制(上)
在深入學習Linux內核源代碼之前,需要先對Linux運行的硬件基礎有個大概的認識,主要包括CPU中的寄存器和磁盤。 1.i386寄存器和系統指令 在Linux系統中使用的主要包括i386寄存器中的16位標誌寄存器,4個內存管理寄
原创 小心使用typedef帶來的陷阱
20170726 --iRanMan
原创 C++之存儲空間的動態分配和釋放
很多時候,我們需要根據問題的實際規模來定義數組的大小,即確定實際需要使用的存儲空間的大小,這個時候就要用到動態申請、釋放存儲空間的方法。 一般情況下,變量存儲空間的分配和釋放是由系統自動完成的,不需要我們的干預。 對於靜態變量,
原创 vim設置開啓自動顯示行號
Ctrl + Alt + T // 打開終端 zhang@zhang:~$ cd /etc/vim/ zhang@zhang:/etc/vim$ ls vimrc vimrc.tiny zhang@zhang:/etc
原创 霍夫變換 :直線變換、圓變換
僅做爲個人記錄,貼上關於霍夫直線變換、霍夫圓變換方面講的簡單易懂的文章 淺析霍夫變換檢測直線和圓 Introduction to Hough transform - UiO 其實看到後面理解了發現霍夫變換的理解其實不難,就是方
原创 多維數組和廣義表(C++)
線性表、棧、隊列和串都是線性表的數據結構,他們的邏輯結構特徵是:每個數據元素之多有一個直接前趨和直接後繼。對於多維數組和廣義表是一種複雜的非線性結構,它們的邏輯特徵是:一個元素可能有多個直接前趨和多個直接後繼。 一、數組概念 一
原创 MYSQL 安裝
系統環境:win7-x64 mysql版本: 8.0.12 安裝步驟: 1. 下載mysql8.0.12.zip 2. 解壓文件夾到目錄F:/Web/mysql8 3. cmd 4. f: # 進入F盤 5. cd W
原创 Linux修改環境變量
在Linux中,有許多種修改環境變量的方法,下面我們從修改方法,生效方法,有效期限,用戶侷限幾個方面分別介紹一下。 查看PATH echo $PATH 以添加MongoDB server爲列 修改方法一 export PA
原创 shell歸檔和壓縮工具
使用shell歸檔和壓縮工具可以更直接的完成文檔的打包任務. 1.zip 與 unzip用於將一個或多個文件進行壓縮或解壓,一般格式爲: zip [選項][文件] unzip [選項][文件]
原创 C語言中的關鍵字-typedef之理解和使用
20170726 --iRonMan C語言允許用戶使用typedef關鍵字來定義自己習慣的數據類型名稱,來
原创 STM32之外部中斷 EXTI
STM32之外部中斷 EXTI STM32中斷控制線支持19個外部中斷/事件請求,每個中斷都有對應狀態位和獨立的觸發與屏蔽設置。STM32F103的19個外部中斷爲: 線0-15:對應GPIO口的輸入中斷。 線16: