原创 linux SHELL腳本編程
shell腳本編程 shell定義:簡單來講就是命令解析器,將用戶輸入的指令轉換爲相應的機器能夠運行的程序。 shell種類:bourne shell (sh);korn shell(ksh) bourne again
原创 S3C2440中斷跳轉分析
2440init.s中斷跳轉分析 最近準備自己寫一個S3C2440的啓動代碼。參閱了一下2440init.s這一啓動代碼。發現有很多人對於這個啓動代碼中的異常,特別是像外部中斷這樣的異常,到底在2440init.s中是如何實現跳轉
原创 linux應用之----進程控制理論
進程理論基礎 進程的定義:進程是一個具有特定功能的程序的一次運行活動。它和程序的區別在於:程序是存儲在硬盤上的,是靜態的;而進程是程序的執行。 進程特點:動態性 ,併發性 ,獨立性 , 異步性 。 進程三態:就緒態,執行態,阻塞態。 進
原创 linux 頭文件彙總
linux頭文件 頭文件目錄中總共有32個.h頭文件。其中主目錄下有13個,asm子目錄中有4個,linux子目錄中有10個,sys子目錄中有5個。這些頭文件各自的功能如下。 <a.out.h>:a.out頭文件,定義了a.out
原创 linux應用程序之----文件操作
文件操作 文件操作有兩種方式,一種是利用Linux系統調用,它依賴於操作系統;另一種是利用C語言庫函數,它不依賴於操作系統,在所有操作系統下面都是一樣的。首先來看系統調用方式的文件操作。 1:創建文件
原创 嵌入式基礎之----C語言
一:數據類型 ●枚舉類型 (整形數據的集合) 聲明舉例: enum DAY{ mon=1 , tue , wen , thu , tue , fri , sat , sun };
原创 S3C2440 彙編指令
arm彙編指令集 算術和邏輯指令 adc : 帶進位的加法 (addition with carry) adc{條件}{s} <dest>, <op 1>, <op 2> dest = op_1
原创 linux GCC、GDB、Makefile
GCC,GDB和MAKE GCC 入門 前面已經提到過,linux的發展離不開GNU計劃,而GNU的貢獻就在於推出了很多高質量的免費的軟件。而其中的GNU(全稱爲:GNU C Compiler)又是具有卓越貢獻的軟件。
原创 嵌入式基礎之----C++
一:構造與析構 爲什麼需要構造函數:因爲類是一個集合的東西,裏面包含了很多的數據。當定義了一個類的具體對象時,初始化就顯得是必須的了。如果是全局的對象,那麼其數據會被初始化爲零,但往往不會去定義全局的對象。所以就迫切的需要一個成員函數專
原创 哇靠靠,這也行?零基礎DIY無人駕駛小車(三)
原理: 之前在教程(一)中我們討論了製作無人駕駛小車的方案,結論是當小車採集到圖片之後,通過網絡傳給筆記本,然後筆記本通過深度學習推理,得出結果,反饋給小車。但是目前通過一些優秀的開源庫,將cnn網絡優化之後在手機或者樹莓派這樣的終端上面
原创 linux應用程序之----時間類編程
時間編程類函數 1:秒數獲得函數 time_t time(null) 該函數用於獲得從???至此刻的時間,用秒來表示。 2: 當地時間轉換函
原创 linux應用之----進程通信
進程間通信基礎 進程間通信的英文縮寫: IPC 爲什麼需要進程間通信?數據傳輸,資源共享,通知事件,進程控制等。 Linux進程間通信方式(6種):管道,信號,消息隊列,共享內存,信號量,套接字。 各種進程間通信方式詳解 1
原创 哇靠靠,這也行?零基礎DIY無人駕駛小車(二)
這篇主要是針對深度學習原理進行一個簡單的介紹。讓大家瞭解一下這個NBHH的方法到底是怎麼實現的。然後介紹一下如何把深度學習應用在這個無人駕駛小車DIY項目上面。 開 始之前,我想先讓大家屢清楚三個重要的概念。AI(人工智能
原创 FoveaBox 超越anchor based檢測框架
目標檢測系列文章 yolo v1原理:https://blog.csdn.net/cjnewstar111/article/details/94035842 yolo v2原理:https://blog.csdn.net/cjnewsta
原创 yolo v1原理
基本原理 將輸入圖像劃分爲S*S(最終feature map的大小)個cell,每一個cell預測B個bounding boxes,以及這些bounding boxes的confidence scores(置信度),以及C個類別概率。由於