原创 MCU初始化流程——從上電到main()之間

說明: 以下介紹示例的MCU地址空間如下:             ROM空間爲:0x0000 0000 – 0x0000 8000                RAM空間爲:0x2000 0000 – 0x2000 2000     

原创 裝載 【搞定android驅動USB攝像頭】 方法

最近項目需使用USB攝像頭拍照,正好找到此文,先收錄 摘抄如下:  原文地址爲 :  http://blog.csdn.net/sukhoi27smk/article/details/18269097         多虧了stacko

原创 前向聲明! struct netif; —— 只聲明,無具體內部細節

今天在看到 Linux閱碼場 的 《宋寶華: Linux內核編程廣泛使用的前向聲明(Forward Declaration)》, 非常感謝!     前向聲明 編程定律 先強調一點:在一切可能的場景,儘可能地使用前向聲明(Forward

原创 armlink使用介紹 過程 Image的結構

基本內容 在keil的help中都有, 不過經作者梳理後, 看起來更清晰些; 感謝!  (轉載記錄) 原文鏈接:https://blog.csdn.net/suxiang198/article/details/70786574  查看原鏈

原创 【轉載】 帶你深入理解USB通訊協議

轉載自:  https://www.sohu.com/a/156005916_777180   看完這篇文章,絕對比啃幾百頁英文PDF快多了! 以下開始正文:     基本概念 一個【傳輸】(控制、批量、中斷、等時):由多個【事務】組成;

原创 【轉載】keil將程序裝入外部FLASH詳解

轉載自:  https://blog.csdn.net/huan447882949/article/details/81048352    在實際項目中,經常出現芯片的內部FLASH空間不夠的情況,這就需要將程序分一部分裝到外部FLASH

原创 【轉載】更進一步的瞭解Keil Flash的下載算法

轉載自:     https://jingyan.baidu.com/article/414eccf64f03be6b431f0af8.html     前面提到了通用算法的選擇,那麼問題來了,這個算法文件如何來的呢?如果你所用的MCU不

原创 Makefile之編譯可裝載模塊 及 多源文件編譯方法

編譯可裝載模塊 - obj-m       $(obj-m) 列舉出了哪些文件要編譯成可裝載模塊。 一個模塊可以由一個文件或多個文件編譯而成。如果是一個源文件,Kbuild Makefile只需簡單的將其加到$(obj-m)

原创 JNI源碼分析(並實現JNI動態註冊)

本篇來自 微信公衆號郭霖 中 李樟清 的投稿,分析了Java和C++語言如何通過so文件交互的,希望對大家有所幫助! 李樟清 的博客地址: http://blog.csdn.net/urrjdg   C/C++的編譯和鏈接 c

原创 Makefile詳解

轉載自: http://www.cnblogs.com/wangkangluo1/archive/2012/06/05/2535476.html  概述 —— 什麼是makefile?或許很多Winodws的程序員都不知道這

原创 V4L2採集yuv視頻花屏:Linux視頻採集與編碼(一)

http://blog.csdn.net/zgyulongfei/article/details/7526249 這兩天在Linux下用V4L2採集yuv視頻然後用x264編碼成h.264文件。 我將yuv視頻保存到文件中,然

原创 【轉載】core_cm3文件函數一覽 (uCOS-II C嵌入彙編)

【原文地址:  http://blog.csdn.net/fovwin/article/details/11021155  】 個人筆記: 1. ARM有默認的規定,傳入的參數從左至右依次放入R0-R4中; 2. 請參考《編譯器用戶指南》

原创 linux驅動中的宏 _IOC_NR, _IOC_TYPE, _IOC_SIZE, _IOC_DIR

轉載自 : http://blog.csdn.net/u010245383/article/details/29391805     雖然排版都點點亂,但是內容還是較全面的。    在驅動程序裏, ioctl() 函數上傳送的變量 cm

原创 一篇不錯的v4l2

http://blog.chinaunix.net/uid-26851094-id-3356224.html 其實,我剛開始一直都不知道怎麼寫驅動,什麼都不懂的,只知道我需要在做項目的過程中學習,所以,我就自己找了一個關於編寫Li

原创 copy_from_user函數詳細分析

copy_from_user函數的目的是從用戶空間拷貝數據到內核空間,失敗返回沒有被拷貝的字節數,成功返回0.這麼簡單的一個函數卻含蓋了許多關於內核方面的知識,比如內核關於異常出錯的處理.從用戶空間拷貝數據到內核中時必須非常小心,如果