原创 ucosiii信號量新特性簡述

ucosiii信號量可用於ISR與任務間、任務與任務間的同步,新增加可選模式,如非阻塞等待、釋放但不進行任務調度、 新增任務內嵌的信號量(用戶程序無需建立信號量便可與任務直接通信)      常規信號量和任務內建信號量      1)常

原创 ucosiii系統特性

UCOSIII系統特性 1、可剝奪的多任務內核,只支持單CPU 2、允許一個任務優先級被多個任務使用,當這個優先級處於最高就緒態的時候,UCOSIII就會輪流調度處於這個      優先級的所有任務,讓每個任務運行一段時間由用戶指定的時間

原创 ucosiii資源管理特性

資源管理 1、保護共享資源的方式      (1)關中斷           能很快地結束訪問共享資源,不推薦使用,因爲會導致中斷延遲           CPU_SR_ALLOC();     //這個宏爲一個本地的變量分配了存儲空間用

原创 ubuntu開發環境搭建

1、ubuntu鏡像下載 http://cdimage.ubuntu.com/releases/    2、下面我以ubuntu12.04版本爲例進行配置 2.0 如果是全新安裝的ubuntu12.04,root帳號是沒有密碼,所以我

原创 JNI常用函數說明二

接着上一篇,繼續進行。 //——————————在jni中調用Java中的方法的函數—————————————— 類型簽名: 簽名是一種用參數個數和類型區分同名方法的手段,即解決方法重載問題。 其中要特別注意的是: 類描述符開頭的’L’

原创 嵌入式系統設計與開發的生命週期簡析

在實際開發產品的過程中,我們往往都會遵循一定的規則去進行開發,就如工人在砌牆之前,先畫好圖紙,然後評審,修改,再去建立整個樓房的框架,等整個框架都建立好了,那麼就開始砌牆了,這個時候,工人只需要按照框架把磚給堆砌上去即可,不需要在砌牆的過

原创 sed常用選項解析

1、-i 直接修改源文件,如果不用這個選項,必須重定向到新文件,還可將源文件修改前備份 sed -i.bak 's/123/234/' test.txt 將test.txt備份爲test.txt.bak,然後將文件內出現的所有”1

原创 JNI常用函數說明一

注:本文大部分內容參考http://wenku.baidu.com/link?url=YLs988WKSwRQoV3sOGvhBhH3xALeaSNb17RB4-rQtMIrefRhRIZtBF8bYTAG4Jol0eFBkfjPRBDW

原创 V4L2驅動簡單分析二

上一篇提到了radio-tea5764.c實例來分析了V4L2的驅動註冊流程,下面再以x210攝像頭驅動ov2655來繼續分析一下V4L2攝像頭驅動註冊流程 首先我們帶着疑問來進入分析流程,當然這些疑問是與上一篇v4l2 radio驅動比

原创 USB驅動簡單分析一

USB採用樹形拓撲結構,主機側和設備側的USB設備控制器分別稱爲主機控制器和USB設備控制器(UDC),每條總線上只有一個主機控制器,負責協調主機和設備間的通信,而設備不能主動向主機發送任何信息。 從主機側去看,在linux驅動中,處於U

原创 模擬SPI實現和調試流程

一般來說,所有的spi通信設備都可以使用模擬spi來實現,而且模擬spi的好處就是不需要針對每一款mcu去重新熟悉其spi控制器的配置,只要簡單配置一下spi_clk、spi_cs、spi_mosi、spi_miso四個引腳的輸入輸出即可

原创 stm32 cjson 解析json數據實例

在單片機使用到json解析數據時,可以直接引用第三方解析庫,如cjson。從地址https://github.com/DaveGamble/cJSON下載最新版本,然後從中直接提取cJSON.c、cJSON.h、cJSON_Utils.c

原创 V4L2驅動簡單分析一

下面以內核源碼中的radio-tea5764.c來簡單說明一下V4L2 radio驅動的註冊流程 1、首先按照通常的設備定義文件系統接口 /* File system interface */ /*文件系統通用接口即供應用層使用的接

原创 linux驅動在sys下添加讀寫屬性

class_create 用來創建一個類,存放於sysfs下面,卸載時配套使用class_destroy device_create 在/dev/目錄下創建相應的設備節點,在加載模塊的時候,用戶空間的udev會自動響應device_

原创 ucosiii中斷管理特性

ucosiii在中斷管理的特性總結 1、當ISR處理完成後,程序會返回中斷前的任務或更高優先級的任務。 2、長時間關中斷可能會導致中斷來不及響應而重疊,即多次中斷被當做一次中斷。 3、當多個任務具有相同優先級時,使用延遲提交方式,可以減少