原创 keil c51 編程

一些c51編程技巧及原理 c51 的編譯模式 small 所有未明確說明存儲區域的變量和重入堆棧默認保存在data區,總容量爲128B。 compact 所有未明確說明存儲區域的變量和重入堆棧默認保存在pdata區,總容量爲25

原创 I2C設備驅動(四)-- 調試問題

1 i2c死鎖 異常現象:master設備復位後,不能對slave進行讀寫操作,總線表現爲SCL爲高,SDA一直爲低 原因:master與slave進行通信時,正好發生打算髮第9個時鐘,此時SCL爲高,而從開始拉低SDA爲低做準

原创 相機內外參標定

參考文獻: 《視覺SLAM十四講–從理論到實踐》 《計算機視覺–模型、學習和推理》 https://www.jianshu.com/p/b4479e746025 https://my.oschina.net/abcijkxyz/

原创 Linux Socket CAN中文文檔

轉載於http://blog.csdn.net/yuanlulu/article/details/7220060 自己在年假中空閒之餘翻譯的內核中Socket CAN的文檔,原文地址在: http://lxr.lin

原创 vxworks入門

書籍 我的嵌入式知識也不是很精通,中文版只看了三本: 1.Tonardo/VxWorks入門與提高,現在早就不出版了,我看的也是影印版的。書裏的內容比較基礎,也基本覆蓋了各個知識點,作爲一本入門的書籍已經是很好的了。介紹的是5.

原创 串行通信入門:uart、i2c、spi

文章圖片皆來自互聯網,本文講述方式也爲看圖說話 uart uart設備連接圖 uart內部連接圖 uart時序圖 特點: 連接圖:Tx, Rx兩根線,無時鐘線;全雙工異步;一對一連接 內部圖:需波特率生成器;有的ua

原创 Android啓動流程(一)

本章節內容是基於展訊32bit ARM手機平臺的android啓動流程進行解析,不同廠商的手機平臺啓動流程也都大體相似,涉及的代碼大多開源,可以在相關社區進行下載。不同廠商的順序第一步都是ROM,高通8996稱做PBL,接下來展訊

原创 I2C設備驅動(二)

本小節內容基於單片機平臺的firmware開發,也可用於非保護模式運行的操作系統內的開發。 1. GPIO模擬 //function: set_scl_high //description: static void set_sc

原创 linux SPI驅動框架(一)---控制器驅動

轉載請標明出處floater的csdn blog,http://blog.csdn.net/flaoter Linux SPI驅動分爲核心層,控制器驅動層和設備驅動層。核心層是Linux的SPI核心部分,提供了核心數據結構的定義,

原创 I2C設備驅動(一)--工作原理

1. 協議簡介 I2C,inter-IC control。該協議是由Philips公司提出的一種兩線式通信方案,有如下特點: 只需要兩線,SDA和SCL 連接到總線的設備有唯一地址,master-slave工作模式 m

原创 I2C設備驅動(三)--linux i2c驅動框架

轉載請標明出處floater的csdn blog,http://blog.csdn.net/flaoter 1 體系結構 linux的i2c體系由以下三部分組成: 1.1 i2c核心 由linux內核提供,定義基本數據結構,實現

原创 Android 進程保活招式大全

原文鏈接:https://segmentfault.com/a/1190000006251859

原创 常用benchmark小結

項目預研和產品開發中經常有性能評估的需求,性能benchmark是評估性能最常用的手段。本文小結下之前用過的benchmark,先記些流水賬,後續有時間再詳細整理。 下表是linux native的benchmark,除了x86版

原创 海思MPP

1 系統概述 海思提供的媒體處理軟件平臺(Media Process Platform,簡稱 MPP),可支持應用軟件快速開發。該平臺對應用軟件屏蔽了芯片相關的複雜的底層處理,並對應用軟件直接提供MPI(MPP Program I

原创 展訊secureboot方案

Secure Boot方案介紹及實施流程  轉自https://blog.csdn.net/weixin_34014555/article/details/86260459 1. Secure boot概述 本文檔主要是sec