原创 linux下攝像頭圖像數據的獲取

2.6.32內核,V4L2架構 親自測試可用 在友善之臂MINI2440開發板上測試可用 源程序如下   #include <stdio.h> #include <stdlib.h> #include <string.h> #includ

原创 大家來看一個這樣的C語言小程序

      今天寫程序時候,在一個while(1)循環裏面,套了一個switch(),在switch中如果變量的數值是要程序退出的話,將跳出循環,源程序很複雜,沒拿出來,我寫了個簡單的示例 如下 #include "stdio.h" vo

原创 VC下的.cpp文件變成了二進制文件的急救

      今天,對於一個屌絲程序員來說真是發生了一件驚心動魄的事情。       如果我說一個.cpp文件,突然就變成二進制文件了,你相信嗎?還真的就發生了!!!       本人一般搞搞LINUX編程,最近項目的需要,要寫個監控中心的

原创 Check Box 的使用

精簡版 得到複選框狀態的函數:CButton* pBtn = (CButton*)GetDlgItem(IDC_CHECK);            int state = pBtnNONE->GetCheck();           

原创 linux-2.6.32在mini2440開發板上移植(1)之移植Nand驅動並修改分區信息

編者:linux中的nand的移植由於使用了MTD技術,所以就沒有想象的那麼複雜了。 1 Linux-2.6.32.2 內核所支持的Nand Flash 類型        Linux2.6.32.2 已經自帶了大部分Nand Flash

原创 linux下編程使用math.h函數庫

今天編一個小程序,提示很多在math.h中的函數找不到。這顯然是函數庫沒有包含進來。原來只要簡單的在gcc 時候加上-lm即可。 也就是  gcc    ******  -lm l 表示庫 m表示數學庫

原创 Altium Designer入門使用2--印製電路板設計流程與經驗之談

1、印製電路板設計基本流程 原理圖設計-->原理圖仿真-->網絡報表的生成-->PCB設計-->信號完整性分析-->文件存儲以及打印 2、原理圖設計流程 3、PCB設計流程   3、印製電路板的基本設計準則 3.1抗干擾性設計 3

原创 linux-2.6.32在mini2440開發板上移植(21)之WebServer服務器移植

編者:其實也就是構建個WebServer服務器,只不過這裏是以boa+cgic來實現的 1、移植boa軟件 所用的軟件爲boa-0.94.13.tar.gz 先進行解壓到當前目錄 #tar -zxvf  boa-0.94.13.tar.g

原创 linux-2.6.32在mini2440開發板上移植(22)之qtopia4.4.3手機版移植(english version)

qtopia4.4.3手機版在mini2440上的移植 編者:原來也移植過QT,對這個還是總結了些經驗的。因爲mini2440開發板自帶的是PDA版本的QTOPIA,所以我決定移植一個手機版本試試。爲什麼選擇這個版本的,其實我沒有進行特意

原创 linux-2.6.32在mini2440開發板上移植(0)之內核準備與編譯

編者:這裏使用內核的版本爲2.6.32,保持和板子原來自帶的內核相同。因爲該內核已經支持了mini2440,所以我們應該做一下基本處理。另外,這裏的目標就是能建立一個可以運行的內核,當然可能這個內核只是可以運行,其實也沒運行,沒文件系統,

原创 linux-2.6.32在mini2440開發板上移植(17)之按鍵驅動程序移植

按鍵驅動程序移植 編者:按鍵驅動程序涉及到linux中斷程序的編寫。 1、按鍵原理圖。   2、驅動程序的編寫移植。 在/linux-2.6.32.2/drivers/char/目錄下創建一個新的驅動程序文件mini2440_butto

原创 MFC中運行一個已經寫好了的程序的函數winexec

#include "iostream" #include "windows.h" using namespace std; int main() { WinExec("要調用的程序名",NULL); return 0; } 必須要讓你運行

原创 linux-2.6.32在mini2440開發板上移植(6)之W35型LCD驅動移植

編者注:本移植主要步驟還是按照手冊來,裏面講解了一些有用的基礎知識。但書冊上提供了集中屏幕的方案,我們這裏主要就用一種,也就是開發板自帶的W35型號。液晶驅動的源程序在src/drivers/video/目錄下,主要是s3c2410fb.

原创 linux-2.6.32在mini2440開發板上移植(18)之移植PWM蜂鳴器驅動

添加PWM 控制蜂鳴器驅動 1 硬件解析 Mini2440 板帶有一個蜂鳴器,它是由PWM 控制的,下面是它的連接原理圖:可以看出,蜂鳴器所用的GPB0 端口複用的功能爲TOUT0,它其實也就是PWM 輸出。 2 編寫移植驅動程序 在l

原创 linux-2.6.32在mini2440開發板上移植(16)之LED 驅動程序移植

LED 驅動程序移植 編者;對於led的驅動程序,很多文章都有詳細的介紹,我的博客裏面有一篇專門詳解這個的。需要看的,可以找下。led燈的驅動其實就代表了I/O口的驅動。在linux系統下,操作一個I/O口,可以說實在是麻煩至極與裸機操作