原创 伺服電機&旋轉變壓器&光電編碼器

  旋轉變壓器與光電編碼器是目前伺服領域應用最廣的測量傳感器。   一、伺服系統   又稱爲隨動系統,精確的跟隨或者復現某個過程的反饋系統。   使物體的位置、方位、狀態等輸出被控量能夠跟隨目標(設定)的任意變化的自動控制系統 1.伺服電

原创 基於Tesseract-OCR的空調外包裝表面的字符識別

是我們圖像處理課程的期末考試題,將報告總結一下,寫成博客。 1.python、IDE、opencv的安裝 2.PIL、pytesseract、ocr引擎的安裝與中文庫的使用 3.tesseract的字庫訓練 目的:在空調生產出廠時

原创 python、Tesseract的簡易驗證碼的識別

因課程作業有字符識別相關題目,所以使用tesseract庫試試效果 環境 Python3.6 Pycharm Opencv-python pillow Pytesseract Tesseract-OCR 環境配置可以參考: pyt

原创 01_uboot的介紹、作用。

一、uboot的歷史 1.uboot從哪裏來的 u-boot全稱 Universal Boot Loader,是遵循GPL條款的開放源碼項目,U-Boot的作用是系統引導。 這個項目起源於 Magnus Damm.在 8xx Po

原创 NRF51822裸機GPIO學習筆記

NRF51822裸機GPIO 筆記記錄 數據手冊的管腳圖 GPIO端口外設最多可實現32個引腳,PIN0至PIN31。 所有引腳可配置 1.輸入輸出; 2.驅動能力; 3.上拉,下拉配置; 4.高

原创 圖像處理_Opencv的霍夫(Hough)圓檢測定位、字符匹配、字符識別

我的圖像處理課程的一個實驗。 一.任務 識別字符: 二.使用平臺 Windows10專業版 VS2015企業版 C++ opencv3.2 三.圖像處理的思路 1.先定位感興趣區域(字符區域) 定位有兩種方法,一種是定位圓,

原创 linux文件基礎-3_原子操作_文件共享_dup_dup2_fcntl

1、原子操作 1)原子操作是指不會被線程調度機制打斷的操作;這種操作一旦開始,就一直運行到結束,中間不會有任何 context switch。 2)每種操作系統中都有一些機制來實現原子操作,以保證那些需要原子操作的任務可以運行。

原创 cpu.h-棧的宏定義-滿減棧

常常兩兩相對的東西,整一起後有點記不住,就寫下來。 cpu.h中有宏定義使用哪種棧。 #define OS_STK_GROWTH 1 /* Stack grows from HIGH to LOW memory on

原创 cpu_a.asm-ucos2臨界區的實現

一、什麼是臨界區 這段代碼在運行中途可能被多個地方同時訪問,一旦被好幾個地方同時訪問,就會出錯。所以我們保護的這段代碼叫臨界區代碼段。簡單來說就是需要將這段代碼當做一個整體,在運行的時候,不能被任務方式打斷。 如何會有多個地方訪問

原创 linux文件基礎-2_linux文件細節_lseek_文件指針

一、linux管理文件 1、硬盤中的靜態文件和inode(i節點) 1)靜態文件:放在硬盤中,固定的形式。 2)硬盤的兩大區域: (1)硬盤內容管理表項和儲存內容區域 (2)操作系統先去訪問硬盤內容管理表項->扇區級別的信息->得

原创 ucos2-cpu_c.c-位帶操作

在uC-CPU/ARM-Cortex-M3/cpu_c.c中有兩個位帶訪問的函數 //使用位帶訪問技術來對內存或外設地址addr中的第bit_nbr位進行清零操作 void CPU_BitBandClr (CPU_ADDR

原创 linux文件基礎-1_文件讀寫_open的flag

一、文件操作的基礎 1、操作系統提供的相關API 1).API函數由linux系統提供,由應用層程序調用,來實現各種功能 2).linux中常用的文件IO接口 open close write read lseek 3).對文件操