原创 大津法二值化 linux c語言代碼

下面是linux 大津法二值化的c語言代碼,圖片的格式爲320*240 typedef struct hand_pic { int iWidth; /* 寬度: 一行有多少個象素 */ int iHeight;

原创 關於博客2440裸機開發方面的說明

聲明: 博客文章的後面的部分都是在學習實踐s3c2440中的進行的總結,工程模板使用的是天嵌的模板,2440開發板使用的是jz2440。文章中有引用其他博客的地方,但是在文章後面均以標註,如有侵犯行爲,請通知博主,博主會馬上刪去,謝謝。

原创 xz壓縮解壓工具的安裝

高版本的tar是可以解壓xz壓縮包的,假如可以,可直接跳過小節。假如不能解壓壓縮的話,需要安裝下面的步驟安裝xz的壓縮解壓工具。 下載的時候總會出現*.xz的文件。這個文件壓縮率比較大,根據官方的說明文檔,他可以比gzip格式小大約30%

原创 sd卡啓動分區的製作--使用fdisk 工具

fdisk是對硬盤的一種格式化或者創建分區時使用到的工具,該工具運行需要超級權限,一般使用到的是創建板子手動啓動分區的製作. 一般linux啓動需要兩個分區,一個啓動分區(boot分區,存放uboot,較小,幾M基本就可以滿足要求),另一

原创 四、s3c2440 裸機開發 通用異步收發器UARN

四、通用異步收發器UARN 原文地址 http://blog.csdn.net/woshidahuaidan2011/article/details/51137047 by jaosn Email: woshidahuaidan2011

原创 五、2440裸機開發 nand flash 操作

五、nand flash 操作 原文地址:http://blog.csdn.net/woshidahuaidan2011/article/details/51220911 by jaosn Email: woshidahuaidan20

原创 對於2440系統部分博文說明

聲明: 博客文章的後面的部分都是在學習實踐s3c2440中的進行的總結,linux系統下載版本是3.14.x的長期支持版,2440開發板使用的是jz2440。文章中有引用其他博客的地方,但是在文章後面均以標註,如有侵犯行爲,請通知

原创 三、s3c2440 裸機 系統時鐘和定時器的設置

三、系統時鐘和定時器的設置 ⑴系統時鐘原理分析 時鐘決定2440執行速度,2440可以使用外部提供的時鐘源,也可以使用外部的晶振然後通過內部的晶振獲得時鐘頻率;具體選擇使用哪一個時鐘源看下圖: 開發板一般吧引腳M2和M3連接的GND,

原创 二、2440 裸機 中斷原理分析

二、中斷原理分析   本文主要框架爲: 1)中斷概述 2)中斷優先級 3)中斷的打開和屏蔽 4)中斷使用步驟及編程實例   CPU和外設構成了計算機系統,CPU和外設之間通過總線進行連接,用於數據通信和控制,CPU管理監視計算機系統中所有

原创 第一部分:crosstool-ng 製作交叉編譯工具鏈 for s3c2440

第一部分  安裝交叉編譯工具鏈 使用crosstool-0.43製作交叉編譯工具鏈,隨着gcc版本的增高,正確的製作已不太可能,crosstool-0.43制之後不再有更新,因此這個選用的是nt-ng工具製作交叉編譯工具鏈。 1、nt-

原创 第二部分 s3c2440 移植linux內核 添加網卡支持 yaffs2文件系統支持

三、內核的移植 說明:針對的是百問網的jz2440    gcc:4.9.1 1、移植內核 首先,下載源碼包:https://www.kernel.org/ 現在時間爲2014年12月20日其主界面截圖爲: 在此,就在下較新的穩定的

原创 交叉編譯多個cpp或者c文件自動構建Makefile

正好今天要使用automake來生成makefile,在此做個記錄。 目前在同一個文件夾下有如下幾個c++文件 下面一步一步的生成makefile文件 首先執行 : ubuntu@VM-145-227-ubuntu:~/

原创 六、2440裸機開發 lcd操作

六、lcd的控制 原文地址:http://blog.csdn.net/woshidahuaidan2011/article/details/51278058 by jaosn Email: woshidahuaidan2011@h

原创 linux 開機自動啓動 shell

經常用到程序開啓自啓運行,在shell中可用如下的函數  start(){while : ;do $@ && return ; sleep 3; done}

原创 構建BBB內核

說明:文中全部翻譯的英文文檔 文中是編譯BeagleBone Black的內核 下載交叉編譯工具連,假如你是ubuntu直接執行: apt-get install gcc-arm-linux-gnueabi 其他管理